From cef848b452ecf325706374edc1dac86a79144160 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 14 Mar 2024 00:43:09 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc 1.0.0, Speakeasy CLI 1.209.2 --- .gitattributes | 0 .speakeasy/gen.lock | 1207 +++++++++++++++++ README.md | 477 ++++--- RELEASES.md | 10 +- USAGE.md | 16 +- .../addcollaboratortogrouprequest.md | 0 .../addcollaboratortogroupresponse.md | 4 +- .../operations/calculate1099response.md | 4 +- .../createadditionaldataresponse.md | 4 +- ...eatebulkcalculation1099batchitemrequest.md | 0 ...atebulkcalculation1099batchitemresponse.md | 4 +- .../createbulkcalculation1099batchresponse.md | 4 +- .../createbulkclientbatchitemrequest.md | 0 .../createbulkclientbatchitemresponse.md | 4 +- .../createbulkclientbatchresponse.md | 4 +- .../createbulkcollaboratorbatchitemrequest.md | 0 ...createbulkcollaboratorbatchitemresponse.md | 4 +- .../createbulkcollaboratorbatchresponse.md | 4 +- .../createbulkinvoicebatchitemrequest.md | 0 .../createbulkinvoicebatchitemresponse.md | 4 +- .../createbulkinvoicebatchresponse.md | 4 +- .../createbulkpayablebatchitemrequest.md | 0 .../createbulkpayablebatchitemresponse.md | 4 +- .../createbulkpayablebatchresponse.md | 4 +- docs/models/operations/createcardresponse.md | 4 +- .../createclientdeductionresponse.md | 4 +- .../createclientinvoicefeesresponse.md | 4 +- .../createclientinvoicetemplateresponse.md | 4 +- .../createcollaboratordeductionresponse.md | 4 +- .../createcollaboratorgroupresponse.md | 4 +- .../operations/createcollaboratorresponse.md | 4 +- .../createeligibilityrequirementresponse.md | 4 +- .../operations/createinstantpayoutresponse.md | 4 +- .../createinvoiceasclientresponse.md | 4 +- .../createinvoicetemplateresponse.md | 4 +- .../operations/creatememberclientresponse.md | 4 +- .../operations/creatememberinvoiceresponse.md | 4 +- .../createpayableonclientresponse.md | 4 +- ...tepaymenteligibilityrequirementresponse.md | 4 +- .../createpayoutdebitcardrequest.md | 0 .../createpayoutdebitcardresponse.md | 4 +- .../operations/deleteadditionaldatarequest.md | 0 .../deleteadditionaldataresponse.md | 4 +- .../deletebulkpayablebatchrequest.md | 0 .../deletebulkpayablebatchresponse.md | 4 +- docs/models/operations/deletecardrequest.md | 0 docs/models/operations/deletecardresponse.md | 4 +- .../deleteclientdeductionidrequest.md | 0 .../deleteclientdeductionidresponse.md | 4 +- .../deletecollaboratordeductionrequest.md | 0 .../deletecollaboratordeductionresponse.md | 4 +- ...ratorgroupeligibilityrequirementrequest.md | 0 ...atorgroupeligibilityrequirementresponse.md | 4 +- .../operations/deletecollaboratorrequest.md | 0 .../operations/deletecollaboratorresponse.md | 4 +- .../deleteeligibilityrequirementrequest.md | 0 .../deleteeligibilityrequirementresponse.md | 4 +- .../operations/deleteinstantpayoutresponse.md | 4 +- .../deleteinvoicetemplaterequest.md | 0 .../deleteinvoicetemplateresponse.md | 4 +- .../operations/deletememberclientrequest.md | 0 .../operations/deletememberclientresponse.md | 4 +- .../operations/deletememberinvoicerequest.md | 0 .../operations/deletememberinvoiceresponse.md | 4 +- .../deletepayableonclientrequest.md | 0 .../deletepayableonclientresponse.md | 4 +- ...etepaymenteligibilityrequirementrequest.md | 0 ...tepaymenteligibilityrequirementresponse.md | 4 +- .../deletepayoutdebitcardrequest.md | 0 .../deletepayoutdebitcardresponse.md | 4 +- .../operations/downloadform1099request.md | 0 .../operations/downloadform1099response.md | 4 +- .../operations/downloadformw9request.md | 0 .../operations/downloadformw9response.md | 4 +- .../operations/downloadstatementrequest.md | 0 .../operations/downloadstatementresponse.md | 2 +- .../operations/exchangecodetotokenrequest.md | 0 .../operations/exchangecodetotokenresponse.md | 4 +- .../operations/executepayrollresponse.md | 4 +- .../operations/fetchinstantpayoutresponse.md | 4 +- .../operations/generateinvoicerequest.md | 0 .../operations/generateinvoiceresponse.md | 4 +- .../operations/getadditionaldatarequest.md | 0 .../operations/getadditionaldataresponse.md | 4 +- docs/models/operations/getapplinkrequest.md | 0 docs/models/operations/getapplinkresponse.md | 4 +- .../getbulkcalculation1099batchitemrequest.md | 0 ...getbulkcalculation1099batchitemresponse.md | 4 +- .../getbulkcalculation1099batchrequest.md | 0 .../getbulkcalculation1099batchresponse.md | 4 +- .../getbulkclientbatchitemrequest.md | 0 .../getbulkclientbatchitemresponse.md | 4 +- .../operations/getbulkclientbatchrequest.md | 0 .../operations/getbulkclientbatchresponse.md | 4 +- .../getbulkcollaboratorbatchitemrequest.md | 0 .../getbulkcollaboratorbatchitemresponse.md | 4 +- .../getbulkcollaboratorbatchrequest.md | 0 .../getbulkcollaboratorbatchresponse.md | 4 +- .../getbulkinvoicebatchitemrequest.md | 0 .../getbulkinvoicebatchitemresponse.md | 4 +- .../operations/getbulkinvoicebatchrequest.md | 0 .../operations/getbulkinvoicebatchresponse.md | 4 +- .../getbulkpayablebatchitemrequest.md | 0 .../getbulkpayablebatchitemresponse.md | 4 +- .../operations/getbulkpayablebatchrequest.md | 0 .../operations/getbulkpayablebatchresponse.md | 4 +- .../getbulkpayablebatchsummaryrequest.md | 0 .../getbulkpayablebatchsummaryresponse.md | 4 +- docs/models/operations/getcardrequest.md | 0 docs/models/operations/getcardresponse.md | 4 +- .../getclientcollaboratorv2request.md | 0 .../getclientcollaboratorv2response.md | 4 +- .../operations/getclientdeductionidrequest.md | 0 .../getclientdeductionidresponse.md | 4 +- .../operations/getclientinvoicerequest.md | 0 .../operations/getclientinvoiceresponse.md | 4 +- .../getclientinvoicetemplaterequest.md | 0 .../getclientinvoicetemplateresponse.md | 4 +- .../getcollaboratordeductionrequest.md | 0 .../getcollaboratordeductionresponse.md | 4 +- .../getcollaboratoreventsrequest.md | 0 .../getcollaboratoreventsresponse.md | 4 +- .../operations/getcollaboratorgrouprequest.md | 0 .../getcollaboratorgroupresponse.md | 4 +- .../operations/getcollaboratorrequest.md | 0 .../operations/getcollaboratorresponse.md | 4 +- .../getcollaboratorsdetailsv2response.md | 4 +- .../operations/getcollaboratorv2request.md | 0 .../operations/getcollaboratorv2response.md | 4 +- .../geteligibilityrequirementrequest.md | 0 .../geteligibilityrequirementresponse.md | 4 +- .../operations/getinstitutionrequest.md | 0 .../operations/getinstitutionresponse.md | 4 +- .../getinvoicepayableonmemberrequest.md | 0 .../getinvoicepayableonmemberresponse.md | 4 +- .../operations/getinvoicetemplaterequest.md | 0 .../operations/getinvoicetemplateresponse.md | 4 +- .../getlineitemsaginggroupresponse.md | 4 +- .../operations/getmemberclientrequest.md | 0 .../operations/getmemberclientresponse.md | 4 +- .../operations/getmemberinvoicerequest.md | 0 .../operations/getmemberinvoiceresponse.md | 4 +- .../getpayablesaginggroupresponse.md | 4 +- docs/models/operations/getpayablesresponse.md | 4 +- ...getpaymenteligibilityrequirementrequest.md | 0 ...etpaymenteligibilityrequirementresponse.md | 4 +- .../operations/getpayoutdebitcardrequest.md | 0 .../operations/getpayoutdebitcardresponse.md | 4 +- .../operations/getpayoutsettingsrequest.md | 0 .../operations/getpayoutsettingsresponse.md | 4 +- .../operations/getpayrollsettingsrequest.md | 0 .../operations/getpayrollsettingsresponse.md | 4 +- .../operations/getservicestatusresponse.md | 4 +- docs/models/operations/getstatementrequest.md | 0 .../models/operations/getstatementresponse.md | 4 +- .../listadditionalsettingsresponse.md | 4 +- .../listapprovedpayablesresponse.md | 4 +- .../operations/listbankstatementsresponse.md | 4 +- .../listbulkcalculation1099batchesresponse.md | 4 +- ...istbulkcalculation1099batchitemsrequest.md | 0 ...stbulkcalculation1099batchitemsresponse.md | 4 +- .../listbulkclientbatchesresponse.md | 4 +- .../listbulkclientbatchitemsrequest.md | 0 .../listbulkclientbatchitemsresponse.md | 4 +- .../listbulkcollaboratorbatchesresponse.md | 4 +- .../listbulkcollaboratorbatchitemsrequest.md | 0 .../listbulkcollaboratorbatchitemsresponse.md | 4 +- .../listbulkinvoicebatchesresponse.md | 4 +- .../listbulkinvoicebatchitemsrequest.md | 0 .../listbulkinvoicebatchitemsresponse.md | 4 +- .../listbulkpayablebatchesresponse.md | 4 +- .../listbulkpayablebatchitemsrequest.md | 0 .../listbulkpayablebatchitemsresponse.md | 4 +- docs/models/operations/listcardsresponse.md | 4 +- .../listclientcollaboratorsv2response.md | 4 +- .../listclientdeductionsresponse.md | 4 +- .../listclientinvoicefeesrequest.md | 0 .../listclientinvoicefeesresponse.md | 4 +- .../operations/listclientinvoicesresponse.md | 4 +- .../listclientinvoicetemplatesresponse.md | 4 +- .../listcollaboratordeductionsresponse.md | 4 +- .../listcollaboratorgroupsresponse.md | 4 +- .../operations/listcollaboratorsresponse.md | 4 +- .../operations/listcollaboratorsv2response.md | 4 +- .../listcreatedinvoicesbyclientresponse.md | 4 +- .../listeligibilityrequirementsresponse.md | 4 +- .../listinvoicetemplatesresponse.md | 4 +- docs/models/operations/listmccresponse.md | 4 +- .../operations/listmemberclientsresponse.md | 4 +- .../operations/listmemberinvoicesresponse.md | 4 +- .../operations/listpayablespayrollrequest.md | 0 .../operations/listpayablespayrollresponse.md | 4 +- ...tpaymenteligibilityrequirementsresponse.md | 4 +- .../operations/listpayoutdebitcardsrequest.md | 0 .../listpayoutdebitcardsresponse.md | 4 +- docs/models/operations/mark1099response.md | 4 +- .../operations/postpayclientinvoicerequest.md | 0 .../postpayclientinvoiceresponse.md | 4 +- docs/models/operations/remail1099response.md | 4 +- .../removecollaboratortogrouprequest.md | 0 .../removecollaboratortogroupresponse.md | 4 +- ...ratorgroupeligibilityrequirementrequest.md | 0 ...atorgroupeligibilityrequirementresponse.md | 4 +- docs/models/operations/sendinvoicerequest.md | 0 docs/models/operations/sendinvoiceresponse.md | 4 +- .../operations/sendverificationrequest.md | 0 .../operations/sendverificationresponse.md | 4 +- .../updateadditionalsettingsrequest.md | 0 .../updateadditionalsettingsresponse.md | 4 +- ...datebulkcalculation1099batchitemrequest.md | 0 ...atebulkcalculation1099batchitemresponse.md | 4 +- .../updatebulkcalculation1099batchrequest.md | 0 .../updatebulkcalculation1099batchresponse.md | 4 +- .../updatebulkclientbatchitemrequest.md | 0 .../updatebulkclientbatchitemresponse.md | 4 +- .../updatebulkclientbatchrequest.md | 0 .../updatebulkclientbatchresponse.md | 4 +- .../updatebulkcollaboratorbatchitemrequest.md | 0 ...updatebulkcollaboratorbatchitemresponse.md | 4 +- .../updatebulkcollaboratorbatchrequest.md | 0 .../updatebulkcollaboratorbatchresponse.md | 4 +- .../updatebulkinvoicebatchitemrequest.md | 0 .../updatebulkinvoicebatchitemresponse.md | 4 +- .../updatebulkinvoicebatchrequest.md | 0 .../updatebulkinvoicebatchresponse.md | 4 +- .../updatebulkpayablebatchitemrequest.md | 0 .../updatebulkpayablebatchitemresponse.md | 4 +- .../updatebulkpayablebatchrequest.md | 0 .../updatebulkpayablebatchresponse.md | 4 +- docs/models/operations/updatecardrequest.md | 0 docs/models/operations/updatecardresponse.md | 4 +- .../updateclientdeductionidrequest.md | 0 .../updateclientdeductionidresponse.md | 4 +- .../operations/updateclientinvoicerequest.md | 0 .../operations/updateclientinvoiceresponse.md | 4 +- .../updateclientinvoicetemplaterequest.md | 0 .../updateclientinvoicetemplateresponse.md | 4 +- .../updatecollaboratordeductionrequest.md | 0 .../updatecollaboratordeductionresponse.md | 4 +- .../updatecollaboratorgrouprequest.md | 0 .../updatecollaboratorgroupresponse.md | 4 +- .../operations/updatecollaboratorrequest.md | 0 .../operations/updatecollaboratorresponse.md | 4 +- .../updateeligibilityrequirementrequest.md | 0 .../updateeligibilityrequirementresponse.md | 4 +- .../updateinvoicetemplaterequest.md | 0 .../updateinvoicetemplateresponse.md | 4 +- .../operations/updatememberclientrequest.md | 0 .../operations/updatememberclientresponse.md | 4 +- .../operations/updatememberinvoicerequest.md | 0 .../operations/updatememberinvoiceresponse.md | 4 +- .../updatepayableonclientrequest.md | 0 .../updatepayableonclientresponse.md | 4 +- ...atepaymenteligibilityrequirementrequest.md | 0 ...tepaymenteligibilityrequirementresponse.md | 4 +- .../operations/updatepayoutsettingsrequest.md | 0 .../updatepayoutsettingsresponse.md | 4 +- .../updatepayrollsettingsrequest.md | 0 .../updatepayrollsettingsresponse.md | 4 +- ...23a7bf61cb630a037de1ac86f003bc5c4cb7c14.md | 0 docs/models/shared/acceptedpaymentmethods.md | 10 + docs/models/shared/additionaldata.md | 12 +- .../shared/additionaldataupdaterequest.md | 12 +- docs/models/shared/address.md | 4 +- .../shared/autopayrequirementmemberdata.md | 9 +- .../shared/autopaystrategyclientdata.md | 9 +- ...c2e4a8732ddaf329e46546474400d26f84c0f1c.md | 8 +- ...c51562cb69a815c6bf72f6cf959d800ee59afdb.md | 0 docs/models/shared/bankaccount.md | 0 docs/models/shared/bankingapplicationform.md | 0 docs/models/shared/bankstatement.md | 0 .../{checkbookcardbrand.md => brand.md} | 2 +- docs/models/shared/bulkbatchcreate.md | 0 docs/models/shared/bulkbatchupdate.md | 8 +- .../models/shared/bulkcalculation1099batch.md | 20 +- docs/models/shared/bulkcalculation1099item.md | 26 +- .../shared/bulkcalculation1099itemcreate.md | 12 +- .../shared/bulkcalculation1099itemupdate.md | 12 +- docs/models/shared/bulkclientbatch.md | 20 +- docs/models/shared/bulkclientitem.md | 38 +- docs/models/shared/bulkclientitemcreate.md | 20 +- docs/models/shared/bulkclientitemupdate.md | 20 +- docs/models/shared/bulkcollaboratorbatch.md | 20 +- docs/models/shared/bulkcollaboratoritem.md | 40 +- .../shared/bulkcollaboratoritemcreate.md | 22 +- .../shared/bulkcollaboratoritemupdate.md | 22 +- docs/models/shared/bulkinvoicebatch.md | 22 +- docs/models/shared/bulkinvoicebatchcreate.md | 8 +- ...ulkinvoicebatchcreateprocessingstrategy.md | 0 docs/models/shared/bulkinvoicebatchupdate.md | 8 +- docs/models/shared/bulkinvoiceitem.md | 58 +- .../bulkinvoiceitemacceptedpaymentmethods.md | 11 - docs/models/shared/bulkinvoiceitemcreate.md | 42 +- ...invoiceitemcreateacceptedpaymentmethods.md | 11 +- docs/models/shared/bulkinvoiceitemupdate.md | 42 +- ...invoiceitemupdateacceptedpaymentmethods.md | 11 +- docs/models/shared/bulkpayablebatch.md | 24 +- docs/models/shared/bulkpayablebatchcreate.md | 8 +- ...ulkpayablebatchcreateprocessingstrategy.md | 0 .../bulkpayablebatchprocessingstrategy.md | 0 docs/models/shared/bulkpayablebatchupdate.md | 8 +- .../models/shared/bulkpayableimportsummary.md | 0 docs/models/shared/bulkpayableitem.md | 54 +- docs/models/shared/bulkpayableitemcreate.md | 38 +- docs/models/shared/bulkpayableitemupdate.md | 38 +- .../bulkpayableitemupdateworkflowsubstatus.md | 7 +- .../bulkpayableitemworkflowsubstatus.md | 9 - ...9941c1c5c21bbe2e0e87488661804eebf2a3e4a.md | 0 ...cddeff3ae5f333e9b96d96dc85708e786c6a875.md | 0 docs/models/shared/calculate1099request.md | 0 docs/models/shared/calculate1099response.md | 6 +- docs/models/shared/calculationsettings1099.md | 14 +- .../calculationtypebulkcalculation1099item.md | 0 ...lationtypebulkcalculation1099itemcreate.md | 9 +- ...lationtypebulkcalculation1099itemupdate.md | 9 +- docs/models/shared/card.md | 18 +- docs/models/shared/cardcoderequest.md | 0 docs/models/shared/cardcoderesponse.md | 0 docs/models/shared/cardcreaterequest.md | 8 +- docs/models/shared/carddetails.md | 24 +- ...rdprocessingfeescalculationsettings1099.md | 9 +- docs/models/shared/cardtokenrequest.md | 0 docs/models/shared/cardtokenresponse.md | 0 docs/models/shared/cardupdaterequest.md | 6 +- ...bc5314340c1301fd7b3503dd6ce79c844e2a481.md | 20 +- ...40c1301fd7b3503dd6ce79c844e2a481address.md | 0 docs/models/shared/checkbookcard.md | 16 +- docs/models/shared/checkbookcardcreate.md | 16 +- ...nvoicecreaterequestclient.md => client.md} | 2 +- docs/models/shared/clientdata.md | 10 +- docs/models/shared/clientinvoice.md | 84 +- .../clientinvoiceacceptedpaymentmethods.md | 11 +- .../shared/clientinvoicecreaterequest.md | 24 +- .../shared/clientinvoicedatacreaterequest.md | 12 +- docs/models/shared/clientinvoicetemplate.md | 32 +- .../clientinvoicetemplatecreaterequest.md | 30 +- .../clientinvoicetemplateupdaterequest.md | 2 +- .../shared/clientinvoiceupdaterequest.md | 8 +- docs/models/shared/clientoptions.md | 12 +- .../shared/clientstatusbulkclientitem.md | 0 .../clientstatusbulkclientitemcreate.md | 11 +- .../clientstatusbulkclientitemupdate.md | 11 +- docs/models/shared/collaboration.md | 16 +- .../shared/collaboratorcreaterequest.md | 26 +- docs/models/shared/collaboratorevents.md | 4 +- ...llaboratorform1099balancesupdaterequest.md | 16 +- ...atorform1099balancesupdaterequestevents.md | 7 - .../shared/collaboratorgroupcreaterequest.md | 12 +- .../shared/collaboratorgrouprequirement.md | 0 .../collaboratorgrouprequirementupdate.md | 0 .../shared/collaboratorgroupresponse.md | 18 +- .../shared/collaboratorgroupupdaterequest.md | 12 +- docs/models/shared/collaboratorschema.md | 42 +- .../shared/collaboratorsreportresponse.md | 32 +- .../collaboratorstatusbulkcollaboratoritem.md | 0 ...boratorstatusbulkcollaboratoritemcreate.md | 11 +- ...boratorstatusbulkcollaboratoritemupdate.md | 11 +- .../shared/collaboratorupdaterequest.md | 16 +- docs/models/shared/collaboratorv2.md | 44 +- .../models/shared/collaboratorv2formw9info.md | 30 +- docs/models/shared/company.md | 26 +- docs/models/shared/companylinks.md | 0 docs/models/shared/companyperson.md | 0 ...bc5314340c1301fd7b3503dd6ce79c844e2a481.md | 25 +- ...ompanystructurecollaboratorv2formw9info.md | 0 .../companystructureform1099correction.md | 25 +- .../companystructurememberclientformw9info.md | 0 .../{clientinvoicecurrency.md => currency.md} | 2 +- .../currencyclientinvoicecreaterequest.md | 9 +- .../currencyclientinvoicedatacreaterequest.md | 9 +- .../shared/currencydeductionresponse.md | 0 .../shared/currencydeductionupdaterequest.md | 9 +- .../shared/currencyfundstransferaccount.md | 0 docs/models/shared/currencyinvoice.md | 0 .../shared/currencyinvoicecollaborator.md | 0 ...urrencyinvoicecollaboratorcreaterequest.md | 0 .../shared/currencyinvoicecreaterequest.md | 9 +- .../currencyinvoicedatacreaterequest.md | 9 +- .../shared/currencypayablecreaterequest.md | 9 +- docs/models/shared/currencypayableschema.md | 0 ...f1cc713df563d587f16e5f39f5ab546c08a20a0.md | 6 +- ...e46b70e471c0f91a44abbe94565ae50e6e9e863.md | 0 docs/models/shared/deductionapplication.md | 4 +- docs/models/shared/deductioncreaterequest.md | 22 +- .../shared/deductioncreaterequestcurrency.md | 0 docs/models/shared/deductionresponse.md | 40 +- docs/models/shared/deductionupdaterequest.md | 18 +- ...llaboratorform1099balancesupdaterequest.md | 11 +- ...iverymethodmemberclientform1099balances.md | 0 ...destinationtypeinvoicepayoutdestination.md | 0 ...estinationtypepayoutdestinationresponse.md | 0 .../destinationtypepayoutdestinationupdate.md | 11 +- docs/models/shared/documentevents.md | 0 docs/models/shared/documentfiles.md | 0 docs/models/shared/documentresponse.md | 22 +- docs/models/shared/download1099response.md | 0 docs/models/shared/downloadw9response.md | 0 ...858cdc3e5ef6ad9807c876c4161d925a96694a5.md | 10 +- ...a4070199559f4723ec14c01c448dc0356efffa1.md | 0 ...941da6e1c7783024804b469db4a6eab9bc12f14.md | 0 ...826f64b3550a203b665a04aacb02c4cac363c1f.md | 0 docs/models/shared/eligibilityrequirement.md | 14 +- .../eligibilityrequirementcreaterequest.md | 10 +- ...requirementcreaterequestrequirementtype.md | 0 .../eligibilityrequirementupdaterequest.md | 10 +- ...requirementupdaterequestrequirementtype.md | 0 ...nvoicecreaterequestmember.md => events.md} | 2 +- ...usionreasonmemberclientform1099balances.md | 0 docs/models/shared/externalids.md | 10 +- docs/models/shared/externalidsbulkimport.md | 0 .../shared/externalidsquickbooksdata.md | 6 +- ...5fc5f6699d096b7797b93575869c544a4fc5cef.md | 0 ...d9f8c7111011a7a7483528f37d80226698a1f2b.md | 0 docs/models/shared/fee.md | 0 docs/models/shared/feehandlingconfig.md | 0 docs/models/shared/fees.md | 8 +- ...bf4d7b60e5b00c0035643d120b72001060ebd30.md | 8 +- docs/models/shared/form1099correction.md | 20 +- .../shared/form1099correctionaddress.md | 0 docs/models/shared/form1099events.md | 0 ...sreportresponselabels.md => formw9data.md} | 2 +- ...d36ad40443a5a0446d1efa02369c56e930a1c07.md | 22 +- ...eb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md | 0 ...a204edf3efba15902cef686d412c191e0c18cac.md | 0 docs/models/shared/frequency.md | 18 +- docs/models/shared/frequencyupdate.md | 18 +- docs/models/shared/fundingsource.md | 10 +- docs/models/shared/fundingsourcecurrency.md | 0 docs/models/shared/fundstransferaccount.md | 18 +- docs/models/shared/instantpayoutrequest.md | 0 docs/models/shared/instantpayoutresponse.md | 8 +- docs/models/shared/institutionresponse.md | 0 docs/models/shared/intervalfrequency.md | 9 +- docs/models/shared/intervalfrequencyupdate.md | 9 +- docs/models/shared/invoice.md | 90 +- .../shared/invoiceacceptedpaymentmethods.md | 11 +- docs/models/shared/invoiceamountdetails.md | 0 .../models/shared/invoiceapplieddeductions.md | 0 docs/models/shared/invoiceattachmentfile.md | 0 docs/models/shared/invoiceattachments.md | 14 +- docs/models/shared/invoicecollaborator.md | 14 +- .../invoicecollaboratorcreaterequest.md | 12 +- .../invoicecollaboratorupdaterequest.md | 0 docs/models/shared/invoicecreaterequest.md | 38 +- ...oicecreaterequestacceptedpaymentmethods.md | 11 +- .../models/shared/invoicedatacreaterequest.md | 30 +- ...datacreaterequestacceptedpaymentmethods.md | 11 +- docs/models/shared/invoiceevents.md | 0 docs/models/shared/invoicefeecalculation.md | 0 docs/models/shared/invoiceintegrations.md | 6 +- docs/models/shared/invoicelineitem.md | 30 +- .../shared/invoicelineitemscreaterequest.md | 24 +- docs/models/shared/invoicemetadata.md | 0 .../shared/invoicenotificationpreferences.md | 4 +- .../models/shared/invoicepayoutdestination.md | 22 +- .../shared/invoicepdfgenerationresponse.md | 8 +- .../shared/invoicestatusbulkinvoiceitem.md | 0 .../invoicestatusbulkinvoiceitemcreate.md | 0 .../invoicestatusbulkinvoiceitemupdate.md | 15 +- docs/models/shared/invoicetemplate.md | 40 +- .../shared/invoicetemplatecreaterequest.md | 20 +- .../shared/invoicetemplateupdaterequest.md | 26 +- docs/models/shared/invoiceupdaterequest.md | 38 +- ...oiceupdaterequestacceptedpaymentmethods.md | 11 +- .../shared/invoiceupdaterequestclient.md | 0 .../shared/invoiceupdaterequestmember.md | 0 docs/models/shared/invoicewithholdings.md | 6 +- ...orupdaterequestformw9data.md => labels.md} | 2 +- docs/models/shared/latefeeconfig.md | 10 +- docs/models/shared/latefeeconfigupdate.md | 10 +- .../shared/lineitemsagingreportlineitem.md | 36 +- .../shared/lineitemsagingreportresponse.md | 46 +- .../shared/mark1099asundeliveredrequest.md | 0 .../shared/mark1099asundeliveredresponse.md | 0 docs/models/shared/mccresponse.md | 0 docs/models/shared/meanstypepaymentinfo.md | 0 docs/models/shared/member.md | 7 + docs/models/shared/memberclient.md | 58 +- .../shared/memberclientcreaterequest.md | 24 +- .../shared/memberclientform1099balances.md | 30 +- .../memberclientform1099balancestaxform.md | 7 - docs/models/shared/memberclientformw9info.md | 30 +- .../shared/memberclientrequirementresponse.md | 22 +- ...lientrequirementresponserequirementtype.md | 0 docs/models/shared/memberclientschema.md | 40 +- .../shared/memberclientupdaterequest.md | 28 +- .../memberclientupdaterequestformw9data.md | 0 docs/models/shared/memberclientwireaccount.md | 0 docs/models/shared/memberdata.md | 10 +- docs/models/shared/memberoptions.md | 12 +- ...65beb8d6ce0ee88e6d244115ad226e6701011a3.md | 0 ...484d46479a91b7d23ed2b0f438ca117d0bccad7.md | 8 +- ...platformpaymentscalculationsettings1099.md | 9 +- .../shared/payableagingreportresponse.md | 44 +- docs/models/shared/payablecreaterequest.md | 38 +- ...ablecreaterequestacceptedpaymentmethods.md | 11 +- .../shared/payablecreaterequestclient.md | 0 .../shared/payablecreaterequestmember.md | 0 docs/models/shared/payableschema.md | 74 +- .../payableschemaacceptedpaymentmethods.md | 11 +- docs/models/shared/payablessummary.md | 0 .../shared/payablestatusbulkpayableitem.md | 0 .../payablestatusbulkpayableitemcreate.md | 0 .../payablestatusbulkpayableitemupdate.md | 15 +- docs/models/shared/payableupdaterequest.md | 40 +- ...ableupdaterequestacceptedpaymentmethods.md | 11 +- .../shared/payableupdaterequestclient.md | 0 .../shared/payableupdaterequestmember.md | 0 .../payableupdaterequestpaymentmethods.md | 11 - docs/models/shared/paymenteligibility.md | 0 .../shared/paymenteligibilityupdaterequest.md | 8 +- .../paymenteligibilityupdaterequestvalue.md | 7 - docs/models/shared/paymentinfo.md | 14 +- docs/models/shared/paymentmethods.md | 10 + .../shared/payoutdestinationresponse.md | 16 +- docs/models/shared/payoutdestinationupdate.md | 12 +- .../payoutmethodinvoicepayoutdestination.md | 0 .../payoutmethodpayoutdestinationresponse.md | 0 .../payoutmethodpayoutdestinationupdate.md | 15 +- .../shared/payoutpreferencesmemberoptions.md | 15 +- ...payoutpreferencespayoutsettingsresponse.md | 0 .../payoutpreferencespayoutsettingsupdate.md | 15 +- docs/models/shared/payoutsettingsresponse.md | 8 +- docs/models/shared/payoutsettingsupdate.md | 8 +- docs/models/shared/payrequest.md | 0 docs/models/shared/payrollreportinvoice.md | 44 +- docs/models/shared/payrollreportlineitem.md | 36 +- docs/models/shared/payrollreportresponse.md | 8 +- docs/models/shared/payrollsettings.md | 24 +- docs/models/shared/payrollsettingsupdate.md | 24 +- docs/models/shared/payrollsettingsworkflow.md | 10 - docs/models/shared/ping.md | 0 .../postpaymentdeductiondisbursement.md | 0 docs/models/shared/processingfees.md | 8 +- ...ssingstrategy.md => processingstrategy.md} | 2 +- .../shared/propertiescardupdaterequest.md | 0 ...3debbd6971f4c581457e6e66b0b7313eed6ccbc.md | 0 docs/models/shared/redactedmember.md | 8 +- docs/models/shared/redacteduser.md | 12 +- ...bursableexpensescalculationsettings1099.md | 9 +- docs/models/shared/remail1099request.md | 12 +- docs/models/shared/remail1099response.md | 0 ...trequirementtype.md => requirementtype.md} | 2 +- docs/models/shared/scheduledate.md | 14 +- docs/models/shared/scheduledateupdate.md | 10 +- ...e2e53f40e36eb7b83d1488f379e993b830eec56.md | 4 +- ...62be7b14583377703cda6490b996969bd4e66c2.md | 0 ...5cd47dec90314e97e4e7282bed7fc2f367bc051.md | 0 .../shared/sharetaxdocumentmemberdata.md | 9 +- ...f68e9bc6612ee2c1ab942926fe2804c58663cf4.md | 0 ...86ac4d6889f536685dd9369ec52d3df36732601.md | 0 ...729b00ed8c237d1cebc5477abf34ac340a6424d.md | 0 ...086e50a931cc189f3b1bfff2c851fae29b07879.md | 0 ...3ac4b99580f0d050123b7bf38184e2f0d7bd66e.md | 6 +- ...c3a978f4c816d8d4184311e7294a570f73727dc.md | 0 ...5c61b52a02882d1460acb116b601a30abfb6c1d.md | 0 .../{deductionresponsestatus.md => status.md} | 2 +- ...d36ad40443a5a0446d1efa02369c56e930a1c07.md | 0 ...858cdc3e5ef6ad9807c876c4161d925a96694a5.md | 11 +- docs/models/shared/statusbulkbatchupdate.md | 15 +- .../shared/statusbulkcalculation1099batch.md | 0 .../shared/statusbulkcalculation1099item.md | 0 docs/models/shared/statusbulkclientbatch.md | 0 docs/models/shared/statusbulkclientitem.md | 0 .../shared/statusbulkcollaboratorbatch.md | 0 .../shared/statusbulkcollaboratoritem.md | 0 docs/models/shared/statusbulkinvoicebatch.md | 0 .../shared/statusbulkinvoicebatchupdate.md | 15 +- docs/models/shared/statusbulkinvoiceitem.md | 0 docs/models/shared/statusbulkpayablebatch.md | 0 .../shared/statusbulkpayablebatchupdate.md | 15 +- docs/models/shared/statusbulkpayableitem.md | 0 docs/models/shared/statuscard.md | 0 docs/models/shared/statuscarddetails.md | 0 docs/models/shared/statusclientinvoice.md | 0 .../shared/statusclientinvoicetemplate.md | 0 ...tatusclientinvoicetemplatecreaterequest.md | 0 .../statusclientinvoiceupdaterequest.md | 19 +- docs/models/shared/statuscollaboration.md | 0 .../shared/statuscollaboratorcreaterequest.md | 11 +- ...llaboratorform1099balancesupdaterequest.md | 19 +- .../models/shared/statuscollaboratorschema.md | 0 .../statuscollaboratorsreportresponse.md | 0 .../shared/statuscollaboratorupdaterequest.md | 11 +- docs/models/shared/statuscollaboratorv2.md | 0 docs/models/shared/statusdocumentresponse.md | 0 docs/models/shared/statusinvoice.md | 0 .../shared/statusinvoicecreaterequest.md | 19 +- .../shared/statusinvoicedatacreaterequest.md | 19 +- docs/models/shared/statusinvoicetemplate.md | 0 .../statusinvoicetemplatecreaterequest.md | 0 .../statusinvoicetemplateupdaterequest.md | 13 +- .../shared/statusinvoiceupdaterequest.md | 19 +- .../statuslineitemsagingreportresponse.md | 0 docs/models/shared/statusmemberclient.md | 0 .../shared/statusmemberclientcreaterequest.md | 11 +- .../statusmemberclientform1099balances.md | 0 .../statusmemberclientrequirementresponse.md | 13 +- .../models/shared/statusmemberclientschema.md | 0 .../shared/statusmemberclientupdaterequest.md | 11 +- .../statuspayableagingreportresponse.md | 0 .../shared/statuspayablecreaterequest.md | 19 +- docs/models/shared/statuspayableschema.md | 0 .../shared/statuspayableupdaterequest.md | 19 +- .../shared/statuspayrollreportinvoice.md | 0 docs/models/shared/statuspayrollsettings.md | 0 .../shared/statuspayrollsettingsupdate.md | 13 +- docs/models/shared/statusscheduledate.md | 0 .../models/shared/statusscheduledateupdate.md | 13 +- docs/models/shared/structurecompany.md | 25 +- docs/models/shared/taxform.md | 7 + .../shared/taxstatuscollaboratorschema.md | 0 .../taxstatuscollaboratorsreportresponse.md | 0 docs/models/shared/taxstatuscollaboratorv2.md | 0 docs/models/shared/taxstatusmemberclient.md | 0 docs/models/shared/testinvoicecreate.md | 0 ...3debbd6971f4c581457e6e66b0b7313eed6ccbc.md | 10 +- ...03ef8ae938bed9739e6ad9f51acb982782296a2.md | 0 ...3efff0b36a0202062e1fd8a0bc187acbe156461.md | 6 +- ...a006d6383af7e39f823cc1fd213506f6205100f.md | 6 +- ...84c87d9e541aadd0c26b6e676a00139e89b6915.md | 12 +- ...5c7e75c768dac34727b7fe1d834ca24b8221ef4.md | 6 +- ...e4f942c43a28218a62eb2f211116c130deb74eb.md | 12 +- .../shared/{additionaldatatype.md => type.md} | 2 +- .../shared/typeadditionaldataupdaterequest.md | 9 +- docs/models/shared/typecard.md | 0 docs/models/shared/typecarddetails.md | 0 .../shared/typedeductioncreaterequest.md | 0 docs/models/shared/typedeductionresponse.md | 0 .../shared/typedeductionupdaterequest.md | 9 +- docs/models/shared/typefundingsource.md | 0 .../models/shared/typefundstransferaccount.md | 0 .../typememberclientform1099balances.md | 0 docs/models/shared/userroles.md | 0 docs/models/shared/value.md | 7 + .../shared/verificationstratgyclientdata.md | 9 +- docs/models/shared/workflow.md | 9 + .../shared/workflowpayrollsettingsupdate.md | 9 +- .../shared/workflowstatusclientoptions.md | 17 +- .../shared/workflowstatusmemberoptions.md | 11 +- docs/models/shared/workflowsubstatus.md | 8 + .../workflowsubstatusbulkpayableitemcreate.md | 7 +- .../shared/workflowsubstatusclientoptions.md | 7 +- .../shared/workflowsubstatusmemberoptions.md | 7 +- docs/sdks/additionaldata/README.md | 25 +- docs/sdks/additionalsettings/README.md | 17 +- docs/sdks/applink/README.md | 8 +- docs/sdks/approvedpayables/README.md | 8 +- docs/sdks/bankstatements/README.md | 8 +- docs/sdks/bulkcalculation1099batch/README.md | 32 +- .../sdks/bulkcalculation1099batches/README.md | 8 +- .../bulkcalculation1099batchitem/README.md | 37 +- .../bulkcalculation1099batchitems/README.md | 10 +- docs/sdks/bulkclientbatch/README.md | 32 +- docs/sdks/bulkclientbatches/README.md | 8 +- docs/sdks/bulkclientbatchitem/README.md | 42 +- docs/sdks/bulkclientbatchitems/README.md | 10 +- docs/sdks/bulkcollaboratorbatch/README.md | 32 +- docs/sdks/bulkcollaboratorbatches/README.md | 8 +- docs/sdks/bulkcollaboratorbatchitem/README.md | 50 +- .../sdks/bulkcollaboratorbatchitems/README.md | 10 +- docs/sdks/bulkinvoicebatch/README.md | 29 +- docs/sdks/bulkinvoicebatches/README.md | 8 +- docs/sdks/bulkinvoicebatchitem/README.md | 51 +- docs/sdks/bulkinvoicebatchitems/README.md | 10 +- docs/sdks/bulkpayablebatch/README.md | 37 +- docs/sdks/bulkpayablebatches/README.md | 8 +- docs/sdks/bulkpayablebatchitem/README.md | 43 +- docs/sdks/bulkpayablebatchitems/README.md | 10 +- docs/sdks/bulkpayablebatchsummary/README.md | 8 +- docs/sdks/card/README.md | 41 +- docs/sdks/cards/README.md | 8 +- docs/sdks/clientcollaboratorsv2/README.md | 8 +- docs/sdks/clientcollaboratorv2/README.md | 8 +- docs/sdks/clientdeduction/README.md | 13 +- docs/sdks/clientdeductionid/README.md | 25 +- docs/sdks/clientdeductions/README.md | 8 +- docs/sdks/clientinvoice/README.md | 19 +- docs/sdks/clientinvoicefees/README.md | 17 +- docs/sdks/clientinvoices/README.md | 8 +- docs/sdks/clientinvoicetemplate/README.md | 53 +- docs/sdks/clientinvoicetemplates/README.md | 8 +- docs/sdks/codetotoken/README.md | 13 +- docs/sdks/collaborator/README.md | 72 +- docs/sdks/collaboratordeduction/README.md | 38 +- docs/sdks/collaboratordeductions/README.md | 8 +- docs/sdks/collaboratorevents/README.md | 8 +- docs/sdks/collaboratorgroup/README.md | 39 +- .../README.md | 19 +- docs/sdks/collaboratorgroups/README.md | 8 +- docs/sdks/collaborators/README.md | 8 +- docs/sdks/collaboratorsdetailsv2/README.md | 8 +- docs/sdks/collaboratorsv2/README.md | 8 +- docs/sdks/collaboratortogroup/README.md | 16 +- docs/sdks/collaboratorv2/README.md | 8 +- docs/sdks/createdinvoicesbyclient/README.md | 8 +- docs/sdks/eligibilityrequirement/README.md | 36 +- docs/sdks/eligibilityrequirements/README.md | 8 +- docs/sdks/form1099/README.md | 8 +- docs/sdks/formw9/README.md | 8 +- docs/sdks/instantpayout/README.md | 19 +- docs/sdks/institution/README.md | 8 +- docs/sdks/invoice/README.md | 16 +- docs/sdks/invoiceasclient/README.md | 25 +- docs/sdks/invoicepayableonmember/README.md | 8 +- docs/sdks/invoicetemplate/README.md | 140 +- docs/sdks/invoicetemplates/README.md | 8 +- docs/sdks/lineitemsaginggroup/README.md | 8 +- docs/sdks/mcc/README.md | 8 +- docs/sdks/memberclient/README.md | 72 +- docs/sdks/memberclients/README.md | 8 +- docs/sdks/memberinvoice/README.md | 122 +- docs/sdks/memberinvoices/README.md | 8 +- docs/sdks/onethousandandninetynine/README.md | 37 +- docs/sdks/papayableonclientyable/README.md | 8 +- docs/sdks/payableonclient/README.md | 101 +- docs/sdks/payables/README.md | 6 +- docs/sdks/payablesaginggroup/README.md | 8 +- docs/sdks/payablespayroll/README.md | 8 +- docs/sdks/payclientinvoice/README.md | 9 +- .../paymenteligibilityrequirement/README.md | 36 +- .../paymenteligibilityrequirements/README.md | 8 +- docs/sdks/payoutdebitcard/README.md | 39 +- docs/sdks/payoutdebitcards/README.md | 10 +- docs/sdks/payoutsettings/README.md | 21 +- docs/sdks/payroll/README.md | 6 +- docs/sdks/payrollsettings/README.md | 32 +- docs/sdks/servicestatus/README.md | 6 +- docs/sdks/statement/README.md | 20 +- docs/sdks/verification/README.md | 11 +- docs/sdks/wingspan/README.md | 0 gen.yaml | 47 +- py.typed | 1 + pylintrc | 4 +- setup.py | 15 +- src/wingspan/__init__.py | 0 src/wingspan/_hooks/__init__.py | 4 + src/wingspan/_hooks/sdkhooks.py | 53 + src/wingspan/_hooks/types.py | 70 + src/wingspan/additionaldata.py | 116 +- src/wingspan/additionalsettings.py | 80 +- src/wingspan/applink.py | 38 +- src/wingspan/approvedpayables.py | 40 +- src/wingspan/bankstatements.py | 40 +- src/wingspan/bulkcalculation1099batch.py | 120 +- src/wingspan/bulkcalculation1099batches.py | 40 +- src/wingspan/bulkcalculation1099batchitem.py | 118 +- src/wingspan/bulkcalculation1099batchitems.py | 40 +- src/wingspan/bulkclientbatch.py | 120 +- src/wingspan/bulkclientbatches.py | 40 +- src/wingspan/bulkclientbatchitem.py | 118 +- src/wingspan/bulkclientbatchitems.py | 40 +- src/wingspan/bulkcollaboratorbatch.py | 120 +- src/wingspan/bulkcollaboratorbatches.py | 40 +- src/wingspan/bulkcollaboratorbatchitem.py | 118 +- src/wingspan/bulkcollaboratorbatchitems.py | 40 +- src/wingspan/bulkinvoicebatch.py | 120 +- src/wingspan/bulkinvoicebatches.py | 40 +- src/wingspan/bulkinvoicebatchitem.py | 118 +- src/wingspan/bulkinvoicebatchitems.py | 40 +- src/wingspan/bulkpayablebatch.py | 156 ++- src/wingspan/bulkpayablebatches.py | 40 +- src/wingspan/bulkpayablebatchitem.py | 118 +- src/wingspan/bulkpayablebatchitems.py | 40 +- src/wingspan/bulkpayablebatchsummary.py | 38 +- src/wingspan/card.py | 156 ++- src/wingspan/cards.py | 40 +- src/wingspan/clientcollaboratorsv2.py | 40 +- src/wingspan/clientcollaboratorv2.py | 38 +- src/wingspan/clientdeduction.py | 44 +- src/wingspan/clientdeductionid.py | 114 +- src/wingspan/clientdeductions.py | 40 +- src/wingspan/clientinvoice.py | 78 +- src/wingspan/clientinvoicefees.py | 80 +- src/wingspan/clientinvoices.py | 40 +- src/wingspan/clientinvoicetemplate.py | 120 +- src/wingspan/clientinvoicetemplates.py | 40 +- src/wingspan/codetotoken.py | 42 +- src/wingspan/collaborator.py | 156 ++- src/wingspan/collaboratordeduction.py | 156 ++- src/wingspan/collaboratordeductions.py | 40 +- src/wingspan/collaboratorevents.py | 38 +- src/wingspan/collaboratorgroup.py | 120 +- ...collaboratorgroupeligibilityrequirement.py | 78 +- src/wingspan/collaboratorgroups.py | 40 +- src/wingspan/collaborators.py | 40 +- src/wingspan/collaboratorsdetailsv2.py | 40 +- src/wingspan/collaboratorsv2.py | 40 +- src/wingspan/collaboratortogroup.py | 74 +- src/wingspan/collaboratorv2.py | 38 +- src/wingspan/createdinvoicesbyclient.py | 40 +- src/wingspan/eligibilityrequirement.py | 162 ++- src/wingspan/eligibilityrequirements.py | 40 +- src/wingspan/form1099.py | 38 +- src/wingspan/formw9.py | 38 +- src/wingspan/instantpayout.py | 116 +- src/wingspan/institution.py | 38 +- src/wingspan/invoice.py | 74 +- src/wingspan/invoiceasclient.py | 44 +- src/wingspan/invoicepayableonmember.py | 38 +- src/wingspan/invoicetemplate.py | 156 ++- src/wingspan/invoicetemplates.py | 40 +- src/wingspan/lineitemsaginggroup.py | 40 +- src/wingspan/mcc.py | 40 +- src/wingspan/memberclient.py | 156 ++- src/wingspan/memberclients.py | 40 +- src/wingspan/memberinvoice.py | 156 ++- src/wingspan/memberinvoices.py | 40 +- src/wingspan/models/__init__.py | 3 +- src/wingspan/models/errors/__init__.py | 3 +- src/wingspan/models/errors/sdkerror.py | 0 src/wingspan/models/operations/__init__.py | 0 .../operations/addcollaboratortogroup.py | 6 +- .../models/operations/calculate1099.py | 6 +- .../models/operations/createadditionaldata.py | 6 +- .../createbulkcalculation1099batch.py | 6 +- .../createbulkcalculation1099batchitem.py | 8 +- .../operations/createbulkclientbatch.py | 6 +- .../operations/createbulkclientbatchitem.py | 8 +- .../operations/createbulkcollaboratorbatch.py | 6 +- .../createbulkcollaboratorbatchitem.py | 8 +- .../operations/createbulkinvoicebatch.py | 6 +- .../operations/createbulkinvoicebatchitem.py | 8 +- .../operations/createbulkpayablebatch.py | 6 +- .../operations/createbulkpayablebatchitem.py | 8 +- src/wingspan/models/operations/createcard.py | 6 +- .../operations/createclientdeduction.py | 6 +- .../operations/createclientinvoicefees.py | 6 +- .../operations/createclientinvoicetemplate.py | 6 +- .../models/operations/createcollaborator.py | 6 +- .../operations/createcollaboratordeduction.py | 6 +- .../operations/createcollaboratorgroup.py | 6 +- .../createeligibilityrequirement.py | 6 +- .../models/operations/createinstantpayout.py | 6 +- .../operations/createinvoiceasclient.py | 6 +- .../operations/createinvoicetemplate.py | 6 +- .../models/operations/creatememberclient.py | 6 +- .../models/operations/creatememberinvoice.py | 6 +- .../operations/createpayableonclient.py | 6 +- .../createpaymenteligibilityrequirement.py | 6 +- .../operations/createpayoutdebitcard.py | 8 +- .../models/operations/deleteadditionaldata.py | 6 +- .../operations/deletebulkpayablebatch.py | 6 +- src/wingspan/models/operations/deletecard.py | 6 +- .../operations/deleteclientdeductionid.py | 6 +- .../models/operations/deletecollaborator.py | 6 +- .../operations/deletecollaboratordeduction.py | 6 +- ...collaboratorgroupeligibilityrequirement.py | 6 +- .../deleteeligibilityrequirement.py | 8 +- .../models/operations/deleteinstantpayout.py | 6 +- .../operations/deleteinvoicetemplate.py | 6 +- .../models/operations/deletememberclient.py | 6 +- .../models/operations/deletememberinvoice.py | 6 +- .../operations/deletepayableonclient.py | 6 +- .../deletepaymenteligibilityrequirement.py | 6 +- .../operations/deletepayoutdebitcard.py | 6 +- .../models/operations/downloadform1099.py | 6 +- .../models/operations/downloadformw9.py | 6 +- .../models/operations/downloadstatement.py | 3 +- .../models/operations/exchangecodetotoken.py | 8 +- .../models/operations/executepayroll.py | 6 +- .../models/operations/fetchinstantpayout.py | 6 +- .../models/operations/generateinvoice.py | 6 +- .../models/operations/getadditionaldata.py | 6 +- src/wingspan/models/operations/getapplink.py | 6 +- .../operations/getbulkcalculation1099batch.py | 6 +- .../getbulkcalculation1099batchitem.py | 6 +- .../models/operations/getbulkclientbatch.py | 6 +- .../operations/getbulkclientbatchitem.py | 6 +- .../operations/getbulkcollaboratorbatch.py | 6 +- .../getbulkcollaboratorbatchitem.py | 6 +- .../models/operations/getbulkinvoicebatch.py | 6 +- .../operations/getbulkinvoicebatchitem.py | 6 +- .../models/operations/getbulkpayablebatch.py | 6 +- .../operations/getbulkpayablebatchitem.py | 6 +- .../operations/getbulkpayablebatchsummary.py | 6 +- src/wingspan/models/operations/getcard.py | 6 +- .../operations/getclientcollaboratorv2.py | 6 +- .../models/operations/getclientdeductionid.py | 6 +- .../models/operations/getclientinvoice.py | 6 +- .../operations/getclientinvoicetemplate.py | 6 +- .../models/operations/getcollaborator.py | 6 +- .../operations/getcollaboratordeduction.py | 6 +- .../operations/getcollaboratorevents.py | 6 +- .../models/operations/getcollaboratorgroup.py | 6 +- .../operations/getcollaboratorsdetailsv2.py | 8 +- .../models/operations/getcollaboratorv2.py | 6 +- .../operations/geteligibilityrequirement.py | 8 +- .../models/operations/getinstitution.py | 6 +- .../operations/getinvoicepayableonmember.py | 6 +- .../models/operations/getinvoicetemplate.py | 6 +- .../operations/getlineitemsaginggroup.py | 8 +- .../models/operations/getmemberclient.py | 6 +- .../models/operations/getmemberinvoice.py | 6 +- src/wingspan/models/operations/getpayables.py | 6 +- .../operations/getpayablesaginggroup.py | 8 +- .../getpaymenteligibilityrequirement.py | 6 +- .../models/operations/getpayoutdebitcard.py | 6 +- .../models/operations/getpayoutsettings.py | 6 +- .../models/operations/getpayrollsettings.py | 6 +- .../models/operations/getservicestatus.py | 6 +- .../models/operations/getstatement.py | 8 +- .../operations/listadditionalsettings.py | 8 +- .../models/operations/listapprovedpayables.py | 8 +- .../models/operations/listbankstatements.py | 8 +- .../listbulkcalculation1099batches.py | 8 +- .../listbulkcalculation1099batchitems.py | 8 +- .../operations/listbulkclientbatches.py | 8 +- .../operations/listbulkclientbatchitems.py | 8 +- .../operations/listbulkcollaboratorbatches.py | 8 +- .../listbulkcollaboratorbatchitems.py | 8 +- .../operations/listbulkinvoicebatches.py | 8 +- .../operations/listbulkinvoicebatchitems.py | 8 +- .../operations/listbulkpayablebatches.py | 8 +- .../operations/listbulkpayablebatchitems.py | 8 +- src/wingspan/models/operations/listcards.py | 8 +- .../operations/listclientcollaboratorsv2.py | 8 +- .../models/operations/listclientdeductions.py | 8 +- .../operations/listclientinvoicefees.py | 6 +- .../models/operations/listclientinvoices.py | 8 +- .../operations/listclientinvoicetemplates.py | 8 +- .../operations/listcollaboratordeductions.py | 8 +- .../operations/listcollaboratorgroups.py | 8 +- .../models/operations/listcollaborators.py | 8 +- .../models/operations/listcollaboratorsv2.py | 8 +- .../operations/listcreatedinvoicesbyclient.py | 8 +- .../operations/listeligibilityrequirements.py | 8 +- .../models/operations/listinvoicetemplates.py | 8 +- src/wingspan/models/operations/listmcc.py | 8 +- .../models/operations/listmemberclients.py | 8 +- .../models/operations/listmemberinvoices.py | 8 +- .../models/operations/listpayablespayroll.py | 6 +- .../listpaymenteligibilityrequirements.py | 8 +- .../models/operations/listpayoutdebitcards.py | 8 +- src/wingspan/models/operations/mark1099.py | 6 +- .../models/operations/postpayclientinvoice.py | 8 +- src/wingspan/models/operations/remail1099.py | 4 +- .../operations/removecollaboratortogroup.py | 6 +- ...collaboratorgroupeligibilityrequirement.py | 8 +- src/wingspan/models/operations/sendinvoice.py | 6 +- .../models/operations/sendverification.py | 8 +- .../operations/updateadditionalsettings.py | 8 +- .../updatebulkcalculation1099batch.py | 8 +- .../updatebulkcalculation1099batchitem.py | 8 +- .../operations/updatebulkclientbatch.py | 8 +- .../operations/updatebulkclientbatchitem.py | 8 +- .../operations/updatebulkcollaboratorbatch.py | 8 +- .../updatebulkcollaboratorbatchitem.py | 8 +- .../operations/updatebulkinvoicebatch.py | 8 +- .../operations/updatebulkinvoicebatchitem.py | 8 +- .../operations/updatebulkpayablebatch.py | 8 +- .../operations/updatebulkpayablebatchitem.py | 8 +- src/wingspan/models/operations/updatecard.py | 8 +- .../operations/updateclientdeductionid.py | 8 +- .../models/operations/updateclientinvoice.py | 8 +- .../operations/updateclientinvoicetemplate.py | 8 +- .../models/operations/updatecollaborator.py | 8 +- .../operations/updatecollaboratordeduction.py | 8 +- .../operations/updatecollaboratorgroup.py | 8 +- .../updateeligibilityrequirement.py | 10 +- .../operations/updateinvoicetemplate.py | 8 +- .../models/operations/updatememberclient.py | 8 +- .../models/operations/updatememberinvoice.py | 8 +- .../operations/updatepayableonclient.py | 8 +- .../updatepaymenteligibilityrequirement.py | 8 +- .../models/operations/updatepayoutsettings.py | 8 +- .../operations/updatepayrollsettings.py | 8 +- src/wingspan/models/shared/__init__.py | 2 +- ...23a7bf61cb630a037de1ac86f003bc5c4cb7c14.py | 9 +- src/wingspan/models/shared/additionaldata.py | 4 +- .../shared/additionaldataupdaterequest.py | 10 +- src/wingspan/models/shared/address.py | 3 +- ...c2e4a8732ddaf329e46546474400d26f84c0f1c.py | 7 +- ...c51562cb69a815c6bf72f6cf959d800ee59afdb.py | 3 +- src/wingspan/models/shared/bankaccount.py | 5 +- .../models/shared/bankingapplicationform.py | 0 src/wingspan/models/shared/bankstatement.py | 0 src/wingspan/models/shared/bulkbatchcreate.py | 3 +- src/wingspan/models/shared/bulkbatchupdate.py | 6 +- .../models/shared/bulkcalculation1099batch.py | 9 +- .../models/shared/bulkcalculation1099item.py | 9 +- .../shared/bulkcalculation1099itemcreate.py | 6 +- .../shared/bulkcalculation1099itemupdate.py | 10 +- src/wingspan/models/shared/bulkclientbatch.py | 9 +- src/wingspan/models/shared/bulkclientitem.py | 27 +- .../models/shared/bulkclientitemcreate.py | 22 +- .../models/shared/bulkclientitemupdate.py | 22 +- .../models/shared/bulkcollaboratorbatch.py | 9 +- .../models/shared/bulkcollaboratoritem.py | 27 +- .../shared/bulkcollaboratoritemcreate.py | 22 +- .../shared/bulkcollaboratoritemupdate.py | 22 +- .../models/shared/bulkinvoicebatch.py | 13 +- .../models/shared/bulkinvoicebatchcreate.py | 3 +- .../models/shared/bulkinvoicebatchupdate.py | 6 +- src/wingspan/models/shared/bulkinvoiceitem.py | 42 +- .../models/shared/bulkinvoiceitemcreate.py | 32 +- .../models/shared/bulkinvoiceitemupdate.py | 43 +- .../models/shared/bulkpayablebatch.py | 13 +- .../models/shared/bulkpayablebatchcreate.py | 3 +- .../models/shared/bulkpayablebatchupdate.py | 6 +- .../models/shared/bulkpayableimportsummary.py | 0 src/wingspan/models/shared/bulkpayableitem.py | 36 +- .../models/shared/bulkpayableitemcreate.py | 26 +- .../models/shared/bulkpayableitemupdate.py | 37 +- ...9941c1c5c21bbe2e0e87488661804eebf2a3e4a.py | 11 +- ...cddeff3ae5f333e9b96d96dc85708e786c6a875.py | 0 .../models/shared/calculate1099request.py | 0 .../models/shared/calculate1099response.py | 4 +- .../models/shared/calculationsettings1099.py | 14 +- src/wingspan/models/shared/card.py | 4 +- src/wingspan/models/shared/cardcoderequest.py | 0 .../models/shared/cardcoderesponse.py | 0 .../models/shared/cardcreaterequest.py | 7 +- src/wingspan/models/shared/carddetails.py | 11 +- .../models/shared/cardtokenrequest.py | 0 .../models/shared/cardtokenresponse.py | 0 .../models/shared/cardupdaterequest.py | 0 ...bc5314340c1301fd7b3503dd6ce79c844e2a481.py | 18 +- src/wingspan/models/shared/checkbookcard.py | 8 +- .../models/shared/checkbookcardcreate.py | 7 +- src/wingspan/models/shared/clientdata.py | 9 +- src/wingspan/models/shared/clientinvoice.py | 82 +- .../shared/clientinvoicecreaterequest.py | 20 +- .../shared/clientinvoicedatacreaterequest.py | 14 +- .../models/shared/clientinvoicetemplate.py | 21 +- .../clientinvoicetemplatecreaterequest.py | 27 +- .../clientinvoicetemplateupdaterequest.py | 5 +- .../shared/clientinvoiceupdaterequest.py | 8 +- src/wingspan/models/shared/clientoptions.py | 11 +- src/wingspan/models/shared/collaboration.py | 15 +- .../shared/collaboratorcreaterequest.py | 28 +- .../models/shared/collaboratorevents.py | 3 +- ...llaboratorform1099balancesupdaterequest.py | 21 +- .../shared/collaboratorgroupcreaterequest.py | 7 +- .../shared/collaboratorgrouprequirement.py | 3 +- .../collaboratorgrouprequirementupdate.py | 0 .../shared/collaboratorgroupresponse.py | 7 +- .../shared/collaboratorgroupupdaterequest.py | 11 +- .../models/shared/collaboratorschema.py | 41 +- .../shared/collaboratorsreportresponse.py | 21 +- .../shared/collaboratorupdaterequest.py | 22 +- src/wingspan/models/shared/collaboratorv2.py | 43 +- .../models/shared/collaboratorv2formw9info.py | 15 +- src/wingspan/models/shared/company.py | 28 +- src/wingspan/models/shared/companylinks.py | 11 +- src/wingspan/models/shared/companyperson.py | 3 +- ...f1cc713df563d587f16e5f39f5ab546c08a20a0.py | 5 +- ...e46b70e471c0f91a44abbe94565ae50e6e9e863.py | 9 +- .../models/shared/deductionapplication.py | 3 +- .../models/shared/deductioncreaterequest.py | 7 +- .../models/shared/deductionresponse.py | 21 +- .../models/shared/deductionupdaterequest.py | 17 +- src/wingspan/models/shared/documentevents.py | 5 +- src/wingspan/models/shared/documentfiles.py | 5 +- .../models/shared/documentresponse.py | 13 +- .../models/shared/download1099response.py | 0 .../models/shared/downloadw9response.py | 0 ...941da6e1c7783024804b469db4a6eab9bc12f14.py | 7 +- ...826f64b3550a203b665a04aacb02c4cac363c1f.py | 15 +- ...858cdc3e5ef6ad9807c876c4161d925a96694a5.py | 8 +- ...a4070199559f4723ec14c01c448dc0356efffa1.py | 5 +- .../models/shared/eligibilityrequirement.py | 9 +- .../eligibilityrequirementcreaterequest.py | 5 +- .../eligibilityrequirementupdaterequest.py | 5 +- src/wingspan/models/shared/externalids.py | 11 +- .../models/shared/externalidsbulkimport.py | 3 +- .../shared/externalidsquickbooksdata.py | 7 +- ...5fc5f6699d096b7797b93575869c544a4fc5cef.py | 5 +- ...d9f8c7111011a7a7483528f37d80226698a1f2b.py | 7 +- src/wingspan/models/shared/fee.py | 3 +- .../models/shared/feehandlingconfig.py | 7 +- src/wingspan/models/shared/fees.py | 7 +- ...bf4d7b60e5b00c0035643d120b72001060ebd30.py | 7 +- .../models/shared/form1099correction.py | 18 +- src/wingspan/models/shared/form1099events.py | 17 +- ...d36ad40443a5a0446d1efa02369c56e930a1c07.py | 7 +- ...a204edf3efba15902cef686d412c191e0c18cac.py | 5 +- ...eb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.py | 0 src/wingspan/models/shared/frequency.py | 14 +- src/wingspan/models/shared/frequencyupdate.py | 16 +- src/wingspan/models/shared/fundingsource.py | 0 .../models/shared/fundstransferaccount.py | 11 +- .../models/shared/instantpayoutrequest.py | 0 .../models/shared/instantpayoutresponse.py | 4 +- .../models/shared/institutionresponse.py | 0 src/wingspan/models/shared/invoice.py | 110 +- .../models/shared/invoiceamountdetails.py | 0 .../models/shared/invoiceapplieddeductions.py | 3 +- .../models/shared/invoiceattachmentfile.py | 0 .../models/shared/invoiceattachments.py | 13 +- .../models/shared/invoicecollaborator.py | 3 +- .../invoicecollaboratorcreaterequest.py | 0 .../invoicecollaboratorupdaterequest.py | 5 +- .../models/shared/invoicecreaterequest.py | 54 +- .../models/shared/invoicedatacreaterequest.py | 40 +- src/wingspan/models/shared/invoiceevents.py | 73 +- .../models/shared/invoicefeecalculation.py | 0 .../models/shared/invoiceintegrations.py | 5 +- src/wingspan/models/shared/invoicelineitem.py | 17 +- .../shared/invoicelineitemscreaterequest.py | 25 +- src/wingspan/models/shared/invoicemetadata.py | 3 +- .../shared/invoicenotificationpreferences.py | 5 +- .../models/shared/invoicepayoutdestination.py | 7 +- .../shared/invoicepdfgenerationresponse.py | 4 +- src/wingspan/models/shared/invoicetemplate.py | 33 +- .../shared/invoicetemplatecreaterequest.py | 21 +- .../shared/invoicetemplateupdaterequest.py | 30 +- .../models/shared/invoiceupdaterequest.py | 55 +- .../models/shared/invoicewithholdings.py | 5 +- src/wingspan/models/shared/latefeeconfig.py | 9 +- .../models/shared/latefeeconfigupdate.py | 9 +- .../shared/lineitemsagingreportlineitem.py | 21 +- .../shared/lineitemsagingreportresponse.py | 21 +- .../shared/mark1099asundeliveredrequest.py | 0 .../shared/mark1099asundeliveredresponse.py | 0 src/wingspan/models/shared/mccresponse.py | 0 src/wingspan/models/shared/memberclient.py | 59 +- .../shared/memberclientcreaterequest.py | 26 +- .../shared/memberclientform1099balances.py | 19 +- .../models/shared/memberclientformw9info.py | 15 +- .../shared/memberclientrequirementresponse.py | 14 +- .../models/shared/memberclientschema.py | 35 +- .../shared/memberclientupdaterequest.py | 34 +- .../models/shared/memberclientwireaccount.py | 5 +- src/wingspan/models/shared/memberdata.py | 9 +- src/wingspan/models/shared/memberoptions.py | 12 +- ...65beb8d6ce0ee88e6d244115ad226e6701011a3.py | 0 ...484d46479a91b7d23ed2b0f438ca117d0bccad7.py | 7 +- .../shared/payableagingreportresponse.py | 17 +- .../models/shared/payablecreaterequest.py | 48 +- src/wingspan/models/shared/payableschema.py | 74 +- src/wingspan/models/shared/payablessummary.py | 0 .../models/shared/payableupdaterequest.py | 60 +- .../models/shared/paymenteligibility.py | 0 .../shared/paymenteligibilityupdaterequest.py | 7 +- src/wingspan/models/shared/paymentinfo.py | 9 +- .../shared/payoutdestinationresponse.py | 3 +- .../models/shared/payoutdestinationupdate.py | 11 +- .../models/shared/payoutsettingsresponse.py | 4 +- .../models/shared/payoutsettingsupdate.py | 8 +- src/wingspan/models/shared/payrequest.py | 7 +- .../models/shared/payrollreportinvoice.py | 21 +- .../models/shared/payrollreportlineitem.py | 21 +- .../models/shared/payrollreportresponse.py | 8 +- src/wingspan/models/shared/payrollsettings.py | 30 +- .../models/shared/payrollsettingsupdate.py | 31 +- src/wingspan/models/shared/ping.py | 0 .../postpaymentdeductiondisbursement.py | 0 src/wingspan/models/shared/processingfees.py | 7 +- src/wingspan/models/shared/redactedmember.py | 9 +- src/wingspan/models/shared/redacteduser.py | 13 +- .../models/shared/remail1099request.py | 7 +- .../models/shared/remail1099response.py | 0 src/wingspan/models/shared/scheduledate.py | 7 +- .../models/shared/scheduledateupdate.py | 8 +- ...62be7b14583377703cda6490b996969bd4e66c2.py | 0 ...5cd47dec90314e97e4e7282bed7fc2f367bc051.py | 3 +- ...e2e53f40e36eb7b83d1488f379e993b830eec56.py | 3 +- ...f68e9bc6612ee2c1ab942926fe2804c58663cf4.py | 5 +- ...86ac4d6889f536685dd9369ec52d3df36732601.py | 9 +- ...729b00ed8c237d1cebc5477abf34ac340a6424d.py | 5 +- ...086e50a931cc189f3b1bfff2c851fae29b07879.py | 3 +- ...3ac4b99580f0d050123b7bf38184e2f0d7bd66e.py | 5 +- ...c3a978f4c816d8d4184311e7294a570f73727dc.py | 5 +- ...5c61b52a02882d1460acb116b601a30abfb6c1d.py | 0 .../models/shared/testinvoicecreate.py | 2 + ...3debbd6971f4c581457e6e66b0b7313eed6ccbc.py | 3 +- ...03ef8ae938bed9739e6ad9f51acb982782296a2.py | 3 +- ...3efff0b36a0202062e1fd8a0bc187acbe156461.py | 5 +- ...a006d6383af7e39f823cc1fd213506f6205100f.py | 5 +- ...84c87d9e541aadd0c26b6e676a00139e89b6915.py | 11 +- ...5c7e75c768dac34727b7fe1d834ca24b8221ef4.py | 5 +- ...e4f942c43a28218a62eb2f211116c130deb74eb.py | 13 +- src/wingspan/models/shared/userroles.py | 0 src/wingspan/one_thousand_and_ninety_nine.py | 128 +- src/wingspan/papayableonclientyable.py | 38 +- src/wingspan/payableonclient.py | 84 +- src/wingspan/payables.py | 38 +- src/wingspan/payablesaginggroup.py | 40 +- src/wingspan/payablespayroll.py | 38 +- src/wingspan/payclientinvoice.py | 42 +- src/wingspan/paymenteligibilityrequirement.py | 156 ++- .../paymenteligibilityrequirements.py | 40 +- src/wingspan/payoutdebitcard.py | 114 +- src/wingspan/payoutdebitcards.py | 40 +- src/wingspan/payoutsettings.py | 78 +- src/wingspan/payroll.py | 38 +- src/wingspan/payrollsettings.py | 78 +- src/wingspan/sdk.py | 274 ++-- src/wingspan/sdkconfiguration.py | 22 +- src/wingspan/servicestatus.py | 38 +- src/wingspan/statement.py | 75 +- src/wingspan/utils/__init__.py | 0 src/wingspan/utils/retries.py | 4 +- src/wingspan/utils/utils.py | 176 ++- src/wingspan/verification.py | 42 +- tests/helpers.py | 61 + 1197 files changed, 12305 insertions(+), 6402 deletions(-) mode change 100755 => 100644 .gitattributes create mode 100755 .speakeasy/gen.lock mode change 100755 => 100644 USAGE.md mode change 100755 => 100644 docs/models/operations/addcollaboratortogrouprequest.md mode change 100755 => 100644 docs/models/operations/addcollaboratortogroupresponse.md mode change 100755 => 100644 docs/models/operations/calculate1099response.md mode change 100755 => 100644 docs/models/operations/createadditionaldataresponse.md mode change 100755 => 100644 docs/models/operations/createbulkcalculation1099batchitemrequest.md mode change 100755 => 100644 docs/models/operations/createbulkcalculation1099batchitemresponse.md mode change 100755 => 100644 docs/models/operations/createbulkcalculation1099batchresponse.md mode change 100755 => 100644 docs/models/operations/createbulkclientbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/createbulkclientbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/createbulkclientbatchresponse.md mode change 100755 => 100644 docs/models/operations/createbulkcollaboratorbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/createbulkcollaboratorbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/createbulkcollaboratorbatchresponse.md mode change 100755 => 100644 docs/models/operations/createbulkinvoicebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/createbulkinvoicebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/createbulkinvoicebatchresponse.md mode change 100755 => 100644 docs/models/operations/createbulkpayablebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/createbulkpayablebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/createbulkpayablebatchresponse.md mode change 100755 => 100644 docs/models/operations/createcardresponse.md mode change 100755 => 100644 docs/models/operations/createclientdeductionresponse.md mode change 100755 => 100644 docs/models/operations/createclientinvoicefeesresponse.md mode change 100755 => 100644 docs/models/operations/createclientinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/createcollaboratordeductionresponse.md mode change 100755 => 100644 docs/models/operations/createcollaboratorgroupresponse.md mode change 100755 => 100644 docs/models/operations/createcollaboratorresponse.md mode change 100755 => 100644 docs/models/operations/createeligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/createinstantpayoutresponse.md mode change 100755 => 100644 docs/models/operations/createinvoiceasclientresponse.md mode change 100755 => 100644 docs/models/operations/createinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/creatememberclientresponse.md mode change 100755 => 100644 docs/models/operations/creatememberinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/createpayableonclientresponse.md mode change 100755 => 100644 docs/models/operations/createpaymenteligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/createpayoutdebitcardrequest.md mode change 100755 => 100644 docs/models/operations/createpayoutdebitcardresponse.md mode change 100755 => 100644 docs/models/operations/deleteadditionaldatarequest.md mode change 100755 => 100644 docs/models/operations/deleteadditionaldataresponse.md mode change 100755 => 100644 docs/models/operations/deletebulkpayablebatchrequest.md mode change 100755 => 100644 docs/models/operations/deletebulkpayablebatchresponse.md mode change 100755 => 100644 docs/models/operations/deletecardrequest.md mode change 100755 => 100644 docs/models/operations/deletecardresponse.md mode change 100755 => 100644 docs/models/operations/deleteclientdeductionidrequest.md mode change 100755 => 100644 docs/models/operations/deleteclientdeductionidresponse.md mode change 100755 => 100644 docs/models/operations/deletecollaboratordeductionrequest.md mode change 100755 => 100644 docs/models/operations/deletecollaboratordeductionresponse.md mode change 100755 => 100644 docs/models/operations/deletecollaboratorgroupeligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/deletecollaboratorrequest.md mode change 100755 => 100644 docs/models/operations/deletecollaboratorresponse.md mode change 100755 => 100644 docs/models/operations/deleteeligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/deleteeligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/deleteinstantpayoutresponse.md mode change 100755 => 100644 docs/models/operations/deleteinvoicetemplaterequest.md mode change 100755 => 100644 docs/models/operations/deleteinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/deletememberclientrequest.md mode change 100755 => 100644 docs/models/operations/deletememberclientresponse.md mode change 100755 => 100644 docs/models/operations/deletememberinvoicerequest.md mode change 100755 => 100644 docs/models/operations/deletememberinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/deletepayableonclientrequest.md mode change 100755 => 100644 docs/models/operations/deletepayableonclientresponse.md mode change 100755 => 100644 docs/models/operations/deletepaymenteligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/deletepaymenteligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/deletepayoutdebitcardrequest.md mode change 100755 => 100644 docs/models/operations/deletepayoutdebitcardresponse.md mode change 100755 => 100644 docs/models/operations/downloadform1099request.md mode change 100755 => 100644 docs/models/operations/downloadform1099response.md mode change 100755 => 100644 docs/models/operations/downloadformw9request.md mode change 100755 => 100644 docs/models/operations/downloadformw9response.md mode change 100755 => 100644 docs/models/operations/downloadstatementrequest.md mode change 100755 => 100644 docs/models/operations/downloadstatementresponse.md mode change 100755 => 100644 docs/models/operations/exchangecodetotokenrequest.md mode change 100755 => 100644 docs/models/operations/exchangecodetotokenresponse.md mode change 100755 => 100644 docs/models/operations/executepayrollresponse.md mode change 100755 => 100644 docs/models/operations/fetchinstantpayoutresponse.md mode change 100755 => 100644 docs/models/operations/generateinvoicerequest.md mode change 100755 => 100644 docs/models/operations/generateinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/getadditionaldatarequest.md mode change 100755 => 100644 docs/models/operations/getadditionaldataresponse.md mode change 100755 => 100644 docs/models/operations/getapplinkrequest.md mode change 100755 => 100644 docs/models/operations/getapplinkresponse.md mode change 100755 => 100644 docs/models/operations/getbulkcalculation1099batchitemrequest.md mode change 100755 => 100644 docs/models/operations/getbulkcalculation1099batchitemresponse.md mode change 100755 => 100644 docs/models/operations/getbulkcalculation1099batchrequest.md mode change 100755 => 100644 docs/models/operations/getbulkcalculation1099batchresponse.md mode change 100755 => 100644 docs/models/operations/getbulkclientbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/getbulkclientbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/getbulkclientbatchrequest.md mode change 100755 => 100644 docs/models/operations/getbulkclientbatchresponse.md mode change 100755 => 100644 docs/models/operations/getbulkcollaboratorbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/getbulkcollaboratorbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/getbulkcollaboratorbatchrequest.md mode change 100755 => 100644 docs/models/operations/getbulkcollaboratorbatchresponse.md mode change 100755 => 100644 docs/models/operations/getbulkinvoicebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/getbulkinvoicebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/getbulkinvoicebatchrequest.md mode change 100755 => 100644 docs/models/operations/getbulkinvoicebatchresponse.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchrequest.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchresponse.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchsummaryrequest.md mode change 100755 => 100644 docs/models/operations/getbulkpayablebatchsummaryresponse.md mode change 100755 => 100644 docs/models/operations/getcardrequest.md mode change 100755 => 100644 docs/models/operations/getcardresponse.md mode change 100755 => 100644 docs/models/operations/getclientcollaboratorv2request.md mode change 100755 => 100644 docs/models/operations/getclientcollaboratorv2response.md mode change 100755 => 100644 docs/models/operations/getclientdeductionidrequest.md mode change 100755 => 100644 docs/models/operations/getclientdeductionidresponse.md mode change 100755 => 100644 docs/models/operations/getclientinvoicerequest.md mode change 100755 => 100644 docs/models/operations/getclientinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/getclientinvoicetemplaterequest.md mode change 100755 => 100644 docs/models/operations/getclientinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/getcollaboratordeductionrequest.md mode change 100755 => 100644 docs/models/operations/getcollaboratordeductionresponse.md mode change 100755 => 100644 docs/models/operations/getcollaboratoreventsrequest.md mode change 100755 => 100644 docs/models/operations/getcollaboratoreventsresponse.md mode change 100755 => 100644 docs/models/operations/getcollaboratorgrouprequest.md mode change 100755 => 100644 docs/models/operations/getcollaboratorgroupresponse.md mode change 100755 => 100644 docs/models/operations/getcollaboratorrequest.md mode change 100755 => 100644 docs/models/operations/getcollaboratorresponse.md mode change 100755 => 100644 docs/models/operations/getcollaboratorsdetailsv2response.md mode change 100755 => 100644 docs/models/operations/getcollaboratorv2request.md mode change 100755 => 100644 docs/models/operations/getcollaboratorv2response.md mode change 100755 => 100644 docs/models/operations/geteligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/geteligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/getinstitutionrequest.md mode change 100755 => 100644 docs/models/operations/getinstitutionresponse.md mode change 100755 => 100644 docs/models/operations/getinvoicepayableonmemberrequest.md mode change 100755 => 100644 docs/models/operations/getinvoicepayableonmemberresponse.md mode change 100755 => 100644 docs/models/operations/getinvoicetemplaterequest.md mode change 100755 => 100644 docs/models/operations/getinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/getlineitemsaginggroupresponse.md mode change 100755 => 100644 docs/models/operations/getmemberclientrequest.md mode change 100755 => 100644 docs/models/operations/getmemberclientresponse.md mode change 100755 => 100644 docs/models/operations/getmemberinvoicerequest.md mode change 100755 => 100644 docs/models/operations/getmemberinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/getpayablesaginggroupresponse.md mode change 100755 => 100644 docs/models/operations/getpayablesresponse.md mode change 100755 => 100644 docs/models/operations/getpaymenteligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/getpaymenteligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/getpayoutdebitcardrequest.md mode change 100755 => 100644 docs/models/operations/getpayoutdebitcardresponse.md mode change 100755 => 100644 docs/models/operations/getpayoutsettingsrequest.md mode change 100755 => 100644 docs/models/operations/getpayoutsettingsresponse.md mode change 100755 => 100644 docs/models/operations/getpayrollsettingsrequest.md mode change 100755 => 100644 docs/models/operations/getpayrollsettingsresponse.md mode change 100755 => 100644 docs/models/operations/getservicestatusresponse.md mode change 100755 => 100644 docs/models/operations/getstatementrequest.md mode change 100755 => 100644 docs/models/operations/getstatementresponse.md mode change 100755 => 100644 docs/models/operations/listadditionalsettingsresponse.md mode change 100755 => 100644 docs/models/operations/listapprovedpayablesresponse.md mode change 100755 => 100644 docs/models/operations/listbankstatementsresponse.md mode change 100755 => 100644 docs/models/operations/listbulkcalculation1099batchesresponse.md mode change 100755 => 100644 docs/models/operations/listbulkcalculation1099batchitemsrequest.md mode change 100755 => 100644 docs/models/operations/listbulkcalculation1099batchitemsresponse.md mode change 100755 => 100644 docs/models/operations/listbulkclientbatchesresponse.md mode change 100755 => 100644 docs/models/operations/listbulkclientbatchitemsrequest.md mode change 100755 => 100644 docs/models/operations/listbulkclientbatchitemsresponse.md mode change 100755 => 100644 docs/models/operations/listbulkcollaboratorbatchesresponse.md mode change 100755 => 100644 docs/models/operations/listbulkcollaboratorbatchitemsrequest.md mode change 100755 => 100644 docs/models/operations/listbulkcollaboratorbatchitemsresponse.md mode change 100755 => 100644 docs/models/operations/listbulkinvoicebatchesresponse.md mode change 100755 => 100644 docs/models/operations/listbulkinvoicebatchitemsrequest.md mode change 100755 => 100644 docs/models/operations/listbulkinvoicebatchitemsresponse.md mode change 100755 => 100644 docs/models/operations/listbulkpayablebatchesresponse.md mode change 100755 => 100644 docs/models/operations/listbulkpayablebatchitemsrequest.md mode change 100755 => 100644 docs/models/operations/listbulkpayablebatchitemsresponse.md mode change 100755 => 100644 docs/models/operations/listcardsresponse.md mode change 100755 => 100644 docs/models/operations/listclientcollaboratorsv2response.md mode change 100755 => 100644 docs/models/operations/listclientdeductionsresponse.md mode change 100755 => 100644 docs/models/operations/listclientinvoicefeesrequest.md mode change 100755 => 100644 docs/models/operations/listclientinvoicefeesresponse.md mode change 100755 => 100644 docs/models/operations/listclientinvoicesresponse.md mode change 100755 => 100644 docs/models/operations/listclientinvoicetemplatesresponse.md mode change 100755 => 100644 docs/models/operations/listcollaboratordeductionsresponse.md mode change 100755 => 100644 docs/models/operations/listcollaboratorgroupsresponse.md mode change 100755 => 100644 docs/models/operations/listcollaboratorsresponse.md mode change 100755 => 100644 docs/models/operations/listcollaboratorsv2response.md mode change 100755 => 100644 docs/models/operations/listcreatedinvoicesbyclientresponse.md mode change 100755 => 100644 docs/models/operations/listeligibilityrequirementsresponse.md mode change 100755 => 100644 docs/models/operations/listinvoicetemplatesresponse.md mode change 100755 => 100644 docs/models/operations/listmccresponse.md mode change 100755 => 100644 docs/models/operations/listmemberclientsresponse.md mode change 100755 => 100644 docs/models/operations/listmemberinvoicesresponse.md mode change 100755 => 100644 docs/models/operations/listpayablespayrollrequest.md mode change 100755 => 100644 docs/models/operations/listpayablespayrollresponse.md mode change 100755 => 100644 docs/models/operations/listpaymenteligibilityrequirementsresponse.md mode change 100755 => 100644 docs/models/operations/listpayoutdebitcardsrequest.md mode change 100755 => 100644 docs/models/operations/listpayoutdebitcardsresponse.md mode change 100755 => 100644 docs/models/operations/mark1099response.md mode change 100755 => 100644 docs/models/operations/postpayclientinvoicerequest.md mode change 100755 => 100644 docs/models/operations/postpayclientinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/remail1099response.md mode change 100755 => 100644 docs/models/operations/removecollaboratortogrouprequest.md mode change 100755 => 100644 docs/models/operations/removecollaboratortogroupresponse.md mode change 100755 => 100644 docs/models/operations/replacecollaboratorgroupeligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/sendinvoicerequest.md mode change 100755 => 100644 docs/models/operations/sendinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/sendverificationrequest.md mode change 100755 => 100644 docs/models/operations/sendverificationresponse.md mode change 100755 => 100644 docs/models/operations/updateadditionalsettingsrequest.md mode change 100755 => 100644 docs/models/operations/updateadditionalsettingsresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkcalculation1099batchitemrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkcalculation1099batchitemresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkcalculation1099batchrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkcalculation1099batchresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkclientbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkclientbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkclientbatchrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkclientbatchresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkcollaboratorbatchitemrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkcollaboratorbatchitemresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkcollaboratorbatchrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkcollaboratorbatchresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkinvoicebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkinvoicebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkinvoicebatchrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkinvoicebatchresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkpayablebatchitemrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkpayablebatchitemresponse.md mode change 100755 => 100644 docs/models/operations/updatebulkpayablebatchrequest.md mode change 100755 => 100644 docs/models/operations/updatebulkpayablebatchresponse.md mode change 100755 => 100644 docs/models/operations/updatecardrequest.md mode change 100755 => 100644 docs/models/operations/updatecardresponse.md mode change 100755 => 100644 docs/models/operations/updateclientdeductionidrequest.md mode change 100755 => 100644 docs/models/operations/updateclientdeductionidresponse.md mode change 100755 => 100644 docs/models/operations/updateclientinvoicerequest.md mode change 100755 => 100644 docs/models/operations/updateclientinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/updateclientinvoicetemplaterequest.md mode change 100755 => 100644 docs/models/operations/updateclientinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/updatecollaboratordeductionrequest.md mode change 100755 => 100644 docs/models/operations/updatecollaboratordeductionresponse.md mode change 100755 => 100644 docs/models/operations/updatecollaboratorgrouprequest.md mode change 100755 => 100644 docs/models/operations/updatecollaboratorgroupresponse.md mode change 100755 => 100644 docs/models/operations/updatecollaboratorrequest.md mode change 100755 => 100644 docs/models/operations/updatecollaboratorresponse.md mode change 100755 => 100644 docs/models/operations/updateeligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/updateeligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/updateinvoicetemplaterequest.md mode change 100755 => 100644 docs/models/operations/updateinvoicetemplateresponse.md mode change 100755 => 100644 docs/models/operations/updatememberclientrequest.md mode change 100755 => 100644 docs/models/operations/updatememberclientresponse.md mode change 100755 => 100644 docs/models/operations/updatememberinvoicerequest.md mode change 100755 => 100644 docs/models/operations/updatememberinvoiceresponse.md mode change 100755 => 100644 docs/models/operations/updatepayableonclientrequest.md mode change 100755 => 100644 docs/models/operations/updatepayableonclientresponse.md mode change 100755 => 100644 docs/models/operations/updatepaymenteligibilityrequirementrequest.md mode change 100755 => 100644 docs/models/operations/updatepaymenteligibilityrequirementresponse.md mode change 100755 => 100644 docs/models/operations/updatepayoutsettingsrequest.md mode change 100755 => 100644 docs/models/operations/updatepayoutsettingsresponse.md mode change 100755 => 100644 docs/models/operations/updatepayrollsettingsrequest.md mode change 100755 => 100644 docs/models/operations/updatepayrollsettingsresponse.md mode change 100755 => 100644 docs/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md create mode 100644 docs/models/shared/acceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/additionaldata.md mode change 100755 => 100644 docs/models/shared/additionaldataupdaterequest.md mode change 100755 => 100644 docs/models/shared/address.md mode change 100755 => 100644 docs/models/shared/autopayrequirementmemberdata.md mode change 100755 => 100644 docs/models/shared/autopaystrategyclientdata.md mode change 100755 => 100644 docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md mode change 100755 => 100644 docs/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md mode change 100755 => 100644 docs/models/shared/bankaccount.md mode change 100755 => 100644 docs/models/shared/bankingapplicationform.md mode change 100755 => 100644 docs/models/shared/bankstatement.md rename docs/models/shared/{checkbookcardbrand.md => brand.md} (94%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/bulkbatchcreate.md mode change 100755 => 100644 docs/models/shared/bulkbatchupdate.md mode change 100755 => 100644 docs/models/shared/bulkcalculation1099batch.md mode change 100755 => 100644 docs/models/shared/bulkcalculation1099item.md mode change 100755 => 100644 docs/models/shared/bulkcalculation1099itemcreate.md mode change 100755 => 100644 docs/models/shared/bulkcalculation1099itemupdate.md mode change 100755 => 100644 docs/models/shared/bulkclientbatch.md mode change 100755 => 100644 docs/models/shared/bulkclientitem.md mode change 100755 => 100644 docs/models/shared/bulkclientitemcreate.md mode change 100755 => 100644 docs/models/shared/bulkclientitemupdate.md mode change 100755 => 100644 docs/models/shared/bulkcollaboratorbatch.md mode change 100755 => 100644 docs/models/shared/bulkcollaboratoritem.md mode change 100755 => 100644 docs/models/shared/bulkcollaboratoritemcreate.md mode change 100755 => 100644 docs/models/shared/bulkcollaboratoritemupdate.md mode change 100755 => 100644 docs/models/shared/bulkinvoicebatch.md mode change 100755 => 100644 docs/models/shared/bulkinvoicebatchcreate.md mode change 100755 => 100644 docs/models/shared/bulkinvoicebatchcreateprocessingstrategy.md mode change 100755 => 100644 docs/models/shared/bulkinvoicebatchupdate.md mode change 100755 => 100644 docs/models/shared/bulkinvoiceitem.md delete mode 100755 docs/models/shared/bulkinvoiceitemacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/bulkinvoiceitemcreate.md mode change 100755 => 100644 docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/bulkinvoiceitemupdate.md mode change 100755 => 100644 docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/bulkpayablebatch.md mode change 100755 => 100644 docs/models/shared/bulkpayablebatchcreate.md mode change 100755 => 100644 docs/models/shared/bulkpayablebatchcreateprocessingstrategy.md mode change 100755 => 100644 docs/models/shared/bulkpayablebatchprocessingstrategy.md mode change 100755 => 100644 docs/models/shared/bulkpayablebatchupdate.md mode change 100755 => 100644 docs/models/shared/bulkpayableimportsummary.md mode change 100755 => 100644 docs/models/shared/bulkpayableitem.md mode change 100755 => 100644 docs/models/shared/bulkpayableitemcreate.md mode change 100755 => 100644 docs/models/shared/bulkpayableitemupdate.md mode change 100755 => 100644 docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md delete mode 100755 docs/models/shared/bulkpayableitemworkflowsubstatus.md mode change 100755 => 100644 docs/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md mode change 100755 => 100644 docs/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md mode change 100755 => 100644 docs/models/shared/calculate1099request.md mode change 100755 => 100644 docs/models/shared/calculate1099response.md mode change 100755 => 100644 docs/models/shared/calculationsettings1099.md mode change 100755 => 100644 docs/models/shared/calculationtypebulkcalculation1099item.md mode change 100755 => 100644 docs/models/shared/calculationtypebulkcalculation1099itemcreate.md mode change 100755 => 100644 docs/models/shared/calculationtypebulkcalculation1099itemupdate.md mode change 100755 => 100644 docs/models/shared/card.md mode change 100755 => 100644 docs/models/shared/cardcoderequest.md mode change 100755 => 100644 docs/models/shared/cardcoderesponse.md mode change 100755 => 100644 docs/models/shared/cardcreaterequest.md mode change 100755 => 100644 docs/models/shared/carddetails.md mode change 100755 => 100644 docs/models/shared/cardprocessingfeescalculationsettings1099.md mode change 100755 => 100644 docs/models/shared/cardtokenrequest.md mode change 100755 => 100644 docs/models/shared/cardtokenresponse.md mode change 100755 => 100644 docs/models/shared/cardupdaterequest.md mode change 100755 => 100644 docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md mode change 100755 => 100644 docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md mode change 100755 => 100644 docs/models/shared/checkbookcard.md mode change 100755 => 100644 docs/models/shared/checkbookcardcreate.md rename docs/models/shared/{invoicecreaterequestclient.md => client.md} (81%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/clientdata.md mode change 100755 => 100644 docs/models/shared/clientinvoice.md mode change 100755 => 100644 docs/models/shared/clientinvoiceacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/clientinvoicecreaterequest.md mode change 100755 => 100644 docs/models/shared/clientinvoicedatacreaterequest.md mode change 100755 => 100644 docs/models/shared/clientinvoicetemplate.md mode change 100755 => 100644 docs/models/shared/clientinvoicetemplatecreaterequest.md mode change 100755 => 100644 docs/models/shared/clientinvoicetemplateupdaterequest.md mode change 100755 => 100644 docs/models/shared/clientinvoiceupdaterequest.md mode change 100755 => 100644 docs/models/shared/clientoptions.md mode change 100755 => 100644 docs/models/shared/clientstatusbulkclientitem.md mode change 100755 => 100644 docs/models/shared/clientstatusbulkclientitemcreate.md mode change 100755 => 100644 docs/models/shared/clientstatusbulkclientitemupdate.md mode change 100755 => 100644 docs/models/shared/collaboration.md mode change 100755 => 100644 docs/models/shared/collaboratorcreaterequest.md mode change 100755 => 100644 docs/models/shared/collaboratorevents.md mode change 100755 => 100644 docs/models/shared/collaboratorform1099balancesupdaterequest.md delete mode 100755 docs/models/shared/collaboratorform1099balancesupdaterequestevents.md mode change 100755 => 100644 docs/models/shared/collaboratorgroupcreaterequest.md mode change 100755 => 100644 docs/models/shared/collaboratorgrouprequirement.md mode change 100755 => 100644 docs/models/shared/collaboratorgrouprequirementupdate.md mode change 100755 => 100644 docs/models/shared/collaboratorgroupresponse.md mode change 100755 => 100644 docs/models/shared/collaboratorgroupupdaterequest.md mode change 100755 => 100644 docs/models/shared/collaboratorschema.md mode change 100755 => 100644 docs/models/shared/collaboratorsreportresponse.md mode change 100755 => 100644 docs/models/shared/collaboratorstatusbulkcollaboratoritem.md mode change 100755 => 100644 docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md mode change 100755 => 100644 docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md mode change 100755 => 100644 docs/models/shared/collaboratorupdaterequest.md mode change 100755 => 100644 docs/models/shared/collaboratorv2.md mode change 100755 => 100644 docs/models/shared/collaboratorv2formw9info.md mode change 100755 => 100644 docs/models/shared/company.md mode change 100755 => 100644 docs/models/shared/companylinks.md mode change 100755 => 100644 docs/models/shared/companyperson.md mode change 100755 => 100644 docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md mode change 100755 => 100644 docs/models/shared/companystructurecollaboratorv2formw9info.md mode change 100755 => 100644 docs/models/shared/companystructureform1099correction.md mode change 100755 => 100644 docs/models/shared/companystructurememberclientformw9info.md rename docs/models/shared/{clientinvoicecurrency.md => currency.md} (77%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/currencyclientinvoicecreaterequest.md mode change 100755 => 100644 docs/models/shared/currencyclientinvoicedatacreaterequest.md mode change 100755 => 100644 docs/models/shared/currencydeductionresponse.md mode change 100755 => 100644 docs/models/shared/currencydeductionupdaterequest.md mode change 100755 => 100644 docs/models/shared/currencyfundstransferaccount.md mode change 100755 => 100644 docs/models/shared/currencyinvoice.md mode change 100755 => 100644 docs/models/shared/currencyinvoicecollaborator.md mode change 100755 => 100644 docs/models/shared/currencyinvoicecollaboratorcreaterequest.md mode change 100755 => 100644 docs/models/shared/currencyinvoicecreaterequest.md mode change 100755 => 100644 docs/models/shared/currencyinvoicedatacreaterequest.md mode change 100755 => 100644 docs/models/shared/currencypayablecreaterequest.md mode change 100755 => 100644 docs/models/shared/currencypayableschema.md mode change 100755 => 100644 docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md mode change 100755 => 100644 docs/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md mode change 100755 => 100644 docs/models/shared/deductionapplication.md mode change 100755 => 100644 docs/models/shared/deductioncreaterequest.md mode change 100755 => 100644 docs/models/shared/deductioncreaterequestcurrency.md mode change 100755 => 100644 docs/models/shared/deductionresponse.md mode change 100755 => 100644 docs/models/shared/deductionupdaterequest.md mode change 100755 => 100644 docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md mode change 100755 => 100644 docs/models/shared/deliverymethodmemberclientform1099balances.md mode change 100755 => 100644 docs/models/shared/destinationtypeinvoicepayoutdestination.md mode change 100755 => 100644 docs/models/shared/destinationtypepayoutdestinationresponse.md mode change 100755 => 100644 docs/models/shared/destinationtypepayoutdestinationupdate.md mode change 100755 => 100644 docs/models/shared/documentevents.md mode change 100755 => 100644 docs/models/shared/documentfiles.md mode change 100755 => 100644 docs/models/shared/documentresponse.md mode change 100755 => 100644 docs/models/shared/download1099response.md mode change 100755 => 100644 docs/models/shared/downloadw9response.md mode change 100755 => 100644 docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md mode change 100755 => 100644 docs/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md mode change 100755 => 100644 docs/models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md mode change 100755 => 100644 docs/models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md mode change 100755 => 100644 docs/models/shared/eligibilityrequirement.md mode change 100755 => 100644 docs/models/shared/eligibilityrequirementcreaterequest.md mode change 100755 => 100644 docs/models/shared/eligibilityrequirementcreaterequestrequirementtype.md mode change 100755 => 100644 docs/models/shared/eligibilityrequirementupdaterequest.md mode change 100755 => 100644 docs/models/shared/eligibilityrequirementupdaterequestrequirementtype.md rename docs/models/shared/{invoicecreaterequestmember.md => events.md} (81%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/exclusionreasonmemberclientform1099balances.md mode change 100755 => 100644 docs/models/shared/externalids.md mode change 100755 => 100644 docs/models/shared/externalidsbulkimport.md mode change 100755 => 100644 docs/models/shared/externalidsquickbooksdata.md mode change 100755 => 100644 docs/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md mode change 100755 => 100644 docs/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md mode change 100755 => 100644 docs/models/shared/fee.md mode change 100755 => 100644 docs/models/shared/feehandlingconfig.md mode change 100755 => 100644 docs/models/shared/fees.md mode change 100755 => 100644 docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md mode change 100755 => 100644 docs/models/shared/form1099correction.md mode change 100755 => 100644 docs/models/shared/form1099correctionaddress.md mode change 100755 => 100644 docs/models/shared/form1099events.md rename docs/models/shared/{collaboratorsreportresponselabels.md => formw9data.md} (78%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md mode change 100755 => 100644 docs/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md mode change 100755 => 100644 docs/models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md mode change 100755 => 100644 docs/models/shared/frequency.md mode change 100755 => 100644 docs/models/shared/frequencyupdate.md mode change 100755 => 100644 docs/models/shared/fundingsource.md mode change 100755 => 100644 docs/models/shared/fundingsourcecurrency.md mode change 100755 => 100644 docs/models/shared/fundstransferaccount.md mode change 100755 => 100644 docs/models/shared/instantpayoutrequest.md mode change 100755 => 100644 docs/models/shared/instantpayoutresponse.md mode change 100755 => 100644 docs/models/shared/institutionresponse.md mode change 100755 => 100644 docs/models/shared/intervalfrequency.md mode change 100755 => 100644 docs/models/shared/intervalfrequencyupdate.md mode change 100755 => 100644 docs/models/shared/invoice.md mode change 100755 => 100644 docs/models/shared/invoiceacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/invoiceamountdetails.md mode change 100755 => 100644 docs/models/shared/invoiceapplieddeductions.md mode change 100755 => 100644 docs/models/shared/invoiceattachmentfile.md mode change 100755 => 100644 docs/models/shared/invoiceattachments.md mode change 100755 => 100644 docs/models/shared/invoicecollaborator.md mode change 100755 => 100644 docs/models/shared/invoicecollaboratorcreaterequest.md mode change 100755 => 100644 docs/models/shared/invoicecollaboratorupdaterequest.md mode change 100755 => 100644 docs/models/shared/invoicecreaterequest.md mode change 100755 => 100644 docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/invoicedatacreaterequest.md mode change 100755 => 100644 docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/invoiceevents.md mode change 100755 => 100644 docs/models/shared/invoicefeecalculation.md mode change 100755 => 100644 docs/models/shared/invoiceintegrations.md mode change 100755 => 100644 docs/models/shared/invoicelineitem.md mode change 100755 => 100644 docs/models/shared/invoicelineitemscreaterequest.md mode change 100755 => 100644 docs/models/shared/invoicemetadata.md mode change 100755 => 100644 docs/models/shared/invoicenotificationpreferences.md mode change 100755 => 100644 docs/models/shared/invoicepayoutdestination.md mode change 100755 => 100644 docs/models/shared/invoicepdfgenerationresponse.md mode change 100755 => 100644 docs/models/shared/invoicestatusbulkinvoiceitem.md mode change 100755 => 100644 docs/models/shared/invoicestatusbulkinvoiceitemcreate.md mode change 100755 => 100644 docs/models/shared/invoicestatusbulkinvoiceitemupdate.md mode change 100755 => 100644 docs/models/shared/invoicetemplate.md mode change 100755 => 100644 docs/models/shared/invoicetemplatecreaterequest.md mode change 100755 => 100644 docs/models/shared/invoicetemplateupdaterequest.md mode change 100755 => 100644 docs/models/shared/invoiceupdaterequest.md mode change 100755 => 100644 docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/invoiceupdaterequestclient.md mode change 100755 => 100644 docs/models/shared/invoiceupdaterequestmember.md mode change 100755 => 100644 docs/models/shared/invoicewithholdings.md rename docs/models/shared/{collaboratorupdaterequestformw9data.md => labels.md} (77%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/latefeeconfig.md mode change 100755 => 100644 docs/models/shared/latefeeconfigupdate.md mode change 100755 => 100644 docs/models/shared/lineitemsagingreportlineitem.md mode change 100755 => 100644 docs/models/shared/lineitemsagingreportresponse.md mode change 100755 => 100644 docs/models/shared/mark1099asundeliveredrequest.md mode change 100755 => 100644 docs/models/shared/mark1099asundeliveredresponse.md mode change 100755 => 100644 docs/models/shared/mccresponse.md mode change 100755 => 100644 docs/models/shared/meanstypepaymentinfo.md create mode 100644 docs/models/shared/member.md mode change 100755 => 100644 docs/models/shared/memberclient.md mode change 100755 => 100644 docs/models/shared/memberclientcreaterequest.md mode change 100755 => 100644 docs/models/shared/memberclientform1099balances.md delete mode 100755 docs/models/shared/memberclientform1099balancestaxform.md mode change 100755 => 100644 docs/models/shared/memberclientformw9info.md mode change 100755 => 100644 docs/models/shared/memberclientrequirementresponse.md mode change 100755 => 100644 docs/models/shared/memberclientrequirementresponserequirementtype.md mode change 100755 => 100644 docs/models/shared/memberclientschema.md mode change 100755 => 100644 docs/models/shared/memberclientupdaterequest.md mode change 100755 => 100644 docs/models/shared/memberclientupdaterequestformw9data.md mode change 100755 => 100644 docs/models/shared/memberclientwireaccount.md mode change 100755 => 100644 docs/models/shared/memberdata.md mode change 100755 => 100644 docs/models/shared/memberoptions.md mode change 100755 => 100644 docs/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md mode change 100755 => 100644 docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md mode change 100755 => 100644 docs/models/shared/offplatformpaymentscalculationsettings1099.md mode change 100755 => 100644 docs/models/shared/payableagingreportresponse.md mode change 100755 => 100644 docs/models/shared/payablecreaterequest.md mode change 100755 => 100644 docs/models/shared/payablecreaterequestacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/payablecreaterequestclient.md mode change 100755 => 100644 docs/models/shared/payablecreaterequestmember.md mode change 100755 => 100644 docs/models/shared/payableschema.md mode change 100755 => 100644 docs/models/shared/payableschemaacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/payablessummary.md mode change 100755 => 100644 docs/models/shared/payablestatusbulkpayableitem.md mode change 100755 => 100644 docs/models/shared/payablestatusbulkpayableitemcreate.md mode change 100755 => 100644 docs/models/shared/payablestatusbulkpayableitemupdate.md mode change 100755 => 100644 docs/models/shared/payableupdaterequest.md mode change 100755 => 100644 docs/models/shared/payableupdaterequestacceptedpaymentmethods.md mode change 100755 => 100644 docs/models/shared/payableupdaterequestclient.md mode change 100755 => 100644 docs/models/shared/payableupdaterequestmember.md delete mode 100755 docs/models/shared/payableupdaterequestpaymentmethods.md mode change 100755 => 100644 docs/models/shared/paymenteligibility.md mode change 100755 => 100644 docs/models/shared/paymenteligibilityupdaterequest.md delete mode 100755 docs/models/shared/paymenteligibilityupdaterequestvalue.md mode change 100755 => 100644 docs/models/shared/paymentinfo.md create mode 100644 docs/models/shared/paymentmethods.md mode change 100755 => 100644 docs/models/shared/payoutdestinationresponse.md mode change 100755 => 100644 docs/models/shared/payoutdestinationupdate.md mode change 100755 => 100644 docs/models/shared/payoutmethodinvoicepayoutdestination.md mode change 100755 => 100644 docs/models/shared/payoutmethodpayoutdestinationresponse.md mode change 100755 => 100644 docs/models/shared/payoutmethodpayoutdestinationupdate.md mode change 100755 => 100644 docs/models/shared/payoutpreferencesmemberoptions.md mode change 100755 => 100644 docs/models/shared/payoutpreferencespayoutsettingsresponse.md mode change 100755 => 100644 docs/models/shared/payoutpreferencespayoutsettingsupdate.md mode change 100755 => 100644 docs/models/shared/payoutsettingsresponse.md mode change 100755 => 100644 docs/models/shared/payoutsettingsupdate.md mode change 100755 => 100644 docs/models/shared/payrequest.md mode change 100755 => 100644 docs/models/shared/payrollreportinvoice.md mode change 100755 => 100644 docs/models/shared/payrollreportlineitem.md mode change 100755 => 100644 docs/models/shared/payrollreportresponse.md mode change 100755 => 100644 docs/models/shared/payrollsettings.md mode change 100755 => 100644 docs/models/shared/payrollsettingsupdate.md delete mode 100755 docs/models/shared/payrollsettingsworkflow.md mode change 100755 => 100644 docs/models/shared/ping.md mode change 100755 => 100644 docs/models/shared/postpaymentdeductiondisbursement.md mode change 100755 => 100644 docs/models/shared/processingfees.md rename docs/models/shared/{bulkinvoicebatchprocessingstrategy.md => processingstrategy.md} (74%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/propertiescardupdaterequest.md mode change 100755 => 100644 docs/models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md mode change 100755 => 100644 docs/models/shared/redactedmember.md mode change 100755 => 100644 docs/models/shared/redacteduser.md mode change 100755 => 100644 docs/models/shared/reimbursableexpensescalculationsettings1099.md mode change 100755 => 100644 docs/models/shared/remail1099request.md mode change 100755 => 100644 docs/models/shared/remail1099response.md rename docs/models/shared/{eligibilityrequirementrequirementtype.md => requirementtype.md} (71%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/scheduledate.md mode change 100755 => 100644 docs/models/shared/scheduledateupdate.md mode change 100755 => 100644 docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md mode change 100755 => 100644 docs/models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md mode change 100755 => 100644 docs/models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md mode change 100755 => 100644 docs/models/shared/sharetaxdocumentmemberdata.md mode change 100755 => 100644 docs/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md mode change 100755 => 100644 docs/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md mode change 100755 => 100644 docs/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md mode change 100755 => 100644 docs/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md mode change 100755 => 100644 docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md mode change 100755 => 100644 docs/models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md mode change 100755 => 100644 docs/models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md rename docs/models/shared/{deductionresponsestatus.md => status.md} (90%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md mode change 100755 => 100644 docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md mode change 100755 => 100644 docs/models/shared/statusbulkbatchupdate.md mode change 100755 => 100644 docs/models/shared/statusbulkcalculation1099batch.md mode change 100755 => 100644 docs/models/shared/statusbulkcalculation1099item.md mode change 100755 => 100644 docs/models/shared/statusbulkclientbatch.md mode change 100755 => 100644 docs/models/shared/statusbulkclientitem.md mode change 100755 => 100644 docs/models/shared/statusbulkcollaboratorbatch.md mode change 100755 => 100644 docs/models/shared/statusbulkcollaboratoritem.md mode change 100755 => 100644 docs/models/shared/statusbulkinvoicebatch.md mode change 100755 => 100644 docs/models/shared/statusbulkinvoicebatchupdate.md mode change 100755 => 100644 docs/models/shared/statusbulkinvoiceitem.md mode change 100755 => 100644 docs/models/shared/statusbulkpayablebatch.md mode change 100755 => 100644 docs/models/shared/statusbulkpayablebatchupdate.md mode change 100755 => 100644 docs/models/shared/statusbulkpayableitem.md mode change 100755 => 100644 docs/models/shared/statuscard.md mode change 100755 => 100644 docs/models/shared/statuscarddetails.md mode change 100755 => 100644 docs/models/shared/statusclientinvoice.md mode change 100755 => 100644 docs/models/shared/statusclientinvoicetemplate.md mode change 100755 => 100644 docs/models/shared/statusclientinvoicetemplatecreaterequest.md mode change 100755 => 100644 docs/models/shared/statusclientinvoiceupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuscollaboration.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorcreaterequest.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorschema.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorsreportresponse.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuscollaboratorv2.md mode change 100755 => 100644 docs/models/shared/statusdocumentresponse.md mode change 100755 => 100644 docs/models/shared/statusinvoice.md mode change 100755 => 100644 docs/models/shared/statusinvoicecreaterequest.md mode change 100755 => 100644 docs/models/shared/statusinvoicedatacreaterequest.md mode change 100755 => 100644 docs/models/shared/statusinvoicetemplate.md mode change 100755 => 100644 docs/models/shared/statusinvoicetemplatecreaterequest.md mode change 100755 => 100644 docs/models/shared/statusinvoicetemplateupdaterequest.md mode change 100755 => 100644 docs/models/shared/statusinvoiceupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuslineitemsagingreportresponse.md mode change 100755 => 100644 docs/models/shared/statusmemberclient.md mode change 100755 => 100644 docs/models/shared/statusmemberclientcreaterequest.md mode change 100755 => 100644 docs/models/shared/statusmemberclientform1099balances.md mode change 100755 => 100644 docs/models/shared/statusmemberclientrequirementresponse.md mode change 100755 => 100644 docs/models/shared/statusmemberclientschema.md mode change 100755 => 100644 docs/models/shared/statusmemberclientupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuspayableagingreportresponse.md mode change 100755 => 100644 docs/models/shared/statuspayablecreaterequest.md mode change 100755 => 100644 docs/models/shared/statuspayableschema.md mode change 100755 => 100644 docs/models/shared/statuspayableupdaterequest.md mode change 100755 => 100644 docs/models/shared/statuspayrollreportinvoice.md mode change 100755 => 100644 docs/models/shared/statuspayrollsettings.md mode change 100755 => 100644 docs/models/shared/statuspayrollsettingsupdate.md mode change 100755 => 100644 docs/models/shared/statusscheduledate.md mode change 100755 => 100644 docs/models/shared/statusscheduledateupdate.md mode change 100755 => 100644 docs/models/shared/structurecompany.md create mode 100644 docs/models/shared/taxform.md mode change 100755 => 100644 docs/models/shared/taxstatuscollaboratorschema.md mode change 100755 => 100644 docs/models/shared/taxstatuscollaboratorsreportresponse.md mode change 100755 => 100644 docs/models/shared/taxstatuscollaboratorv2.md mode change 100755 => 100644 docs/models/shared/taxstatusmemberclient.md mode change 100755 => 100644 docs/models/shared/testinvoicecreate.md mode change 100755 => 100644 docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md mode change 100755 => 100644 docs/models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md mode change 100755 => 100644 docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md mode change 100755 => 100644 docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md mode change 100755 => 100644 docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md mode change 100755 => 100644 docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md mode change 100755 => 100644 docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md rename docs/models/shared/{additionaldatatype.md => type.md} (84%) mode change 100755 => 100644 mode change 100755 => 100644 docs/models/shared/typeadditionaldataupdaterequest.md mode change 100755 => 100644 docs/models/shared/typecard.md mode change 100755 => 100644 docs/models/shared/typecarddetails.md mode change 100755 => 100644 docs/models/shared/typedeductioncreaterequest.md mode change 100755 => 100644 docs/models/shared/typedeductionresponse.md mode change 100755 => 100644 docs/models/shared/typedeductionupdaterequest.md mode change 100755 => 100644 docs/models/shared/typefundingsource.md mode change 100755 => 100644 docs/models/shared/typefundstransferaccount.md mode change 100755 => 100644 docs/models/shared/typememberclientform1099balances.md mode change 100755 => 100644 docs/models/shared/userroles.md create mode 100644 docs/models/shared/value.md mode change 100755 => 100644 docs/models/shared/verificationstratgyclientdata.md create mode 100644 docs/models/shared/workflow.md mode change 100755 => 100644 docs/models/shared/workflowpayrollsettingsupdate.md mode change 100755 => 100644 docs/models/shared/workflowstatusclientoptions.md mode change 100755 => 100644 docs/models/shared/workflowstatusmemberoptions.md create mode 100644 docs/models/shared/workflowsubstatus.md mode change 100755 => 100644 docs/models/shared/workflowsubstatusbulkpayableitemcreate.md mode change 100755 => 100644 docs/models/shared/workflowsubstatusclientoptions.md mode change 100755 => 100644 docs/models/shared/workflowsubstatusmemberoptions.md mode change 100755 => 100644 docs/sdks/additionaldata/README.md mode change 100755 => 100644 docs/sdks/additionalsettings/README.md mode change 100755 => 100644 docs/sdks/applink/README.md mode change 100755 => 100644 docs/sdks/approvedpayables/README.md mode change 100755 => 100644 docs/sdks/bankstatements/README.md mode change 100755 => 100644 docs/sdks/bulkcalculation1099batch/README.md mode change 100755 => 100644 docs/sdks/bulkcalculation1099batches/README.md mode change 100755 => 100644 docs/sdks/bulkcalculation1099batchitem/README.md mode change 100755 => 100644 docs/sdks/bulkcalculation1099batchitems/README.md mode change 100755 => 100644 docs/sdks/bulkclientbatch/README.md mode change 100755 => 100644 docs/sdks/bulkclientbatches/README.md mode change 100755 => 100644 docs/sdks/bulkclientbatchitem/README.md mode change 100755 => 100644 docs/sdks/bulkclientbatchitems/README.md mode change 100755 => 100644 docs/sdks/bulkcollaboratorbatch/README.md mode change 100755 => 100644 docs/sdks/bulkcollaboratorbatches/README.md mode change 100755 => 100644 docs/sdks/bulkcollaboratorbatchitem/README.md mode change 100755 => 100644 docs/sdks/bulkcollaboratorbatchitems/README.md mode change 100755 => 100644 docs/sdks/bulkinvoicebatch/README.md mode change 100755 => 100644 docs/sdks/bulkinvoicebatches/README.md mode change 100755 => 100644 docs/sdks/bulkinvoicebatchitem/README.md mode change 100755 => 100644 docs/sdks/bulkinvoicebatchitems/README.md mode change 100755 => 100644 docs/sdks/bulkpayablebatch/README.md mode change 100755 => 100644 docs/sdks/bulkpayablebatches/README.md mode change 100755 => 100644 docs/sdks/bulkpayablebatchitem/README.md mode change 100755 => 100644 docs/sdks/bulkpayablebatchitems/README.md mode change 100755 => 100644 docs/sdks/bulkpayablebatchsummary/README.md mode change 100755 => 100644 docs/sdks/card/README.md mode change 100755 => 100644 docs/sdks/cards/README.md mode change 100755 => 100644 docs/sdks/clientcollaboratorsv2/README.md mode change 100755 => 100644 docs/sdks/clientcollaboratorv2/README.md mode change 100755 => 100644 docs/sdks/clientdeduction/README.md mode change 100755 => 100644 docs/sdks/clientdeductionid/README.md mode change 100755 => 100644 docs/sdks/clientdeductions/README.md mode change 100755 => 100644 docs/sdks/clientinvoice/README.md mode change 100755 => 100644 docs/sdks/clientinvoicefees/README.md mode change 100755 => 100644 docs/sdks/clientinvoices/README.md mode change 100755 => 100644 docs/sdks/clientinvoicetemplate/README.md mode change 100755 => 100644 docs/sdks/clientinvoicetemplates/README.md mode change 100755 => 100644 docs/sdks/codetotoken/README.md mode change 100755 => 100644 docs/sdks/collaborator/README.md mode change 100755 => 100644 docs/sdks/collaboratordeduction/README.md mode change 100755 => 100644 docs/sdks/collaboratordeductions/README.md mode change 100755 => 100644 docs/sdks/collaboratorevents/README.md mode change 100755 => 100644 docs/sdks/collaboratorgroup/README.md mode change 100755 => 100644 docs/sdks/collaboratorgroupeligibilityrequirement/README.md mode change 100755 => 100644 docs/sdks/collaboratorgroups/README.md mode change 100755 => 100644 docs/sdks/collaborators/README.md mode change 100755 => 100644 docs/sdks/collaboratorsdetailsv2/README.md mode change 100755 => 100644 docs/sdks/collaboratorsv2/README.md mode change 100755 => 100644 docs/sdks/collaboratortogroup/README.md mode change 100755 => 100644 docs/sdks/collaboratorv2/README.md mode change 100755 => 100644 docs/sdks/createdinvoicesbyclient/README.md mode change 100755 => 100644 docs/sdks/eligibilityrequirement/README.md mode change 100755 => 100644 docs/sdks/eligibilityrequirements/README.md mode change 100755 => 100644 docs/sdks/form1099/README.md mode change 100755 => 100644 docs/sdks/formw9/README.md mode change 100755 => 100644 docs/sdks/instantpayout/README.md mode change 100755 => 100644 docs/sdks/institution/README.md mode change 100755 => 100644 docs/sdks/invoice/README.md mode change 100755 => 100644 docs/sdks/invoiceasclient/README.md mode change 100755 => 100644 docs/sdks/invoicepayableonmember/README.md mode change 100755 => 100644 docs/sdks/invoicetemplate/README.md mode change 100755 => 100644 docs/sdks/invoicetemplates/README.md mode change 100755 => 100644 docs/sdks/lineitemsaginggroup/README.md mode change 100755 => 100644 docs/sdks/mcc/README.md mode change 100755 => 100644 docs/sdks/memberclient/README.md mode change 100755 => 100644 docs/sdks/memberclients/README.md mode change 100755 => 100644 docs/sdks/memberinvoice/README.md mode change 100755 => 100644 docs/sdks/memberinvoices/README.md mode change 100755 => 100644 docs/sdks/onethousandandninetynine/README.md mode change 100755 => 100644 docs/sdks/papayableonclientyable/README.md mode change 100755 => 100644 docs/sdks/payableonclient/README.md mode change 100755 => 100644 docs/sdks/payables/README.md mode change 100755 => 100644 docs/sdks/payablesaginggroup/README.md mode change 100755 => 100644 docs/sdks/payablespayroll/README.md mode change 100755 => 100644 docs/sdks/payclientinvoice/README.md mode change 100755 => 100644 docs/sdks/paymenteligibilityrequirement/README.md mode change 100755 => 100644 docs/sdks/paymenteligibilityrequirements/README.md mode change 100755 => 100644 docs/sdks/payoutdebitcard/README.md mode change 100755 => 100644 docs/sdks/payoutdebitcards/README.md mode change 100755 => 100644 docs/sdks/payoutsettings/README.md mode change 100755 => 100644 docs/sdks/payroll/README.md mode change 100755 => 100644 docs/sdks/payrollsettings/README.md mode change 100755 => 100644 docs/sdks/servicestatus/README.md mode change 100755 => 100644 docs/sdks/statement/README.md mode change 100755 => 100644 docs/sdks/verification/README.md mode change 100755 => 100644 docs/sdks/wingspan/README.md create mode 100644 py.typed mode change 100755 => 100644 pylintrc mode change 100755 => 100644 setup.py mode change 100755 => 100644 src/wingspan/__init__.py create mode 100644 src/wingspan/_hooks/__init__.py create mode 100644 src/wingspan/_hooks/sdkhooks.py create mode 100644 src/wingspan/_hooks/types.py mode change 100755 => 100644 src/wingspan/additionaldata.py mode change 100755 => 100644 src/wingspan/additionalsettings.py mode change 100755 => 100644 src/wingspan/applink.py mode change 100755 => 100644 src/wingspan/approvedpayables.py mode change 100755 => 100644 src/wingspan/bankstatements.py mode change 100755 => 100644 src/wingspan/bulkcalculation1099batch.py mode change 100755 => 100644 src/wingspan/bulkcalculation1099batches.py mode change 100755 => 100644 src/wingspan/bulkcalculation1099batchitem.py mode change 100755 => 100644 src/wingspan/bulkcalculation1099batchitems.py mode change 100755 => 100644 src/wingspan/bulkclientbatch.py mode change 100755 => 100644 src/wingspan/bulkclientbatches.py mode change 100755 => 100644 src/wingspan/bulkclientbatchitem.py mode change 100755 => 100644 src/wingspan/bulkclientbatchitems.py mode change 100755 => 100644 src/wingspan/bulkcollaboratorbatch.py mode change 100755 => 100644 src/wingspan/bulkcollaboratorbatches.py mode change 100755 => 100644 src/wingspan/bulkcollaboratorbatchitem.py mode change 100755 => 100644 src/wingspan/bulkcollaboratorbatchitems.py mode change 100755 => 100644 src/wingspan/bulkinvoicebatch.py mode change 100755 => 100644 src/wingspan/bulkinvoicebatches.py mode change 100755 => 100644 src/wingspan/bulkinvoicebatchitem.py mode change 100755 => 100644 src/wingspan/bulkinvoicebatchitems.py mode change 100755 => 100644 src/wingspan/bulkpayablebatch.py mode change 100755 => 100644 src/wingspan/bulkpayablebatches.py mode change 100755 => 100644 src/wingspan/bulkpayablebatchitem.py mode change 100755 => 100644 src/wingspan/bulkpayablebatchitems.py mode change 100755 => 100644 src/wingspan/bulkpayablebatchsummary.py mode change 100755 => 100644 src/wingspan/card.py mode change 100755 => 100644 src/wingspan/cards.py mode change 100755 => 100644 src/wingspan/clientcollaboratorsv2.py mode change 100755 => 100644 src/wingspan/clientcollaboratorv2.py mode change 100755 => 100644 src/wingspan/clientdeduction.py mode change 100755 => 100644 src/wingspan/clientdeductionid.py mode change 100755 => 100644 src/wingspan/clientdeductions.py mode change 100755 => 100644 src/wingspan/clientinvoice.py mode change 100755 => 100644 src/wingspan/clientinvoicefees.py mode change 100755 => 100644 src/wingspan/clientinvoices.py mode change 100755 => 100644 src/wingspan/clientinvoicetemplate.py mode change 100755 => 100644 src/wingspan/clientinvoicetemplates.py mode change 100755 => 100644 src/wingspan/codetotoken.py mode change 100755 => 100644 src/wingspan/collaborator.py mode change 100755 => 100644 src/wingspan/collaboratordeduction.py mode change 100755 => 100644 src/wingspan/collaboratordeductions.py mode change 100755 => 100644 src/wingspan/collaboratorevents.py mode change 100755 => 100644 src/wingspan/collaboratorgroup.py mode change 100755 => 100644 src/wingspan/collaboratorgroupeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/collaboratorgroups.py mode change 100755 => 100644 src/wingspan/collaborators.py mode change 100755 => 100644 src/wingspan/collaboratorsdetailsv2.py mode change 100755 => 100644 src/wingspan/collaboratorsv2.py mode change 100755 => 100644 src/wingspan/collaboratortogroup.py mode change 100755 => 100644 src/wingspan/collaboratorv2.py mode change 100755 => 100644 src/wingspan/createdinvoicesbyclient.py mode change 100755 => 100644 src/wingspan/eligibilityrequirement.py mode change 100755 => 100644 src/wingspan/eligibilityrequirements.py mode change 100755 => 100644 src/wingspan/form1099.py mode change 100755 => 100644 src/wingspan/formw9.py mode change 100755 => 100644 src/wingspan/instantpayout.py mode change 100755 => 100644 src/wingspan/institution.py mode change 100755 => 100644 src/wingspan/invoice.py mode change 100755 => 100644 src/wingspan/invoiceasclient.py mode change 100755 => 100644 src/wingspan/invoicepayableonmember.py mode change 100755 => 100644 src/wingspan/invoicetemplate.py mode change 100755 => 100644 src/wingspan/invoicetemplates.py mode change 100755 => 100644 src/wingspan/lineitemsaginggroup.py mode change 100755 => 100644 src/wingspan/mcc.py mode change 100755 => 100644 src/wingspan/memberclient.py mode change 100755 => 100644 src/wingspan/memberclients.py mode change 100755 => 100644 src/wingspan/memberinvoice.py mode change 100755 => 100644 src/wingspan/memberinvoices.py mode change 100755 => 100644 src/wingspan/models/__init__.py mode change 100755 => 100644 src/wingspan/models/errors/__init__.py mode change 100755 => 100644 src/wingspan/models/errors/sdkerror.py mode change 100755 => 100644 src/wingspan/models/operations/__init__.py mode change 100755 => 100644 src/wingspan/models/operations/addcollaboratortogroup.py mode change 100755 => 100644 src/wingspan/models/operations/calculate1099.py mode change 100755 => 100644 src/wingspan/models/operations/createadditionaldata.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkcalculation1099batch.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkcalculation1099batchitem.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkclientbatch.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkclientbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkcollaboratorbatch.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkcollaboratorbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkinvoicebatch.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkinvoicebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkpayablebatch.py mode change 100755 => 100644 src/wingspan/models/operations/createbulkpayablebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/createcard.py mode change 100755 => 100644 src/wingspan/models/operations/createclientdeduction.py mode change 100755 => 100644 src/wingspan/models/operations/createclientinvoicefees.py mode change 100755 => 100644 src/wingspan/models/operations/createclientinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/createcollaborator.py mode change 100755 => 100644 src/wingspan/models/operations/createcollaboratordeduction.py mode change 100755 => 100644 src/wingspan/models/operations/createcollaboratorgroup.py mode change 100755 => 100644 src/wingspan/models/operations/createeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/createinstantpayout.py mode change 100755 => 100644 src/wingspan/models/operations/createinvoiceasclient.py mode change 100755 => 100644 src/wingspan/models/operations/createinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/creatememberclient.py mode change 100755 => 100644 src/wingspan/models/operations/creatememberinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/createpayableonclient.py mode change 100755 => 100644 src/wingspan/models/operations/createpaymenteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/createpayoutdebitcard.py mode change 100755 => 100644 src/wingspan/models/operations/deleteadditionaldata.py mode change 100755 => 100644 src/wingspan/models/operations/deletebulkpayablebatch.py mode change 100755 => 100644 src/wingspan/models/operations/deletecard.py mode change 100755 => 100644 src/wingspan/models/operations/deleteclientdeductionid.py mode change 100755 => 100644 src/wingspan/models/operations/deletecollaborator.py mode change 100755 => 100644 src/wingspan/models/operations/deletecollaboratordeduction.py mode change 100755 => 100644 src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/deleteeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/deleteinstantpayout.py mode change 100755 => 100644 src/wingspan/models/operations/deleteinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/deletememberclient.py mode change 100755 => 100644 src/wingspan/models/operations/deletememberinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/deletepayableonclient.py mode change 100755 => 100644 src/wingspan/models/operations/deletepaymenteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/deletepayoutdebitcard.py mode change 100755 => 100644 src/wingspan/models/operations/downloadform1099.py mode change 100755 => 100644 src/wingspan/models/operations/downloadformw9.py mode change 100755 => 100644 src/wingspan/models/operations/downloadstatement.py mode change 100755 => 100644 src/wingspan/models/operations/exchangecodetotoken.py mode change 100755 => 100644 src/wingspan/models/operations/executepayroll.py mode change 100755 => 100644 src/wingspan/models/operations/fetchinstantpayout.py mode change 100755 => 100644 src/wingspan/models/operations/generateinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/getadditionaldata.py mode change 100755 => 100644 src/wingspan/models/operations/getapplink.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkcalculation1099batch.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkcalculation1099batchitem.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkclientbatch.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkclientbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkcollaboratorbatch.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkcollaboratorbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkinvoicebatch.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkinvoicebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkpayablebatch.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkpayablebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/getbulkpayablebatchsummary.py mode change 100755 => 100644 src/wingspan/models/operations/getcard.py mode change 100755 => 100644 src/wingspan/models/operations/getclientcollaboratorv2.py mode change 100755 => 100644 src/wingspan/models/operations/getclientdeductionid.py mode change 100755 => 100644 src/wingspan/models/operations/getclientinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/getclientinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaborator.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaboratordeduction.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaboratorevents.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaboratorgroup.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaboratorsdetailsv2.py mode change 100755 => 100644 src/wingspan/models/operations/getcollaboratorv2.py mode change 100755 => 100644 src/wingspan/models/operations/geteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/getinstitution.py mode change 100755 => 100644 src/wingspan/models/operations/getinvoicepayableonmember.py mode change 100755 => 100644 src/wingspan/models/operations/getinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/getlineitemsaginggroup.py mode change 100755 => 100644 src/wingspan/models/operations/getmemberclient.py mode change 100755 => 100644 src/wingspan/models/operations/getmemberinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/getpayables.py mode change 100755 => 100644 src/wingspan/models/operations/getpayablesaginggroup.py mode change 100755 => 100644 src/wingspan/models/operations/getpaymenteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/getpayoutdebitcard.py mode change 100755 => 100644 src/wingspan/models/operations/getpayoutsettings.py mode change 100755 => 100644 src/wingspan/models/operations/getpayrollsettings.py mode change 100755 => 100644 src/wingspan/models/operations/getservicestatus.py mode change 100755 => 100644 src/wingspan/models/operations/getstatement.py mode change 100755 => 100644 src/wingspan/models/operations/listadditionalsettings.py mode change 100755 => 100644 src/wingspan/models/operations/listapprovedpayables.py mode change 100755 => 100644 src/wingspan/models/operations/listbankstatements.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkcalculation1099batches.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkcalculation1099batchitems.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkclientbatches.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkclientbatchitems.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkcollaboratorbatches.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkcollaboratorbatchitems.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkinvoicebatches.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkinvoicebatchitems.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkpayablebatches.py mode change 100755 => 100644 src/wingspan/models/operations/listbulkpayablebatchitems.py mode change 100755 => 100644 src/wingspan/models/operations/listcards.py mode change 100755 => 100644 src/wingspan/models/operations/listclientcollaboratorsv2.py mode change 100755 => 100644 src/wingspan/models/operations/listclientdeductions.py mode change 100755 => 100644 src/wingspan/models/operations/listclientinvoicefees.py mode change 100755 => 100644 src/wingspan/models/operations/listclientinvoices.py mode change 100755 => 100644 src/wingspan/models/operations/listclientinvoicetemplates.py mode change 100755 => 100644 src/wingspan/models/operations/listcollaboratordeductions.py mode change 100755 => 100644 src/wingspan/models/operations/listcollaboratorgroups.py mode change 100755 => 100644 src/wingspan/models/operations/listcollaborators.py mode change 100755 => 100644 src/wingspan/models/operations/listcollaboratorsv2.py mode change 100755 => 100644 src/wingspan/models/operations/listcreatedinvoicesbyclient.py mode change 100755 => 100644 src/wingspan/models/operations/listeligibilityrequirements.py mode change 100755 => 100644 src/wingspan/models/operations/listinvoicetemplates.py mode change 100755 => 100644 src/wingspan/models/operations/listmcc.py mode change 100755 => 100644 src/wingspan/models/operations/listmemberclients.py mode change 100755 => 100644 src/wingspan/models/operations/listmemberinvoices.py mode change 100755 => 100644 src/wingspan/models/operations/listpayablespayroll.py mode change 100755 => 100644 src/wingspan/models/operations/listpaymenteligibilityrequirements.py mode change 100755 => 100644 src/wingspan/models/operations/listpayoutdebitcards.py mode change 100755 => 100644 src/wingspan/models/operations/mark1099.py mode change 100755 => 100644 src/wingspan/models/operations/postpayclientinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/remail1099.py mode change 100755 => 100644 src/wingspan/models/operations/removecollaboratortogroup.py mode change 100755 => 100644 src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/sendinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/sendverification.py mode change 100755 => 100644 src/wingspan/models/operations/updateadditionalsettings.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkcalculation1099batch.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkcalculation1099batchitem.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkclientbatch.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkclientbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkcollaboratorbatch.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkinvoicebatch.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkinvoicebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkpayablebatch.py mode change 100755 => 100644 src/wingspan/models/operations/updatebulkpayablebatchitem.py mode change 100755 => 100644 src/wingspan/models/operations/updatecard.py mode change 100755 => 100644 src/wingspan/models/operations/updateclientdeductionid.py mode change 100755 => 100644 src/wingspan/models/operations/updateclientinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/updateclientinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/updatecollaborator.py mode change 100755 => 100644 src/wingspan/models/operations/updatecollaboratordeduction.py mode change 100755 => 100644 src/wingspan/models/operations/updatecollaboratorgroup.py mode change 100755 => 100644 src/wingspan/models/operations/updateeligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/updateinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/operations/updatememberclient.py mode change 100755 => 100644 src/wingspan/models/operations/updatememberinvoice.py mode change 100755 => 100644 src/wingspan/models/operations/updatepayableonclient.py mode change 100755 => 100644 src/wingspan/models/operations/updatepaymenteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/operations/updatepayoutsettings.py mode change 100755 => 100644 src/wingspan/models/operations/updatepayrollsettings.py mode change 100755 => 100644 src/wingspan/models/shared/__init__.py mode change 100755 => 100644 src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py mode change 100755 => 100644 src/wingspan/models/shared/additionaldata.py mode change 100755 => 100644 src/wingspan/models/shared/additionaldataupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/address.py mode change 100755 => 100644 src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py mode change 100755 => 100644 src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py mode change 100755 => 100644 src/wingspan/models/shared/bankaccount.py mode change 100755 => 100644 src/wingspan/models/shared/bankingapplicationform.py mode change 100755 => 100644 src/wingspan/models/shared/bankstatement.py mode change 100755 => 100644 src/wingspan/models/shared/bulkbatchcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkbatchupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcalculation1099batch.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcalculation1099item.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcalculation1099itemcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcalculation1099itemupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkclientbatch.py mode change 100755 => 100644 src/wingspan/models/shared/bulkclientitem.py mode change 100755 => 100644 src/wingspan/models/shared/bulkclientitemcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkclientitemupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcollaboratorbatch.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcollaboratoritem.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcollaboratoritemcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkcollaboratoritemupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoicebatch.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoicebatchcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoicebatchupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoiceitem.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoiceitemcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkinvoiceitemupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayablebatch.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayablebatchcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayablebatchupdate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayableimportsummary.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayableitem.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayableitemcreate.py mode change 100755 => 100644 src/wingspan/models/shared/bulkpayableitemupdate.py mode change 100755 => 100644 src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py mode change 100755 => 100644 src/wingspan/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.py mode change 100755 => 100644 src/wingspan/models/shared/calculate1099request.py mode change 100755 => 100644 src/wingspan/models/shared/calculate1099response.py mode change 100755 => 100644 src/wingspan/models/shared/calculationsettings1099.py mode change 100755 => 100644 src/wingspan/models/shared/card.py mode change 100755 => 100644 src/wingspan/models/shared/cardcoderequest.py mode change 100755 => 100644 src/wingspan/models/shared/cardcoderesponse.py mode change 100755 => 100644 src/wingspan/models/shared/cardcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/carddetails.py mode change 100755 => 100644 src/wingspan/models/shared/cardtokenrequest.py mode change 100755 => 100644 src/wingspan/models/shared/cardtokenresponse.py mode change 100755 => 100644 src/wingspan/models/shared/cardupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py mode change 100755 => 100644 src/wingspan/models/shared/checkbookcard.py mode change 100755 => 100644 src/wingspan/models/shared/checkbookcardcreate.py mode change 100755 => 100644 src/wingspan/models/shared/clientdata.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoice.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoicecreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoicedatacreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoicetemplate.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/clientinvoiceupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/clientoptions.py mode change 100755 => 100644 src/wingspan/models/shared/collaboration.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorevents.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorgroupcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorgrouprequirement.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorgrouprequirementupdate.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorgroupresponse.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorgroupupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorschema.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorsreportresponse.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorv2.py mode change 100755 => 100644 src/wingspan/models/shared/collaboratorv2formw9info.py mode change 100755 => 100644 src/wingspan/models/shared/company.py mode change 100755 => 100644 src/wingspan/models/shared/companylinks.py mode change 100755 => 100644 src/wingspan/models/shared/companyperson.py mode change 100755 => 100644 src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py mode change 100755 => 100644 src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py mode change 100755 => 100644 src/wingspan/models/shared/deductionapplication.py mode change 100755 => 100644 src/wingspan/models/shared/deductioncreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/deductionresponse.py mode change 100755 => 100644 src/wingspan/models/shared/deductionupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/documentevents.py mode change 100755 => 100644 src/wingspan/models/shared/documentfiles.py mode change 100755 => 100644 src/wingspan/models/shared/documentresponse.py mode change 100755 => 100644 src/wingspan/models/shared/download1099response.py mode change 100755 => 100644 src/wingspan/models/shared/downloadw9response.py mode change 100755 => 100644 src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py mode change 100755 => 100644 src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py mode change 100755 => 100644 src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py mode change 100755 => 100644 src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py mode change 100755 => 100644 src/wingspan/models/shared/eligibilityrequirement.py mode change 100755 => 100644 src/wingspan/models/shared/eligibilityrequirementcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/eligibilityrequirementupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/externalids.py mode change 100755 => 100644 src/wingspan/models/shared/externalidsbulkimport.py mode change 100755 => 100644 src/wingspan/models/shared/externalidsquickbooksdata.py mode change 100755 => 100644 src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py mode change 100755 => 100644 src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py mode change 100755 => 100644 src/wingspan/models/shared/fee.py mode change 100755 => 100644 src/wingspan/models/shared/feehandlingconfig.py mode change 100755 => 100644 src/wingspan/models/shared/fees.py mode change 100755 => 100644 src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py mode change 100755 => 100644 src/wingspan/models/shared/form1099correction.py mode change 100755 => 100644 src/wingspan/models/shared/form1099events.py mode change 100755 => 100644 src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py mode change 100755 => 100644 src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py mode change 100755 => 100644 src/wingspan/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.py mode change 100755 => 100644 src/wingspan/models/shared/frequency.py mode change 100755 => 100644 src/wingspan/models/shared/frequencyupdate.py mode change 100755 => 100644 src/wingspan/models/shared/fundingsource.py mode change 100755 => 100644 src/wingspan/models/shared/fundstransferaccount.py mode change 100755 => 100644 src/wingspan/models/shared/instantpayoutrequest.py mode change 100755 => 100644 src/wingspan/models/shared/instantpayoutresponse.py mode change 100755 => 100644 src/wingspan/models/shared/institutionresponse.py mode change 100755 => 100644 src/wingspan/models/shared/invoice.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceamountdetails.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceapplieddeductions.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceattachmentfile.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceattachments.py mode change 100755 => 100644 src/wingspan/models/shared/invoicecollaborator.py mode change 100755 => 100644 src/wingspan/models/shared/invoicecollaboratorcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicecollaboratorupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicecreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicedatacreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceevents.py mode change 100755 => 100644 src/wingspan/models/shared/invoicefeecalculation.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceintegrations.py mode change 100755 => 100644 src/wingspan/models/shared/invoicelineitem.py mode change 100755 => 100644 src/wingspan/models/shared/invoicelineitemscreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicemetadata.py mode change 100755 => 100644 src/wingspan/models/shared/invoicenotificationpreferences.py mode change 100755 => 100644 src/wingspan/models/shared/invoicepayoutdestination.py mode change 100755 => 100644 src/wingspan/models/shared/invoicepdfgenerationresponse.py mode change 100755 => 100644 src/wingspan/models/shared/invoicetemplate.py mode change 100755 => 100644 src/wingspan/models/shared/invoicetemplatecreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicetemplateupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoiceupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/invoicewithholdings.py mode change 100755 => 100644 src/wingspan/models/shared/latefeeconfig.py mode change 100755 => 100644 src/wingspan/models/shared/latefeeconfigupdate.py mode change 100755 => 100644 src/wingspan/models/shared/lineitemsagingreportlineitem.py mode change 100755 => 100644 src/wingspan/models/shared/lineitemsagingreportresponse.py mode change 100755 => 100644 src/wingspan/models/shared/mark1099asundeliveredrequest.py mode change 100755 => 100644 src/wingspan/models/shared/mark1099asundeliveredresponse.py mode change 100755 => 100644 src/wingspan/models/shared/mccresponse.py mode change 100755 => 100644 src/wingspan/models/shared/memberclient.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientcreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientform1099balances.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientformw9info.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientrequirementresponse.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientschema.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/memberclientwireaccount.py mode change 100755 => 100644 src/wingspan/models/shared/memberdata.py mode change 100755 => 100644 src/wingspan/models/shared/memberoptions.py mode change 100755 => 100644 src/wingspan/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.py mode change 100755 => 100644 src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py mode change 100755 => 100644 src/wingspan/models/shared/payableagingreportresponse.py mode change 100755 => 100644 src/wingspan/models/shared/payablecreaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/payableschema.py mode change 100755 => 100644 src/wingspan/models/shared/payablessummary.py mode change 100755 => 100644 src/wingspan/models/shared/payableupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/paymenteligibility.py mode change 100755 => 100644 src/wingspan/models/shared/paymenteligibilityupdaterequest.py mode change 100755 => 100644 src/wingspan/models/shared/paymentinfo.py mode change 100755 => 100644 src/wingspan/models/shared/payoutdestinationresponse.py mode change 100755 => 100644 src/wingspan/models/shared/payoutdestinationupdate.py mode change 100755 => 100644 src/wingspan/models/shared/payoutsettingsresponse.py mode change 100755 => 100644 src/wingspan/models/shared/payoutsettingsupdate.py mode change 100755 => 100644 src/wingspan/models/shared/payrequest.py mode change 100755 => 100644 src/wingspan/models/shared/payrollreportinvoice.py mode change 100755 => 100644 src/wingspan/models/shared/payrollreportlineitem.py mode change 100755 => 100644 src/wingspan/models/shared/payrollreportresponse.py mode change 100755 => 100644 src/wingspan/models/shared/payrollsettings.py mode change 100755 => 100644 src/wingspan/models/shared/payrollsettingsupdate.py mode change 100755 => 100644 src/wingspan/models/shared/ping.py mode change 100755 => 100644 src/wingspan/models/shared/postpaymentdeductiondisbursement.py mode change 100755 => 100644 src/wingspan/models/shared/processingfees.py mode change 100755 => 100644 src/wingspan/models/shared/redactedmember.py mode change 100755 => 100644 src/wingspan/models/shared/redacteduser.py mode change 100755 => 100644 src/wingspan/models/shared/remail1099request.py mode change 100755 => 100644 src/wingspan/models/shared/remail1099response.py mode change 100755 => 100644 src/wingspan/models/shared/scheduledate.py mode change 100755 => 100644 src/wingspan/models/shared/scheduledateupdate.py mode change 100755 => 100644 src/wingspan/models/shared/seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.py mode change 100755 => 100644 src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py mode change 100755 => 100644 src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py mode change 100755 => 100644 src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py mode change 100755 => 100644 src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py mode change 100755 => 100644 src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py mode change 100755 => 100644 src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py mode change 100755 => 100644 src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py mode change 100755 => 100644 src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py mode change 100755 => 100644 src/wingspan/models/shared/sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.py mode change 100755 => 100644 src/wingspan/models/shared/testinvoicecreate.py mode change 100755 => 100644 src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py mode change 100755 => 100644 src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py mode change 100755 => 100644 src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py mode change 100755 => 100644 src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py mode change 100755 => 100644 src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py mode change 100755 => 100644 src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py mode change 100755 => 100644 src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py mode change 100755 => 100644 src/wingspan/models/shared/userroles.py mode change 100755 => 100644 src/wingspan/one_thousand_and_ninety_nine.py mode change 100755 => 100644 src/wingspan/papayableonclientyable.py mode change 100755 => 100644 src/wingspan/payableonclient.py mode change 100755 => 100644 src/wingspan/payables.py mode change 100755 => 100644 src/wingspan/payablesaginggroup.py mode change 100755 => 100644 src/wingspan/payablespayroll.py mode change 100755 => 100644 src/wingspan/payclientinvoice.py mode change 100755 => 100644 src/wingspan/paymenteligibilityrequirement.py mode change 100755 => 100644 src/wingspan/paymenteligibilityrequirements.py mode change 100755 => 100644 src/wingspan/payoutdebitcard.py mode change 100755 => 100644 src/wingspan/payoutdebitcards.py mode change 100755 => 100644 src/wingspan/payoutsettings.py mode change 100755 => 100644 src/wingspan/payroll.py mode change 100755 => 100644 src/wingspan/payrollsettings.py mode change 100755 => 100644 src/wingspan/sdk.py mode change 100755 => 100644 src/wingspan/sdkconfiguration.py mode change 100755 => 100644 src/wingspan/servicestatus.py mode change 100755 => 100644 src/wingspan/statement.py mode change 100755 => 100644 src/wingspan/utils/__init__.py mode change 100755 => 100644 src/wingspan/utils/retries.py mode change 100755 => 100644 src/wingspan/utils/utils.py mode change 100755 => 100644 src/wingspan/verification.py create mode 100644 tests/helpers.py diff --git a/.gitattributes b/.gitattributes old mode 100755 new mode 100644 diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock new file mode 100755 index 00000000..17d55dcc --- /dev/null +++ b/.speakeasy/gen.lock @@ -0,0 +1,1207 @@ +lockVersion: 2.0.0 +id: 1d16ea83-913e-441a-83d4-86a1771696cf +management: + docChecksum: 213e6692a623ef7a4c2e2fbeb0e17e0f + docVersion: 1.0.0 + speakeasyVersion: 1.209.2 + generationVersion: 2.281.2 + releaseVersion: 3.0.0 + configChecksum: 07b163255da4734cf67d5782c20bce38 + repoURL: https://github.com/speakeasy-sdks/wingspan-python.git + repoSubDirectory: . + installationURL: https://github.com/speakeasy-sdks/wingspan-python.git +features: + python: + core: 4.5.1 + flattening: 2.81.1 + globalServerURLs: 2.82.2 + groups: 2.81.2 + nameOverrides: 2.81.1 + responseFormat: 0.1.0 +generatedFiles: + - src/wingspan/sdkconfiguration.py + - src/wingspan/servicestatus.py + - src/wingspan/cards.py + - src/wingspan/card.py + - src/wingspan/codetotoken.py + - src/wingspan/verification.py + - src/wingspan/instantpayout.py + - src/wingspan/institution.py + - src/wingspan/bankstatements.py + - src/wingspan/statement.py + - src/wingspan/bulkcalculation1099batches.py + - src/wingspan/bulkcalculation1099batch.py + - src/wingspan/bulkcalculation1099batchitems.py + - src/wingspan/bulkcalculation1099batchitem.py + - src/wingspan/bulkclientbatches.py + - src/wingspan/bulkclientbatch.py + - src/wingspan/bulkclientbatchitems.py + - src/wingspan/bulkclientbatchitem.py + - src/wingspan/bulkcollaboratorbatches.py + - src/wingspan/bulkcollaboratorbatch.py + - src/wingspan/bulkcollaboratorbatchitems.py + - src/wingspan/bulkcollaboratorbatchitem.py + - src/wingspan/bulkinvoicebatches.py + - src/wingspan/bulkinvoicebatch.py + - src/wingspan/bulkinvoicebatchitems.py + - src/wingspan/bulkinvoicebatchitem.py + - src/wingspan/bulkpayablebatches.py + - src/wingspan/bulkpayablebatch.py + - src/wingspan/bulkpayablebatchsummary.py + - src/wingspan/bulkpayablebatchitems.py + - src/wingspan/bulkpayablebatchitem.py + - src/wingspan/clientdeductions.py + - src/wingspan/clientdeduction.py + - src/wingspan/clientdeductionid.py + - src/wingspan/createdinvoicesbyclient.py + - src/wingspan/invoiceasclient.py + - src/wingspan/clientinvoicetemplates.py + - src/wingspan/clientinvoicetemplate.py + - src/wingspan/clientinvoice.py + - src/wingspan/clientinvoicefees.py + - src/wingspan/payclientinvoice.py + - src/wingspan/collaborators.py + - src/wingspan/collaborator.py + - src/wingspan/collaboratordeductions.py + - src/wingspan/collaboratordeduction.py + - src/wingspan/collaboratorgroups.py + - src/wingspan/collaboratorgroup.py + - src/wingspan/collaboratorgroupeligibilityrequirement.py + - src/wingspan/additionalsettings.py + - src/wingspan/additionaldata.py + - src/wingspan/eligibilityrequirements.py + - src/wingspan/eligibilityrequirement.py + - src/wingspan/paymenteligibilityrequirements.py + - src/wingspan/paymenteligibilityrequirement.py + - src/wingspan/one_thousand_and_ninety_nine.py + - src/wingspan/collaboratortogroup.py + - src/wingspan/form1099.py + - src/wingspan/formw9.py + - src/wingspan/collaboratorevents.py + - src/wingspan/memberinvoices.py + - src/wingspan/memberinvoice.py + - src/wingspan/invoicetemplates.py + - src/wingspan/invoicetemplate.py + - src/wingspan/invoice.py + - src/wingspan/mcc.py + - src/wingspan/memberclients.py + - src/wingspan/memberclient.py + - src/wingspan/payroll.py + - src/wingspan/clientinvoices.py + - src/wingspan/payableonclient.py + - src/wingspan/papayableonclientyable.py + - src/wingspan/invoicepayableonmember.py + - src/wingspan/payoutsettings.py + - src/wingspan/payoutdebitcards.py + - src/wingspan/payoutdebitcard.py + - src/wingspan/payrollsettings.py + - src/wingspan/approvedpayables.py + - src/wingspan/lineitemsaginggroup.py + - src/wingspan/payablesaginggroup.py + - src/wingspan/collaboratorsdetailsv2.py + - src/wingspan/payablespayroll.py + - src/wingspan/applink.py + - src/wingspan/payables.py + - src/wingspan/clientcollaboratorsv2.py + - src/wingspan/clientcollaboratorv2.py + - src/wingspan/collaboratorsv2.py + - src/wingspan/collaboratorv2.py + - src/wingspan/sdk.py + - py.typed + - pylintrc + - setup.py + - src/wingspan/__init__.py + - src/wingspan/utils/__init__.py + - src/wingspan/utils/retries.py + - src/wingspan/utils/utils.py + - src/wingspan/models/errors/sdkerror.py + - tests/helpers.py + - src/wingspan/models/operations/getservicestatus.py + - src/wingspan/models/operations/listcards.py + - src/wingspan/models/operations/createcard.py + - src/wingspan/models/operations/deletecard.py + - src/wingspan/models/operations/getcard.py + - src/wingspan/models/operations/updatecard.py + - src/wingspan/models/operations/exchangecodetotoken.py + - src/wingspan/models/operations/sendverification.py + - src/wingspan/models/operations/createinstantpayout.py + - src/wingspan/models/operations/deleteinstantpayout.py + - src/wingspan/models/operations/fetchinstantpayout.py + - src/wingspan/models/operations/getinstitution.py + - src/wingspan/models/operations/listbankstatements.py + - src/wingspan/models/operations/downloadstatement.py + - src/wingspan/models/operations/getstatement.py + - src/wingspan/models/operations/listbulkcalculation1099batches.py + - src/wingspan/models/operations/createbulkcalculation1099batch.py + - src/wingspan/models/operations/getbulkcalculation1099batch.py + - src/wingspan/models/operations/updatebulkcalculation1099batch.py + - src/wingspan/models/operations/listbulkcalculation1099batchitems.py + - src/wingspan/models/operations/createbulkcalculation1099batchitem.py + - src/wingspan/models/operations/getbulkcalculation1099batchitem.py + - src/wingspan/models/operations/updatebulkcalculation1099batchitem.py + - src/wingspan/models/operations/listbulkclientbatches.py + - src/wingspan/models/operations/createbulkclientbatch.py + - src/wingspan/models/operations/getbulkclientbatch.py + - src/wingspan/models/operations/updatebulkclientbatch.py + - src/wingspan/models/operations/listbulkclientbatchitems.py + - src/wingspan/models/operations/createbulkclientbatchitem.py + - src/wingspan/models/operations/getbulkclientbatchitem.py + - src/wingspan/models/operations/updatebulkclientbatchitem.py + - src/wingspan/models/operations/listbulkcollaboratorbatches.py + - src/wingspan/models/operations/createbulkcollaboratorbatch.py + - src/wingspan/models/operations/getbulkcollaboratorbatch.py + - src/wingspan/models/operations/updatebulkcollaboratorbatch.py + - src/wingspan/models/operations/listbulkcollaboratorbatchitems.py + - src/wingspan/models/operations/createbulkcollaboratorbatchitem.py + - src/wingspan/models/operations/getbulkcollaboratorbatchitem.py + - src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py + - src/wingspan/models/operations/listbulkinvoicebatches.py + - src/wingspan/models/operations/createbulkinvoicebatch.py + - src/wingspan/models/operations/getbulkinvoicebatch.py + - src/wingspan/models/operations/updatebulkinvoicebatch.py + - src/wingspan/models/operations/listbulkinvoicebatchitems.py + - src/wingspan/models/operations/createbulkinvoicebatchitem.py + - src/wingspan/models/operations/getbulkinvoicebatchitem.py + - src/wingspan/models/operations/updatebulkinvoicebatchitem.py + - src/wingspan/models/operations/listbulkpayablebatches.py + - src/wingspan/models/operations/createbulkpayablebatch.py + - src/wingspan/models/operations/deletebulkpayablebatch.py + - src/wingspan/models/operations/getbulkpayablebatch.py + - src/wingspan/models/operations/updatebulkpayablebatch.py + - src/wingspan/models/operations/getbulkpayablebatchsummary.py + - src/wingspan/models/operations/listbulkpayablebatchitems.py + - src/wingspan/models/operations/createbulkpayablebatchitem.py + - src/wingspan/models/operations/getbulkpayablebatchitem.py + - src/wingspan/models/operations/updatebulkpayablebatchitem.py + - src/wingspan/models/operations/listclientdeductions.py + - src/wingspan/models/operations/createclientdeduction.py + - src/wingspan/models/operations/deleteclientdeductionid.py + - src/wingspan/models/operations/getclientdeductionid.py + - src/wingspan/models/operations/updateclientdeductionid.py + - src/wingspan/models/operations/listcreatedinvoicesbyclient.py + - src/wingspan/models/operations/createinvoiceasclient.py + - src/wingspan/models/operations/listclientinvoicetemplates.py + - src/wingspan/models/operations/createclientinvoicetemplate.py + - src/wingspan/models/operations/getclientinvoicetemplate.py + - src/wingspan/models/operations/updateclientinvoicetemplate.py + - src/wingspan/models/operations/getclientinvoice.py + - src/wingspan/models/operations/updateclientinvoice.py + - src/wingspan/models/operations/createclientinvoicefees.py + - src/wingspan/models/operations/listclientinvoicefees.py + - src/wingspan/models/operations/postpayclientinvoice.py + - src/wingspan/models/operations/listcollaborators.py + - src/wingspan/models/operations/createcollaborator.py + - src/wingspan/models/operations/deletecollaborator.py + - src/wingspan/models/operations/getcollaborator.py + - src/wingspan/models/operations/updatecollaborator.py + - src/wingspan/models/operations/listcollaboratordeductions.py + - src/wingspan/models/operations/createcollaboratordeduction.py + - src/wingspan/models/operations/deletecollaboratordeduction.py + - src/wingspan/models/operations/getcollaboratordeduction.py + - src/wingspan/models/operations/updatecollaboratordeduction.py + - src/wingspan/models/operations/listcollaboratorgroups.py + - src/wingspan/models/operations/createcollaboratorgroup.py + - src/wingspan/models/operations/getcollaboratorgroup.py + - src/wingspan/models/operations/updatecollaboratorgroup.py + - src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py + - src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py + - src/wingspan/models/operations/listadditionalsettings.py + - src/wingspan/models/operations/updateadditionalsettings.py + - src/wingspan/models/operations/createadditionaldata.py + - src/wingspan/models/operations/deleteadditionaldata.py + - src/wingspan/models/operations/getadditionaldata.py + - src/wingspan/models/operations/listeligibilityrequirements.py + - src/wingspan/models/operations/createeligibilityrequirement.py + - src/wingspan/models/operations/deleteeligibilityrequirement.py + - src/wingspan/models/operations/geteligibilityrequirement.py + - src/wingspan/models/operations/updateeligibilityrequirement.py + - src/wingspan/models/operations/listpaymenteligibilityrequirements.py + - src/wingspan/models/operations/createpaymenteligibilityrequirement.py + - src/wingspan/models/operations/deletepaymenteligibilityrequirement.py + - src/wingspan/models/operations/getpaymenteligibilityrequirement.py + - src/wingspan/models/operations/updatepaymenteligibilityrequirement.py + - src/wingspan/models/operations/calculate1099.py + - src/wingspan/models/operations/mark1099.py + - src/wingspan/models/operations/remail1099.py + - src/wingspan/models/operations/addcollaboratortogroup.py + - src/wingspan/models/operations/removecollaboratortogroup.py + - src/wingspan/models/operations/downloadform1099.py + - src/wingspan/models/operations/downloadformw9.py + - src/wingspan/models/operations/getcollaboratorevents.py + - src/wingspan/models/operations/listmemberinvoices.py + - src/wingspan/models/operations/creatememberinvoice.py + - src/wingspan/models/operations/deletememberinvoice.py + - src/wingspan/models/operations/getmemberinvoice.py + - src/wingspan/models/operations/updatememberinvoice.py + - src/wingspan/models/operations/listinvoicetemplates.py + - src/wingspan/models/operations/createinvoicetemplate.py + - src/wingspan/models/operations/deleteinvoicetemplate.py + - src/wingspan/models/operations/getinvoicetemplate.py + - src/wingspan/models/operations/updateinvoicetemplate.py + - src/wingspan/models/operations/generateinvoice.py + - src/wingspan/models/operations/sendinvoice.py + - src/wingspan/models/operations/listmcc.py + - src/wingspan/models/operations/listmemberclients.py + - src/wingspan/models/operations/creatememberclient.py + - src/wingspan/models/operations/deletememberclient.py + - src/wingspan/models/operations/getmemberclient.py + - src/wingspan/models/operations/updatememberclient.py + - src/wingspan/models/operations/executepayroll.py + - src/wingspan/models/operations/listclientinvoices.py + - src/wingspan/models/operations/createpayableonclient.py + - src/wingspan/models/operations/updatepayableonclient.py + - src/wingspan/models/operations/deletepayableonclient.py + - src/wingspan/models/operations/getinvoicepayableonmember.py + - src/wingspan/models/operations/getpayoutsettings.py + - src/wingspan/models/operations/updatepayoutsettings.py + - src/wingspan/models/operations/listpayoutdebitcards.py + - src/wingspan/models/operations/createpayoutdebitcard.py + - src/wingspan/models/operations/deletepayoutdebitcard.py + - src/wingspan/models/operations/getpayoutdebitcard.py + - src/wingspan/models/operations/getpayrollsettings.py + - src/wingspan/models/operations/updatepayrollsettings.py + - src/wingspan/models/operations/listapprovedpayables.py + - src/wingspan/models/operations/getlineitemsaginggroup.py + - src/wingspan/models/operations/getpayablesaginggroup.py + - src/wingspan/models/operations/getcollaboratorsdetailsv2.py + - src/wingspan/models/operations/listpayablespayroll.py + - src/wingspan/models/operations/getapplink.py + - src/wingspan/models/operations/getpayables.py + - src/wingspan/models/operations/listclientcollaboratorsv2.py + - src/wingspan/models/operations/getclientcollaboratorv2.py + - src/wingspan/models/operations/listcollaboratorsv2.py + - src/wingspan/models/operations/getcollaboratorv2.py + - src/wingspan/models/shared/ping.py + - src/wingspan/models/shared/card.py + - src/wingspan/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.py + - src/wingspan/models/shared/cardcreaterequest.py + - src/wingspan/models/shared/address.py + - src/wingspan/models/shared/carddetails.py + - src/wingspan/models/shared/cardupdaterequest.py + - src/wingspan/models/shared/cardtokenresponse.py + - src/wingspan/models/shared/cardtokenrequest.py + - src/wingspan/models/shared/cardcoderesponse.py + - src/wingspan/models/shared/cardcoderequest.py + - src/wingspan/models/shared/instantpayoutresponse.py + - src/wingspan/models/shared/fundstransferaccount.py + - src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py + - src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py + - src/wingspan/models/shared/instantpayoutrequest.py + - src/wingspan/models/shared/institutionresponse.py + - src/wingspan/models/shared/bankstatement.py + - src/wingspan/models/shared/bulkcalculation1099batch.py + - src/wingspan/models/shared/userroles.py + - src/wingspan/models/shared/seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.py + - src/wingspan/models/shared/bulkbatchcreate.py + - src/wingspan/models/shared/bulkbatchupdate.py + - src/wingspan/models/shared/bulkcalculation1099item.py + - src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py + - src/wingspan/models/shared/bulkcalculation1099itemcreate.py + - src/wingspan/models/shared/bulkpayableitem.py + - src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py + - src/wingspan/models/shared/invoiceintegrations.py + - src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py + - src/wingspan/models/shared/bulkcalculation1099itemupdate.py + - src/wingspan/models/shared/bulkclientbatch.py + - src/wingspan/models/shared/bulkclientitem.py + - src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py + - src/wingspan/models/shared/memberdata.py + - src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py + - src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py + - src/wingspan/models/shared/bulkclientitemcreate.py + - src/wingspan/models/shared/bulkclientitemupdate.py + - src/wingspan/models/shared/bulkcollaboratorbatch.py + - src/wingspan/models/shared/bulkcollaboratoritem.py + - src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py + - src/wingspan/models/shared/memberclientformw9info.py + - src/wingspan/models/shared/bulkcollaboratoritemcreate.py + - src/wingspan/models/shared/bulkcollaboratoritemupdate.py + - src/wingspan/models/shared/bulkinvoicebatch.py + - src/wingspan/models/shared/bulkinvoicebatchcreate.py + - src/wingspan/models/shared/bulkinvoicebatchupdate.py + - src/wingspan/models/shared/bulkinvoiceitem.py + - src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py + - src/wingspan/models/shared/feehandlingconfig.py + - src/wingspan/models/shared/bulkinvoiceitemcreate.py + - src/wingspan/models/shared/bulkinvoiceitemupdate.py + - src/wingspan/models/shared/bulkpayablebatch.py + - src/wingspan/models/shared/redactedmember.py + - src/wingspan/models/shared/redacteduser.py + - src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py + - src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py + - src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py + - src/wingspan/models/shared/company.py + - src/wingspan/models/shared/companylinks.py + - src/wingspan/models/shared/companyperson.py + - src/wingspan/models/shared/bulkpayablebatchcreate.py + - src/wingspan/models/shared/bulkpayablebatchupdate.py + - src/wingspan/models/shared/bulkpayableimportsummary.py + - src/wingspan/models/shared/bulkpayableitemcreate.py + - src/wingspan/models/shared/bulkpayableitemupdate.py + - src/wingspan/models/shared/deductionresponse.py + - src/wingspan/models/shared/postpaymentdeductiondisbursement.py + - src/wingspan/models/shared/deductionapplication.py + - src/wingspan/models/shared/deductioncreaterequest.py + - src/wingspan/models/shared/deductionupdaterequest.py + - src/wingspan/models/shared/clientinvoice.py + - src/wingspan/models/shared/processingfees.py + - src/wingspan/models/shared/fee.py + - src/wingspan/models/shared/paymentinfo.py + - src/wingspan/models/shared/invoicemetadata.py + - src/wingspan/models/shared/memberclient.py + - src/wingspan/models/shared/memberclientwireaccount.py + - src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py + - src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py + - src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py + - src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py + - src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py + - src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py + - src/wingspan/models/shared/memberclientform1099balances.py + - src/wingspan/models/shared/form1099events.py + - src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py + - src/wingspan/models/shared/form1099correction.py + - src/wingspan/models/shared/externalids.py + - src/wingspan/models/shared/externalidsquickbooksdata.py + - src/wingspan/models/shared/externalidsbulkimport.py + - src/wingspan/models/shared/memberclientrequirementresponse.py + - src/wingspan/models/shared/documentresponse.py + - src/wingspan/models/shared/documentfiles.py + - src/wingspan/models/shared/documentevents.py + - src/wingspan/models/shared/clientdata.py + - src/wingspan/models/shared/memberoptions.py + - src/wingspan/models/shared/invoicelineitem.py + - src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py + - src/wingspan/models/shared/latefeeconfig.py + - src/wingspan/models/shared/frequency.py + - src/wingspan/models/shared/bankaccount.py + - src/wingspan/models/shared/invoiceevents.py + - src/wingspan/models/shared/clientoptions.py + - src/wingspan/models/shared/fees.py + - src/wingspan/models/shared/invoiceattachments.py + - src/wingspan/models/shared/invoiceattachmentfile.py + - src/wingspan/models/shared/clientinvoicecreaterequest.py + - src/wingspan/models/shared/invoicelineitemscreaterequest.py + - src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py + - src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py + - src/wingspan/models/shared/clientinvoicetemplate.py + - src/wingspan/models/shared/scheduledate.py + - src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py + - src/wingspan/models/shared/clientinvoicedatacreaterequest.py + - src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py + - src/wingspan/models/shared/clientinvoiceupdaterequest.py + - src/wingspan/models/shared/testinvoicecreate.py + - src/wingspan/models/shared/invoicefeecalculation.py + - src/wingspan/models/shared/payrequest.py + - src/wingspan/models/shared/collaboratorschema.py + - src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py + - src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py + - src/wingspan/models/shared/collaboratorcreaterequest.py + - src/wingspan/models/shared/collaboratorupdaterequest.py + - src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py + - src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py + - src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py + - src/wingspan/models/shared/collaboratorgroupresponse.py + - src/wingspan/models/shared/eligibilityrequirement.py + - src/wingspan/models/shared/collaboratorgroupcreaterequest.py + - src/wingspan/models/shared/collaboratorgrouprequirement.py + - src/wingspan/models/shared/collaboratorgroupupdaterequest.py + - src/wingspan/models/shared/collaboratorgrouprequirementupdate.py + - src/wingspan/models/shared/additionaldata.py + - src/wingspan/models/shared/additionaldataupdaterequest.py + - src/wingspan/models/shared/eligibilityrequirementcreaterequest.py + - src/wingspan/models/shared/eligibilityrequirementupdaterequest.py + - src/wingspan/models/shared/paymenteligibility.py + - src/wingspan/models/shared/paymenteligibilityupdaterequest.py + - src/wingspan/models/shared/calculate1099response.py + - src/wingspan/models/shared/calculate1099request.py + - src/wingspan/models/shared/mark1099asundeliveredresponse.py + - src/wingspan/models/shared/mark1099asundeliveredrequest.py + - src/wingspan/models/shared/remail1099response.py + - src/wingspan/models/shared/remail1099request.py + - src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py + - src/wingspan/models/shared/download1099response.py + - src/wingspan/models/shared/downloadw9response.py + - src/wingspan/models/shared/collaboratorevents.py + - src/wingspan/models/shared/invoice.py + - src/wingspan/models/shared/invoicewithholdings.py + - src/wingspan/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.py + - src/wingspan/models/shared/invoicepayoutdestination.py + - src/wingspan/models/shared/invoicenotificationpreferences.py + - src/wingspan/models/shared/invoiceapplieddeductions.py + - src/wingspan/models/shared/invoicecollaborator.py + - src/wingspan/models/shared/invoiceamountdetails.py + - src/wingspan/models/shared/invoicecreaterequest.py + - src/wingspan/models/shared/latefeeconfigupdate.py + - src/wingspan/models/shared/frequencyupdate.py + - src/wingspan/models/shared/invoicecollaboratorcreaterequest.py + - src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py + - src/wingspan/models/shared/invoiceupdaterequest.py + - src/wingspan/models/shared/invoicecollaboratorupdaterequest.py + - src/wingspan/models/shared/invoicetemplate.py + - src/wingspan/models/shared/invoicetemplatecreaterequest.py + - src/wingspan/models/shared/invoicedatacreaterequest.py + - src/wingspan/models/shared/invoicetemplateupdaterequest.py + - src/wingspan/models/shared/scheduledateupdate.py + - src/wingspan/models/shared/invoicepdfgenerationresponse.py + - src/wingspan/models/shared/mccresponse.py + - src/wingspan/models/shared/memberclientschema.py + - src/wingspan/models/shared/memberclientcreaterequest.py + - src/wingspan/models/shared/memberclientupdaterequest.py + - src/wingspan/models/shared/payableschema.py + - src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py + - src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py + - src/wingspan/models/shared/payablecreaterequest.py + - src/wingspan/models/shared/payableupdaterequest.py + - src/wingspan/models/shared/payoutsettingsresponse.py + - src/wingspan/models/shared/payoutdestinationresponse.py + - src/wingspan/models/shared/payoutsettingsupdate.py + - src/wingspan/models/shared/payoutdestinationupdate.py + - src/wingspan/models/shared/checkbookcard.py + - src/wingspan/models/shared/checkbookcardcreate.py + - src/wingspan/models/shared/payrollsettings.py + - src/wingspan/models/shared/fundingsource.py + - src/wingspan/models/shared/calculationsettings1099.py + - src/wingspan/models/shared/payrollsettingsupdate.py + - src/wingspan/models/shared/lineitemsagingreportresponse.py + - src/wingspan/models/shared/lineitemsagingreportlineitem.py + - src/wingspan/models/shared/payableagingreportresponse.py + - src/wingspan/models/shared/collaboratorsreportresponse.py + - src/wingspan/models/shared/sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.py + - src/wingspan/models/shared/payrollreportresponse.py + - src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py + - src/wingspan/models/shared/payrollreportinvoice.py + - src/wingspan/models/shared/payrollreportlineitem.py + - src/wingspan/models/shared/bankingapplicationform.py + - src/wingspan/models/shared/payablessummary.py + - src/wingspan/models/shared/collaboratorv2.py + - src/wingspan/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.py + - src/wingspan/models/shared/collaboratorv2formw9info.py + - src/wingspan/models/shared/collaboration.py + - src/wingspan/models/__init__.py + - src/wingspan/models/errors/__init__.py + - src/wingspan/models/operations/__init__.py + - src/wingspan/models/shared/__init__.py + - docs/models/operations/getservicestatusresponse.md + - docs/models/operations/listcardsresponse.md + - docs/models/operations/createcardresponse.md + - docs/models/operations/deletecardrequest.md + - docs/models/operations/deletecardresponse.md + - docs/models/operations/getcardrequest.md + - docs/models/operations/getcardresponse.md + - docs/models/operations/updatecardrequest.md + - docs/models/operations/updatecardresponse.md + - docs/models/operations/exchangecodetotokenrequest.md + - docs/models/operations/exchangecodetotokenresponse.md + - docs/models/operations/sendverificationrequest.md + - docs/models/operations/sendverificationresponse.md + - docs/models/operations/createinstantpayoutresponse.md + - docs/models/operations/deleteinstantpayoutresponse.md + - docs/models/operations/fetchinstantpayoutresponse.md + - docs/models/operations/getinstitutionrequest.md + - docs/models/operations/getinstitutionresponse.md + - docs/models/operations/listbankstatementsresponse.md + - docs/models/operations/downloadstatementrequest.md + - docs/models/operations/downloadstatementresponse.md + - docs/models/operations/getstatementrequest.md + - docs/models/operations/getstatementresponse.md + - docs/models/operations/listbulkcalculation1099batchesresponse.md + - docs/models/operations/createbulkcalculation1099batchresponse.md + - docs/models/operations/getbulkcalculation1099batchrequest.md + - docs/models/operations/getbulkcalculation1099batchresponse.md + - docs/models/operations/updatebulkcalculation1099batchrequest.md + - docs/models/operations/updatebulkcalculation1099batchresponse.md + - docs/models/operations/listbulkcalculation1099batchitemsrequest.md + - docs/models/operations/listbulkcalculation1099batchitemsresponse.md + - docs/models/operations/createbulkcalculation1099batchitemrequest.md + - docs/models/operations/createbulkcalculation1099batchitemresponse.md + - docs/models/operations/getbulkcalculation1099batchitemrequest.md + - docs/models/operations/getbulkcalculation1099batchitemresponse.md + - docs/models/operations/updatebulkcalculation1099batchitemrequest.md + - docs/models/operations/updatebulkcalculation1099batchitemresponse.md + - docs/models/operations/listbulkclientbatchesresponse.md + - docs/models/operations/createbulkclientbatchresponse.md + - docs/models/operations/getbulkclientbatchrequest.md + - docs/models/operations/getbulkclientbatchresponse.md + - docs/models/operations/updatebulkclientbatchrequest.md + - docs/models/operations/updatebulkclientbatchresponse.md + - docs/models/operations/listbulkclientbatchitemsrequest.md + - docs/models/operations/listbulkclientbatchitemsresponse.md + - docs/models/operations/createbulkclientbatchitemrequest.md + - docs/models/operations/createbulkclientbatchitemresponse.md + - docs/models/operations/getbulkclientbatchitemrequest.md + - docs/models/operations/getbulkclientbatchitemresponse.md + - docs/models/operations/updatebulkclientbatchitemrequest.md + - docs/models/operations/updatebulkclientbatchitemresponse.md + - docs/models/operations/listbulkcollaboratorbatchesresponse.md + - docs/models/operations/createbulkcollaboratorbatchresponse.md + - docs/models/operations/getbulkcollaboratorbatchrequest.md + - docs/models/operations/getbulkcollaboratorbatchresponse.md + - docs/models/operations/updatebulkcollaboratorbatchrequest.md + - docs/models/operations/updatebulkcollaboratorbatchresponse.md + - docs/models/operations/listbulkcollaboratorbatchitemsrequest.md + - docs/models/operations/listbulkcollaboratorbatchitemsresponse.md + - docs/models/operations/createbulkcollaboratorbatchitemrequest.md + - docs/models/operations/createbulkcollaboratorbatchitemresponse.md + - docs/models/operations/getbulkcollaboratorbatchitemrequest.md + - docs/models/operations/getbulkcollaboratorbatchitemresponse.md + - docs/models/operations/updatebulkcollaboratorbatchitemrequest.md + - docs/models/operations/updatebulkcollaboratorbatchitemresponse.md + - docs/models/operations/listbulkinvoicebatchesresponse.md + - docs/models/operations/createbulkinvoicebatchresponse.md + - docs/models/operations/getbulkinvoicebatchrequest.md + - docs/models/operations/getbulkinvoicebatchresponse.md + - docs/models/operations/updatebulkinvoicebatchrequest.md + - docs/models/operations/updatebulkinvoicebatchresponse.md + - docs/models/operations/listbulkinvoicebatchitemsrequest.md + - docs/models/operations/listbulkinvoicebatchitemsresponse.md + - docs/models/operations/createbulkinvoicebatchitemrequest.md + - docs/models/operations/createbulkinvoicebatchitemresponse.md + - docs/models/operations/getbulkinvoicebatchitemrequest.md + - docs/models/operations/getbulkinvoicebatchitemresponse.md + - docs/models/operations/updatebulkinvoicebatchitemrequest.md + - docs/models/operations/updatebulkinvoicebatchitemresponse.md + - docs/models/operations/listbulkpayablebatchesresponse.md + - docs/models/operations/createbulkpayablebatchresponse.md + - docs/models/operations/deletebulkpayablebatchrequest.md + - docs/models/operations/deletebulkpayablebatchresponse.md + - docs/models/operations/getbulkpayablebatchrequest.md + - docs/models/operations/getbulkpayablebatchresponse.md + - docs/models/operations/updatebulkpayablebatchrequest.md + - docs/models/operations/updatebulkpayablebatchresponse.md + - docs/models/operations/getbulkpayablebatchsummaryrequest.md + - docs/models/operations/getbulkpayablebatchsummaryresponse.md + - docs/models/operations/listbulkpayablebatchitemsrequest.md + - docs/models/operations/listbulkpayablebatchitemsresponse.md + - docs/models/operations/createbulkpayablebatchitemrequest.md + - docs/models/operations/createbulkpayablebatchitemresponse.md + - docs/models/operations/getbulkpayablebatchitemrequest.md + - docs/models/operations/getbulkpayablebatchitemresponse.md + - docs/models/operations/updatebulkpayablebatchitemrequest.md + - docs/models/operations/updatebulkpayablebatchitemresponse.md + - docs/models/operations/listclientdeductionsresponse.md + - docs/models/operations/createclientdeductionresponse.md + - docs/models/operations/deleteclientdeductionidrequest.md + - docs/models/operations/deleteclientdeductionidresponse.md + - docs/models/operations/getclientdeductionidrequest.md + - docs/models/operations/getclientdeductionidresponse.md + - docs/models/operations/updateclientdeductionidrequest.md + - docs/models/operations/updateclientdeductionidresponse.md + - docs/models/operations/listcreatedinvoicesbyclientresponse.md + - docs/models/operations/createinvoiceasclientresponse.md + - docs/models/operations/listclientinvoicetemplatesresponse.md + - docs/models/operations/createclientinvoicetemplateresponse.md + - docs/models/operations/getclientinvoicetemplaterequest.md + - docs/models/operations/getclientinvoicetemplateresponse.md + - docs/models/operations/updateclientinvoicetemplaterequest.md + - docs/models/operations/updateclientinvoicetemplateresponse.md + - docs/models/operations/getclientinvoicerequest.md + - docs/models/operations/getclientinvoiceresponse.md + - docs/models/operations/updateclientinvoicerequest.md + - docs/models/operations/updateclientinvoiceresponse.md + - docs/models/operations/createclientinvoicefeesresponse.md + - docs/models/operations/listclientinvoicefeesrequest.md + - docs/models/operations/listclientinvoicefeesresponse.md + - docs/models/operations/postpayclientinvoicerequest.md + - docs/models/operations/postpayclientinvoiceresponse.md + - docs/models/operations/listcollaboratorsresponse.md + - docs/models/operations/createcollaboratorresponse.md + - docs/models/operations/deletecollaboratorrequest.md + - docs/models/operations/deletecollaboratorresponse.md + - docs/models/operations/getcollaboratorrequest.md + - docs/models/operations/getcollaboratorresponse.md + - docs/models/operations/updatecollaboratorrequest.md + - docs/models/operations/updatecollaboratorresponse.md + - docs/models/operations/listcollaboratordeductionsresponse.md + - docs/models/operations/createcollaboratordeductionresponse.md + - docs/models/operations/deletecollaboratordeductionrequest.md + - docs/models/operations/deletecollaboratordeductionresponse.md + - docs/models/operations/getcollaboratordeductionrequest.md + - docs/models/operations/getcollaboratordeductionresponse.md + - docs/models/operations/updatecollaboratordeductionrequest.md + - docs/models/operations/updatecollaboratordeductionresponse.md + - docs/models/operations/listcollaboratorgroupsresponse.md + - docs/models/operations/createcollaboratorgroupresponse.md + - docs/models/operations/getcollaboratorgrouprequest.md + - docs/models/operations/getcollaboratorgroupresponse.md + - docs/models/operations/updatecollaboratorgrouprequest.md + - docs/models/operations/updatecollaboratorgroupresponse.md + - docs/models/operations/deletecollaboratorgroupeligibilityrequirementrequest.md + - docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md + - docs/models/operations/replacecollaboratorgroupeligibilityrequirementrequest.md + - docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md + - docs/models/operations/listadditionalsettingsresponse.md + - docs/models/operations/updateadditionalsettingsrequest.md + - docs/models/operations/updateadditionalsettingsresponse.md + - docs/models/operations/createadditionaldataresponse.md + - docs/models/operations/deleteadditionaldatarequest.md + - docs/models/operations/deleteadditionaldataresponse.md + - docs/models/operations/getadditionaldatarequest.md + - docs/models/operations/getadditionaldataresponse.md + - docs/models/operations/listeligibilityrequirementsresponse.md + - docs/models/operations/createeligibilityrequirementresponse.md + - docs/models/operations/deleteeligibilityrequirementrequest.md + - docs/models/operations/deleteeligibilityrequirementresponse.md + - docs/models/operations/geteligibilityrequirementrequest.md + - docs/models/operations/geteligibilityrequirementresponse.md + - docs/models/operations/updateeligibilityrequirementrequest.md + - docs/models/operations/updateeligibilityrequirementresponse.md + - docs/models/operations/listpaymenteligibilityrequirementsresponse.md + - docs/models/operations/createpaymenteligibilityrequirementresponse.md + - docs/models/operations/deletepaymenteligibilityrequirementrequest.md + - docs/models/operations/deletepaymenteligibilityrequirementresponse.md + - docs/models/operations/getpaymenteligibilityrequirementrequest.md + - docs/models/operations/getpaymenteligibilityrequirementresponse.md + - docs/models/operations/updatepaymenteligibilityrequirementrequest.md + - docs/models/operations/updatepaymenteligibilityrequirementresponse.md + - docs/models/operations/calculate1099response.md + - docs/models/operations/mark1099response.md + - docs/models/operations/remail1099response.md + - docs/models/operations/addcollaboratortogrouprequest.md + - docs/models/operations/addcollaboratortogroupresponse.md + - docs/models/operations/removecollaboratortogrouprequest.md + - docs/models/operations/removecollaboratortogroupresponse.md + - docs/models/operations/downloadform1099request.md + - docs/models/operations/downloadform1099response.md + - docs/models/operations/downloadformw9request.md + - docs/models/operations/downloadformw9response.md + - docs/models/operations/getcollaboratoreventsrequest.md + - docs/models/operations/getcollaboratoreventsresponse.md + - docs/models/operations/listmemberinvoicesresponse.md + - docs/models/operations/creatememberinvoiceresponse.md + - docs/models/operations/deletememberinvoicerequest.md + - docs/models/operations/deletememberinvoiceresponse.md + - docs/models/operations/getmemberinvoicerequest.md + - docs/models/operations/getmemberinvoiceresponse.md + - docs/models/operations/updatememberinvoicerequest.md + - docs/models/operations/updatememberinvoiceresponse.md + - docs/models/operations/listinvoicetemplatesresponse.md + - docs/models/operations/createinvoicetemplateresponse.md + - docs/models/operations/deleteinvoicetemplaterequest.md + - docs/models/operations/deleteinvoicetemplateresponse.md + - docs/models/operations/getinvoicetemplaterequest.md + - docs/models/operations/getinvoicetemplateresponse.md + - docs/models/operations/updateinvoicetemplaterequest.md + - docs/models/operations/updateinvoicetemplateresponse.md + - docs/models/operations/generateinvoicerequest.md + - docs/models/operations/generateinvoiceresponse.md + - docs/models/operations/sendinvoicerequest.md + - docs/models/operations/sendinvoiceresponse.md + - docs/models/operations/listmccresponse.md + - docs/models/operations/listmemberclientsresponse.md + - docs/models/operations/creatememberclientresponse.md + - docs/models/operations/deletememberclientrequest.md + - docs/models/operations/deletememberclientresponse.md + - docs/models/operations/getmemberclientrequest.md + - docs/models/operations/getmemberclientresponse.md + - docs/models/operations/updatememberclientrequest.md + - docs/models/operations/updatememberclientresponse.md + - docs/models/operations/executepayrollresponse.md + - docs/models/operations/listclientinvoicesresponse.md + - docs/models/operations/createpayableonclientresponse.md + - docs/models/operations/updatepayableonclientrequest.md + - docs/models/operations/updatepayableonclientresponse.md + - docs/models/operations/deletepayableonclientrequest.md + - docs/models/operations/deletepayableonclientresponse.md + - docs/models/operations/getinvoicepayableonmemberrequest.md + - docs/models/operations/getinvoicepayableonmemberresponse.md + - docs/models/operations/getpayoutsettingsrequest.md + - docs/models/operations/getpayoutsettingsresponse.md + - docs/models/operations/updatepayoutsettingsrequest.md + - docs/models/operations/updatepayoutsettingsresponse.md + - docs/models/operations/listpayoutdebitcardsrequest.md + - docs/models/operations/listpayoutdebitcardsresponse.md + - docs/models/operations/createpayoutdebitcardrequest.md + - docs/models/operations/createpayoutdebitcardresponse.md + - docs/models/operations/deletepayoutdebitcardrequest.md + - docs/models/operations/deletepayoutdebitcardresponse.md + - docs/models/operations/getpayoutdebitcardrequest.md + - docs/models/operations/getpayoutdebitcardresponse.md + - docs/models/operations/getpayrollsettingsrequest.md + - docs/models/operations/getpayrollsettingsresponse.md + - docs/models/operations/updatepayrollsettingsrequest.md + - docs/models/operations/updatepayrollsettingsresponse.md + - docs/models/operations/listapprovedpayablesresponse.md + - docs/models/operations/getlineitemsaginggroupresponse.md + - docs/models/operations/getpayablesaginggroupresponse.md + - docs/models/operations/getcollaboratorsdetailsv2response.md + - docs/models/operations/listpayablespayrollrequest.md + - docs/models/operations/listpayablespayrollresponse.md + - docs/models/operations/getapplinkrequest.md + - docs/models/operations/getapplinkresponse.md + - docs/models/operations/getpayablesresponse.md + - docs/models/operations/listclientcollaboratorsv2response.md + - docs/models/operations/getclientcollaboratorv2request.md + - docs/models/operations/getclientcollaboratorv2response.md + - docs/models/operations/listcollaboratorsv2response.md + - docs/models/operations/getcollaboratorv2request.md + - docs/models/operations/getcollaboratorv2response.md + - docs/models/shared/ping.md + - docs/models/shared/statuscard.md + - docs/models/shared/typecard.md + - docs/models/shared/card.md + - docs/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md + - docs/models/shared/cardcreaterequest.md + - docs/models/shared/address.md + - docs/models/shared/statuscarddetails.md + - docs/models/shared/typecarddetails.md + - docs/models/shared/carddetails.md + - docs/models/shared/propertiescardupdaterequest.md + - docs/models/shared/cardupdaterequest.md + - docs/models/shared/cardtokenresponse.md + - docs/models/shared/cardtokenrequest.md + - docs/models/shared/cardcoderesponse.md + - docs/models/shared/cardcoderequest.md + - docs/models/shared/instantpayoutresponse.md + - docs/models/shared/currencyfundstransferaccount.md + - docs/models/shared/typefundstransferaccount.md + - docs/models/shared/fundstransferaccount.md + - docs/models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md + - docs/models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md + - docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md + - docs/models/shared/instantpayoutrequest.md + - docs/models/shared/institutionresponse.md + - docs/models/shared/bankstatement.md + - docs/models/shared/statusbulkcalculation1099batch.md + - docs/models/shared/bulkcalculation1099batch.md + - docs/models/shared/userroles.md + - docs/models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md + - docs/models/shared/bulkbatchcreate.md + - docs/models/shared/statusbulkbatchupdate.md + - docs/models/shared/bulkbatchupdate.md + - docs/models/shared/calculationtypebulkcalculation1099item.md + - docs/models/shared/statusbulkcalculation1099item.md + - docs/models/shared/bulkcalculation1099item.md + - docs/models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md + - docs/models/shared/calculationtypebulkcalculation1099itemcreate.md + - docs/models/shared/bulkcalculation1099itemcreate.md + - docs/models/shared/payablestatusbulkpayableitem.md + - docs/models/shared/statusbulkpayableitem.md + - docs/models/shared/workflowsubstatus.md + - docs/models/shared/bulkpayableitem.md + - docs/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md + - docs/models/shared/invoiceintegrations.md + - docs/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md + - docs/models/shared/calculationtypebulkcalculation1099itemupdate.md + - docs/models/shared/bulkcalculation1099itemupdate.md + - docs/models/shared/statusbulkclientbatch.md + - docs/models/shared/bulkclientbatch.md + - docs/models/shared/clientstatusbulkclientitem.md + - docs/models/shared/statusbulkclientitem.md + - docs/models/shared/bulkclientitem.md + - docs/models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md + - docs/models/shared/autopayrequirementmemberdata.md + - docs/models/shared/sharetaxdocumentmemberdata.md + - docs/models/shared/memberdata.md + - docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md + - docs/models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md + - docs/models/shared/clientstatusbulkclientitemcreate.md + - docs/models/shared/bulkclientitemcreate.md + - docs/models/shared/clientstatusbulkclientitemupdate.md + - docs/models/shared/bulkclientitemupdate.md + - docs/models/shared/statusbulkcollaboratorbatch.md + - docs/models/shared/bulkcollaboratorbatch.md + - docs/models/shared/collaboratorstatusbulkcollaboratoritem.md + - docs/models/shared/statusbulkcollaboratoritem.md + - docs/models/shared/bulkcollaboratoritem.md + - docs/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md + - docs/models/shared/companystructurememberclientformw9info.md + - docs/models/shared/memberclientformw9info.md + - docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md + - docs/models/shared/bulkcollaboratoritemcreate.md + - docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md + - docs/models/shared/bulkcollaboratoritemupdate.md + - docs/models/shared/processingstrategy.md + - docs/models/shared/statusbulkinvoicebatch.md + - docs/models/shared/bulkinvoicebatch.md + - docs/models/shared/bulkinvoicebatchcreateprocessingstrategy.md + - docs/models/shared/bulkinvoicebatchcreate.md + - docs/models/shared/statusbulkinvoicebatchupdate.md + - docs/models/shared/bulkinvoicebatchupdate.md + - docs/models/shared/acceptedpaymentmethods.md + - docs/models/shared/invoicestatusbulkinvoiceitem.md + - docs/models/shared/statusbulkinvoiceitem.md + - docs/models/shared/bulkinvoiceitem.md + - docs/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md + - docs/models/shared/feehandlingconfig.md + - docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md + - docs/models/shared/invoicestatusbulkinvoiceitemcreate.md + - docs/models/shared/bulkinvoiceitemcreate.md + - docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md + - docs/models/shared/invoicestatusbulkinvoiceitemupdate.md + - docs/models/shared/bulkinvoiceitemupdate.md + - docs/models/shared/bulkpayablebatchprocessingstrategy.md + - docs/models/shared/statusbulkpayablebatch.md + - docs/models/shared/bulkpayablebatch.md + - docs/models/shared/redactedmember.md + - docs/models/shared/redacteduser.md + - docs/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md + - docs/models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md + - docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md + - docs/models/shared/structurecompany.md + - docs/models/shared/company.md + - docs/models/shared/companylinks.md + - docs/models/shared/companyperson.md + - docs/models/shared/bulkpayablebatchcreateprocessingstrategy.md + - docs/models/shared/bulkpayablebatchcreate.md + - docs/models/shared/statusbulkpayablebatchupdate.md + - docs/models/shared/bulkpayablebatchupdate.md + - docs/models/shared/bulkpayableimportsummary.md + - docs/models/shared/payablestatusbulkpayableitemcreate.md + - docs/models/shared/workflowsubstatusbulkpayableitemcreate.md + - docs/models/shared/bulkpayableitemcreate.md + - docs/models/shared/payablestatusbulkpayableitemupdate.md + - docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md + - docs/models/shared/bulkpayableitemupdate.md + - docs/models/shared/currencydeductionresponse.md + - docs/models/shared/status.md + - docs/models/shared/typedeductionresponse.md + - docs/models/shared/deductionresponse.md + - docs/models/shared/postpaymentdeductiondisbursement.md + - docs/models/shared/deductionapplication.md + - docs/models/shared/deductioncreaterequestcurrency.md + - docs/models/shared/typedeductioncreaterequest.md + - docs/models/shared/deductioncreaterequest.md + - docs/models/shared/currencydeductionupdaterequest.md + - docs/models/shared/typedeductionupdaterequest.md + - docs/models/shared/deductionupdaterequest.md + - docs/models/shared/clientinvoiceacceptedpaymentmethods.md + - docs/models/shared/currency.md + - docs/models/shared/statusclientinvoice.md + - docs/models/shared/clientinvoice.md + - docs/models/shared/processingfees.md + - docs/models/shared/fee.md + - docs/models/shared/meanstypepaymentinfo.md + - docs/models/shared/paymentinfo.md + - docs/models/shared/invoicemetadata.md + - docs/models/shared/statusmemberclient.md + - docs/models/shared/taxstatusmemberclient.md + - docs/models/shared/memberclient.md + - docs/models/shared/memberclientwireaccount.md + - docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md + - docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md + - docs/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md + - docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md + - docs/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md + - docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md + - docs/models/shared/deliverymethodmemberclientform1099balances.md + - docs/models/shared/exclusionreasonmemberclientform1099balances.md + - docs/models/shared/statusmemberclientform1099balances.md + - docs/models/shared/taxform.md + - docs/models/shared/typememberclientform1099balances.md + - docs/models/shared/memberclientform1099balances.md + - docs/models/shared/form1099events.md + - docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md + - docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md + - docs/models/shared/form1099correctionaddress.md + - docs/models/shared/companystructureform1099correction.md + - docs/models/shared/form1099correction.md + - docs/models/shared/externalids.md + - docs/models/shared/externalidsquickbooksdata.md + - docs/models/shared/externalidsbulkimport.md + - docs/models/shared/memberclientrequirementresponserequirementtype.md + - docs/models/shared/statusmemberclientrequirementresponse.md + - docs/models/shared/memberclientrequirementresponse.md + - docs/models/shared/statusdocumentresponse.md + - docs/models/shared/documentresponse.md + - docs/models/shared/documentfiles.md + - docs/models/shared/documentevents.md + - docs/models/shared/autopaystrategyclientdata.md + - docs/models/shared/verificationstratgyclientdata.md + - docs/models/shared/clientdata.md + - docs/models/shared/payoutpreferencesmemberoptions.md + - docs/models/shared/workflowstatusmemberoptions.md + - docs/models/shared/workflowsubstatusmemberoptions.md + - docs/models/shared/memberoptions.md + - docs/models/shared/invoicelineitem.md + - docs/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md + - docs/models/shared/latefeeconfig.md + - docs/models/shared/intervalfrequency.md + - docs/models/shared/frequency.md + - docs/models/shared/bankaccount.md + - docs/models/shared/invoiceevents.md + - docs/models/shared/workflowstatusclientoptions.md + - docs/models/shared/workflowsubstatusclientoptions.md + - docs/models/shared/clientoptions.md + - docs/models/shared/fees.md + - docs/models/shared/invoiceattachments.md + - docs/models/shared/invoiceattachmentfile.md + - docs/models/shared/currencyclientinvoicecreaterequest.md + - docs/models/shared/clientinvoicecreaterequest.md + - docs/models/shared/invoicelineitemscreaterequest.md + - docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md + - docs/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md + - docs/models/shared/statusclientinvoicetemplate.md + - docs/models/shared/clientinvoicetemplate.md + - docs/models/shared/statusscheduledate.md + - docs/models/shared/scheduledate.md + - docs/models/shared/statusclientinvoicetemplatecreaterequest.md + - docs/models/shared/clientinvoicetemplatecreaterequest.md + - docs/models/shared/currencyclientinvoicedatacreaterequest.md + - docs/models/shared/clientinvoicedatacreaterequest.md + - docs/models/shared/clientinvoicetemplateupdaterequest.md + - docs/models/shared/statusclientinvoiceupdaterequest.md + - docs/models/shared/clientinvoiceupdaterequest.md + - docs/models/shared/testinvoicecreate.md + - docs/models/shared/invoicefeecalculation.md + - docs/models/shared/payrequest.md + - docs/models/shared/statuscollaboratorschema.md + - docs/models/shared/taxstatuscollaboratorschema.md + - docs/models/shared/collaboratorschema.md + - docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md + - docs/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md + - docs/models/shared/statuscollaboratorcreaterequest.md + - docs/models/shared/collaboratorcreaterequest.md + - docs/models/shared/formw9data.md + - docs/models/shared/statuscollaboratorupdaterequest.md + - docs/models/shared/collaboratorupdaterequest.md + - docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md + - docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md + - docs/models/shared/events.md + - docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md + - docs/models/shared/collaboratorform1099balancesupdaterequest.md + - docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md + - docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md + - docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md + - docs/models/shared/collaboratorgroupresponse.md + - docs/models/shared/requirementtype.md + - docs/models/shared/eligibilityrequirement.md + - docs/models/shared/collaboratorgroupcreaterequest.md + - docs/models/shared/collaboratorgrouprequirement.md + - docs/models/shared/collaboratorgroupupdaterequest.md + - docs/models/shared/collaboratorgrouprequirementupdate.md + - docs/models/shared/type.md + - docs/models/shared/additionaldata.md + - docs/models/shared/typeadditionaldataupdaterequest.md + - docs/models/shared/additionaldataupdaterequest.md + - docs/models/shared/eligibilityrequirementcreaterequestrequirementtype.md + - docs/models/shared/eligibilityrequirementcreaterequest.md + - docs/models/shared/eligibilityrequirementupdaterequestrequirementtype.md + - docs/models/shared/eligibilityrequirementupdaterequest.md + - docs/models/shared/paymenteligibility.md + - docs/models/shared/value.md + - docs/models/shared/paymenteligibilityupdaterequest.md + - docs/models/shared/calculate1099response.md + - docs/models/shared/calculate1099request.md + - docs/models/shared/mark1099asundeliveredresponse.md + - docs/models/shared/mark1099asundeliveredrequest.md + - docs/models/shared/remail1099response.md + - docs/models/shared/remail1099request.md + - docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md + - docs/models/shared/download1099response.md + - docs/models/shared/downloadw9response.md + - docs/models/shared/collaboratorevents.md + - docs/models/shared/invoiceacceptedpaymentmethods.md + - docs/models/shared/currencyinvoice.md + - docs/models/shared/statusinvoice.md + - docs/models/shared/invoice.md + - docs/models/shared/invoicewithholdings.md + - docs/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md + - docs/models/shared/destinationtypeinvoicepayoutdestination.md + - docs/models/shared/payoutmethodinvoicepayoutdestination.md + - docs/models/shared/invoicepayoutdestination.md + - docs/models/shared/invoicenotificationpreferences.md + - docs/models/shared/invoiceapplieddeductions.md + - docs/models/shared/currencyinvoicecollaborator.md + - docs/models/shared/invoicecollaborator.md + - docs/models/shared/invoiceamountdetails.md + - docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md + - docs/models/shared/client.md + - docs/models/shared/currencyinvoicecreaterequest.md + - docs/models/shared/member.md + - docs/models/shared/statusinvoicecreaterequest.md + - docs/models/shared/invoicecreaterequest.md + - docs/models/shared/latefeeconfigupdate.md + - docs/models/shared/intervalfrequencyupdate.md + - docs/models/shared/frequencyupdate.md + - docs/models/shared/currencyinvoicecollaboratorcreaterequest.md + - docs/models/shared/invoicecollaboratorcreaterequest.md + - docs/models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md + - docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md + - docs/models/shared/invoiceupdaterequestclient.md + - docs/models/shared/invoiceupdaterequestmember.md + - docs/models/shared/statusinvoiceupdaterequest.md + - docs/models/shared/invoiceupdaterequest.md + - docs/models/shared/invoicecollaboratorupdaterequest.md + - docs/models/shared/statusinvoicetemplate.md + - docs/models/shared/invoicetemplate.md + - docs/models/shared/statusinvoicetemplatecreaterequest.md + - docs/models/shared/invoicetemplatecreaterequest.md + - docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md + - docs/models/shared/currencyinvoicedatacreaterequest.md + - docs/models/shared/statusinvoicedatacreaterequest.md + - docs/models/shared/invoicedatacreaterequest.md + - docs/models/shared/statusinvoicetemplateupdaterequest.md + - docs/models/shared/invoicetemplateupdaterequest.md + - docs/models/shared/statusscheduledateupdate.md + - docs/models/shared/scheduledateupdate.md + - docs/models/shared/invoicepdfgenerationresponse.md + - docs/models/shared/mccresponse.md + - docs/models/shared/statusmemberclientschema.md + - docs/models/shared/memberclientschema.md + - docs/models/shared/statusmemberclientcreaterequest.md + - docs/models/shared/memberclientcreaterequest.md + - docs/models/shared/memberclientupdaterequestformw9data.md + - docs/models/shared/statusmemberclientupdaterequest.md + - docs/models/shared/memberclientupdaterequest.md + - docs/models/shared/payableschemaacceptedpaymentmethods.md + - docs/models/shared/currencypayableschema.md + - docs/models/shared/statuspayableschema.md + - docs/models/shared/payableschema.md + - docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md + - docs/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md + - docs/models/shared/payablecreaterequestacceptedpaymentmethods.md + - docs/models/shared/payablecreaterequestclient.md + - docs/models/shared/currencypayablecreaterequest.md + - docs/models/shared/payablecreaterequestmember.md + - docs/models/shared/statuspayablecreaterequest.md + - docs/models/shared/payablecreaterequest.md + - docs/models/shared/payableupdaterequestacceptedpaymentmethods.md + - docs/models/shared/payableupdaterequestclient.md + - docs/models/shared/payableupdaterequestmember.md + - docs/models/shared/paymentmethods.md + - docs/models/shared/statuspayableupdaterequest.md + - docs/models/shared/payableupdaterequest.md + - docs/models/shared/payoutpreferencespayoutsettingsresponse.md + - docs/models/shared/payoutsettingsresponse.md + - docs/models/shared/destinationtypepayoutdestinationresponse.md + - docs/models/shared/payoutmethodpayoutdestinationresponse.md + - docs/models/shared/payoutdestinationresponse.md + - docs/models/shared/payoutpreferencespayoutsettingsupdate.md + - docs/models/shared/payoutsettingsupdate.md + - docs/models/shared/destinationtypepayoutdestinationupdate.md + - docs/models/shared/payoutmethodpayoutdestinationupdate.md + - docs/models/shared/payoutdestinationupdate.md + - docs/models/shared/brand.md + - docs/models/shared/checkbookcard.md + - docs/models/shared/checkbookcardcreate.md + - docs/models/shared/statuspayrollsettings.md + - docs/models/shared/workflow.md + - docs/models/shared/payrollsettings.md + - docs/models/shared/fundingsourcecurrency.md + - docs/models/shared/typefundingsource.md + - docs/models/shared/fundingsource.md + - docs/models/shared/cardprocessingfeescalculationsettings1099.md + - docs/models/shared/offplatformpaymentscalculationsettings1099.md + - docs/models/shared/reimbursableexpensescalculationsettings1099.md + - docs/models/shared/calculationsettings1099.md + - docs/models/shared/statuspayrollsettingsupdate.md + - docs/models/shared/workflowpayrollsettingsupdate.md + - docs/models/shared/payrollsettingsupdate.md + - docs/models/shared/statuslineitemsagingreportresponse.md + - docs/models/shared/lineitemsagingreportresponse.md + - docs/models/shared/lineitemsagingreportlineitem.md + - docs/models/shared/statuspayableagingreportresponse.md + - docs/models/shared/payableagingreportresponse.md + - docs/models/shared/labels.md + - docs/models/shared/statuscollaboratorsreportresponse.md + - docs/models/shared/taxstatuscollaboratorsreportresponse.md + - docs/models/shared/collaboratorsreportresponse.md + - docs/models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md + - docs/models/shared/payrollreportresponse.md + - docs/models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md + - docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md + - docs/models/shared/statuspayrollreportinvoice.md + - docs/models/shared/payrollreportinvoice.md + - docs/models/shared/payrollreportlineitem.md + - docs/models/shared/bankingapplicationform.md + - docs/models/shared/payablessummary.md + - docs/models/shared/statuscollaboratorv2.md + - docs/models/shared/taxstatuscollaboratorv2.md + - docs/models/shared/collaboratorv2.md + - docs/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md + - docs/models/shared/companystructurecollaboratorv2formw9info.md + - docs/models/shared/collaboratorv2formw9info.md + - docs/models/shared/statuscollaboration.md + - docs/models/shared/collaboration.md + - docs/sdks/wingspan/README.md + - docs/sdks/servicestatus/README.md + - docs/sdks/cards/README.md + - docs/sdks/card/README.md + - docs/sdks/codetotoken/README.md + - docs/sdks/verification/README.md + - docs/sdks/instantpayout/README.md + - docs/sdks/institution/README.md + - docs/sdks/bankstatements/README.md + - docs/sdks/statement/README.md + - docs/sdks/bulkcalculation1099batches/README.md + - docs/sdks/bulkcalculation1099batch/README.md + - docs/sdks/bulkcalculation1099batchitems/README.md + - docs/sdks/bulkcalculation1099batchitem/README.md + - docs/sdks/bulkclientbatches/README.md + - docs/sdks/bulkclientbatch/README.md + - docs/sdks/bulkclientbatchitems/README.md + - docs/sdks/bulkclientbatchitem/README.md + - docs/sdks/bulkcollaboratorbatches/README.md + - docs/sdks/bulkcollaboratorbatch/README.md + - docs/sdks/bulkcollaboratorbatchitems/README.md + - docs/sdks/bulkcollaboratorbatchitem/README.md + - docs/sdks/bulkinvoicebatches/README.md + - docs/sdks/bulkinvoicebatch/README.md + - docs/sdks/bulkinvoicebatchitems/README.md + - docs/sdks/bulkinvoicebatchitem/README.md + - docs/sdks/bulkpayablebatches/README.md + - docs/sdks/bulkpayablebatch/README.md + - docs/sdks/bulkpayablebatchsummary/README.md + - docs/sdks/bulkpayablebatchitems/README.md + - docs/sdks/bulkpayablebatchitem/README.md + - docs/sdks/clientdeductions/README.md + - docs/sdks/clientdeduction/README.md + - docs/sdks/clientdeductionid/README.md + - docs/sdks/createdinvoicesbyclient/README.md + - docs/sdks/invoiceasclient/README.md + - docs/sdks/clientinvoicetemplates/README.md + - docs/sdks/clientinvoicetemplate/README.md + - docs/sdks/clientinvoice/README.md + - docs/sdks/clientinvoicefees/README.md + - docs/sdks/payclientinvoice/README.md + - docs/sdks/collaborators/README.md + - docs/sdks/collaborator/README.md + - docs/sdks/collaboratordeductions/README.md + - docs/sdks/collaboratordeduction/README.md + - docs/sdks/collaboratorgroups/README.md + - docs/sdks/collaboratorgroup/README.md + - docs/sdks/collaboratorgroupeligibilityrequirement/README.md + - docs/sdks/additionalsettings/README.md + - docs/sdks/additionaldata/README.md + - docs/sdks/eligibilityrequirements/README.md + - docs/sdks/eligibilityrequirement/README.md + - docs/sdks/paymenteligibilityrequirements/README.md + - docs/sdks/paymenteligibilityrequirement/README.md + - docs/sdks/onethousandandninetynine/README.md + - docs/sdks/collaboratortogroup/README.md + - docs/sdks/form1099/README.md + - docs/sdks/formw9/README.md + - docs/sdks/collaboratorevents/README.md + - docs/sdks/memberinvoices/README.md + - docs/sdks/memberinvoice/README.md + - docs/sdks/invoicetemplates/README.md + - docs/sdks/invoicetemplate/README.md + - docs/sdks/invoice/README.md + - docs/sdks/mcc/README.md + - docs/sdks/memberclients/README.md + - docs/sdks/memberclient/README.md + - docs/sdks/payroll/README.md + - docs/sdks/clientinvoices/README.md + - docs/sdks/payableonclient/README.md + - docs/sdks/papayableonclientyable/README.md + - docs/sdks/invoicepayableonmember/README.md + - docs/sdks/payoutsettings/README.md + - docs/sdks/payoutdebitcards/README.md + - docs/sdks/payoutdebitcard/README.md + - docs/sdks/payrollsettings/README.md + - docs/sdks/approvedpayables/README.md + - docs/sdks/lineitemsaginggroup/README.md + - docs/sdks/payablesaginggroup/README.md + - docs/sdks/collaboratorsdetailsv2/README.md + - docs/sdks/payablespayroll/README.md + - docs/sdks/applink/README.md + - docs/sdks/payables/README.md + - docs/sdks/clientcollaboratorsv2/README.md + - docs/sdks/clientcollaboratorv2/README.md + - docs/sdks/collaboratorsv2/README.md + - docs/sdks/collaboratorv2/README.md + - USAGE.md + - .gitattributes + - src/wingspan/_hooks/sdkhooks.py + - src/wingspan/_hooks/types.py + - src/wingspan/_hooks/__init__.py diff --git a/README.md b/README.md index bd6a370c..6bcd5042 100755 --- a/README.md +++ b/README.md @@ -1,86 +1,101 @@ # Wingspan Python SDK - + ## SDK Installation ```bash pip install git+https://github.com/speakeasy-sdks/wingspan-python.git ``` - + + ## SDK Example Usage - + +### Example + ```python import wingspan -from wingspan.models import shared s = wingspan.Wingspan() -req = shared.Calculate1099Request( - member_client_id='Program', - year=9615.59, -) -res = s.one_thousand_and_ninety_nine.calculate(req) +res = s.service_status.get() -if res.calculate1099_response is not None: +if res.ping is not None: # handle response pass + ``` - + - + ## Available Resources and Operations +### [service_status](docs/sdks/servicestatus/README.md) -### [one_thousand_and_ninety_nine](docs/sdks/onethousandandninetynine/README.md) +* [get](docs/sdks/servicestatus/README.md#get) - Get Service Status -* [calculate](docs/sdks/onethousandandninetynine/README.md#calculate) - Calculate 1099 amounts for collaborator -* [mark](docs/sdks/onethousandandninetynine/README.md#mark) - Mark a 1099 submission as returned by mail for collaborator -* [remail](docs/sdks/onethousandandninetynine/README.md#remail) - Re-mail 1099 submission for collaborator +### [cards](docs/sdks/cards/README.md) -### [additional_data](docs/sdks/additionaldata/README.md) +* [list](docs/sdks/cards/README.md#list) - List cards -* [create](docs/sdks/additionaldata/README.md#create) - Create additional data -* [delete](docs/sdks/additionaldata/README.md#delete) - Delete additional data -* [get](docs/sdks/additionaldata/README.md#get) - Get additional data +### [card](docs/sdks/card/README.md) -### [additional_settings](docs/sdks/additionalsettings/README.md) +* [create](docs/sdks/card/README.md#create) - Create card +* [delete](docs/sdks/card/README.md#delete) - Delete a card by cardId +* [get](docs/sdks/card/README.md#get) - Get card by cardId +* [update](docs/sdks/card/README.md#update) - Update card by cardId -* [list](docs/sdks/additionalsettings/README.md#list) - List additional settings -* [update](docs/sdks/additionalsettings/README.md#update) - Update additional settings +### [code_to_token](docs/sdks/codetotoken/README.md) -### [app_link](docs/sdks/applink/README.md) +* [exchange](docs/sdks/codetotoken/README.md#exchange) - Exchange the code for a token -* [get](docs/sdks/applink/README.md#get) - Gets an application link for creating the clearing bank account +### [verification](docs/sdks/verification/README.md) -### [approved_payables](docs/sdks/approvedpayables/README.md) +* [send](docs/sdks/verification/README.md#send) - Sends a verification code -* [list](docs/sdks/approvedpayables/README.md#list) - List approved payables for payroll +### [instant_payout](docs/sdks/instantpayout/README.md) + +* [create](docs/sdks/instantpayout/README.md#create) - Create instant payout details +* [delete](docs/sdks/instantpayout/README.md#delete) - Delete instant payout +* [fetch](docs/sdks/instantpayout/README.md#fetch) - Fetch instant payout details + +### [institution](docs/sdks/institution/README.md) + +* [get](docs/sdks/institution/README.md#get) - Get Institution By Routing Number ### [bank_statements](docs/sdks/bankstatements/README.md) * [list](docs/sdks/bankstatements/README.md#list) - List bank statements +### [statement](docs/sdks/statement/README.md) + +* [download](docs/sdks/statement/README.md#download) - Download bank statement pdf +* [get](docs/sdks/statement/README.md#get) - Get bank statement + +### [bulk_calculation1099_batches](docs/sdks/bulkcalculation1099batches/README.md) + +* [list](docs/sdks/bulkcalculation1099batches/README.md#list) - List bulk calculation1099 batches + ### [bulk_calculation1099_batch](docs/sdks/bulkcalculation1099batch/README.md) * [create](docs/sdks/bulkcalculation1099batch/README.md#create) - Create a bulk calculation1099 batch * [get](docs/sdks/bulkcalculation1099batch/README.md#get) - Get a bulk calculation1099 batch * [update](docs/sdks/bulkcalculation1099batch/README.md#update) - Update a bulk calculation1099 batch +### [bulk_calculation1099_batch_items](docs/sdks/bulkcalculation1099batchitems/README.md) + +* [list](docs/sdks/bulkcalculation1099batchitems/README.md#list) - List bulk calculation1099 batch items + ### [bulk_calculation1099_batch_item](docs/sdks/bulkcalculation1099batchitem/README.md) * [create](docs/sdks/bulkcalculation1099batchitem/README.md#create) - Create a bulk calculation1099 batch item * [get](docs/sdks/bulkcalculation1099batchitem/README.md#get) - Get a bulk calculation1099 batch item * [update](docs/sdks/bulkcalculation1099batchitem/README.md#update) - Update a bulk calculation1099 batch item -### [bulk_calculation1099_batch_items](docs/sdks/bulkcalculation1099batchitems/README.md) - -* [list](docs/sdks/bulkcalculation1099batchitems/README.md#list) - List bulk calculation1099 batch items - -### [bulk_calculation1099_batches](docs/sdks/bulkcalculation1099batches/README.md) +### [bulk_client_batches](docs/sdks/bulkclientbatches/README.md) -* [list](docs/sdks/bulkcalculation1099batches/README.md#list) - List bulk calculation1099 batches +* [list](docs/sdks/bulkclientbatches/README.md#list) - List bulk client batches ### [bulk_client_batch](docs/sdks/bulkclientbatch/README.md) @@ -88,19 +103,19 @@ if res.calculate1099_response is not None: * [get](docs/sdks/bulkclientbatch/README.md#get) - Get a bulk client batch * [update](docs/sdks/bulkclientbatch/README.md#update) - Update a bulk client batch +### [bulk_client_batch_items](docs/sdks/bulkclientbatchitems/README.md) + +* [list](docs/sdks/bulkclientbatchitems/README.md#list) - List bulk client batch items + ### [bulk_client_batch_item](docs/sdks/bulkclientbatchitem/README.md) * [create](docs/sdks/bulkclientbatchitem/README.md#create) - Create a bulk client batch item * [get](docs/sdks/bulkclientbatchitem/README.md#get) - Get a bulk client batch item * [update](docs/sdks/bulkclientbatchitem/README.md#update) - Update a bulk client batch item -### [bulk_client_batch_items](docs/sdks/bulkclientbatchitems/README.md) - -* [list](docs/sdks/bulkclientbatchitems/README.md#list) - List bulk client batch items - -### [bulk_client_batches](docs/sdks/bulkclientbatches/README.md) +### [bulk_collaborator_batches](docs/sdks/bulkcollaboratorbatches/README.md) -* [list](docs/sdks/bulkclientbatches/README.md#list) - List bulk client batches +* [list](docs/sdks/bulkcollaboratorbatches/README.md#list) - List bulk collaborator batches ### [bulk_collaborator_batch](docs/sdks/bulkcollaboratorbatch/README.md) @@ -108,19 +123,19 @@ if res.calculate1099_response is not None: * [get](docs/sdks/bulkcollaboratorbatch/README.md#get) - Get a bulk collaborator batch * [update](docs/sdks/bulkcollaboratorbatch/README.md#update) - Update a bulk collaborator batch +### [bulk_collaborator_batch_items](docs/sdks/bulkcollaboratorbatchitems/README.md) + +* [list](docs/sdks/bulkcollaboratorbatchitems/README.md#list) - List bulk collaborator batch items + ### [bulk_collaborator_batch_item](docs/sdks/bulkcollaboratorbatchitem/README.md) * [create](docs/sdks/bulkcollaboratorbatchitem/README.md#create) - Create a bulk collaborator batch item * [get](docs/sdks/bulkcollaboratorbatchitem/README.md#get) - Get a bulk collaborator batch item * [update](docs/sdks/bulkcollaboratorbatchitem/README.md#update) - Update a bulk collaborator batch item -### [bulk_collaborator_batch_items](docs/sdks/bulkcollaboratorbatchitems/README.md) - -* [list](docs/sdks/bulkcollaboratorbatchitems/README.md#list) - List bulk collaborator batch items - -### [bulk_collaborator_batches](docs/sdks/bulkcollaboratorbatches/README.md) +### [bulk_invoice_batches](docs/sdks/bulkinvoicebatches/README.md) -* [list](docs/sdks/bulkcollaboratorbatches/README.md#list) - List bulk collaborator batches +* [list](docs/sdks/bulkinvoicebatches/README.md#list) - List bulk invoice batches ### [bulk_invoice_batch](docs/sdks/bulkinvoicebatch/README.md) @@ -128,19 +143,19 @@ if res.calculate1099_response is not None: * [get](docs/sdks/bulkinvoicebatch/README.md#get) - Get a bulk invoice batch * [update](docs/sdks/bulkinvoicebatch/README.md#update) - Update a bulk invoice batch +### [bulk_invoice_batch_items](docs/sdks/bulkinvoicebatchitems/README.md) + +* [list](docs/sdks/bulkinvoicebatchitems/README.md#list) - List bulk invoice batch items + ### [bulk_invoice_batch_item](docs/sdks/bulkinvoicebatchitem/README.md) * [create](docs/sdks/bulkinvoicebatchitem/README.md#create) - Create a bulk invoice batch item * [get](docs/sdks/bulkinvoicebatchitem/README.md#get) - Get a bulk invoice batch item * [update](docs/sdks/bulkinvoicebatchitem/README.md#update) - Update a bulk invoice batch item -### [bulk_invoice_batch_items](docs/sdks/bulkinvoicebatchitems/README.md) - -* [list](docs/sdks/bulkinvoicebatchitems/README.md#list) - List bulk invoice batch items - -### [bulk_invoice_batches](docs/sdks/bulkinvoicebatches/README.md) +### [bulk_payable_batches](docs/sdks/bulkpayablebatches/README.md) -* [list](docs/sdks/bulkinvoicebatches/README.md#list) - List bulk invoice batches +* [list](docs/sdks/bulkpayablebatches/README.md#list) - List bulk payable batches ### [bulk_payable_batch](docs/sdks/bulkpayablebatch/README.md) @@ -149,42 +164,23 @@ if res.calculate1099_response is not None: * [get](docs/sdks/bulkpayablebatch/README.md#get) - Get a bulk payable batch * [update](docs/sdks/bulkpayablebatch/README.md#update) - Update a bulk payable batch -### [bulk_payable_batch_item](docs/sdks/bulkpayablebatchitem/README.md) - -* [create](docs/sdks/bulkpayablebatchitem/README.md#create) - Create a bulk payable batch item -* [get](docs/sdks/bulkpayablebatchitem/README.md#get) - Get a bulk payable batch item -* [update](docs/sdks/bulkpayablebatchitem/README.md#update) - Update a bulk payable batch item - -### [bulk_payable_batch_items](docs/sdks/bulkpayablebatchitems/README.md) - -* [list](docs/sdks/bulkpayablebatchitems/README.md#list) - List bulk payable batch items - ### [bulk_payable_batch_summary](docs/sdks/bulkpayablebatchsummary/README.md) * [get](docs/sdks/bulkpayablebatchsummary/README.md#get) - Get Bulk Payable Batch Import Summary -### [bulk_payable_batches](docs/sdks/bulkpayablebatches/README.md) - -* [list](docs/sdks/bulkpayablebatches/README.md#list) - List bulk payable batches - -### [card](docs/sdks/card/README.md) - -* [create](docs/sdks/card/README.md#create) - Create card -* [delete](docs/sdks/card/README.md#delete) - Delete a card by cardId -* [get](docs/sdks/card/README.md#get) - Get card by cardId -* [update](docs/sdks/card/README.md#update) - Update card by cardId - -### [cards](docs/sdks/cards/README.md) +### [bulk_payable_batch_items](docs/sdks/bulkpayablebatchitems/README.md) -* [list](docs/sdks/cards/README.md#list) - List cards +* [list](docs/sdks/bulkpayablebatchitems/README.md#list) - List bulk payable batch items -### [client_collaborator_v2](docs/sdks/clientcollaboratorv2/README.md) +### [bulk_payable_batch_item](docs/sdks/bulkpayablebatchitem/README.md) -* [get](docs/sdks/clientcollaboratorv2/README.md#get) - Get a single V2 Collaborator by clientId +* [create](docs/sdks/bulkpayablebatchitem/README.md#create) - Create a bulk payable batch item +* [get](docs/sdks/bulkpayablebatchitem/README.md#get) - Get a bulk payable batch item +* [update](docs/sdks/bulkpayablebatchitem/README.md#update) - Update a bulk payable batch item -### [client_collaborators_v2](docs/sdks/clientcollaboratorsv2/README.md) +### [client_deductions](docs/sdks/clientdeductions/README.md) -* [list](docs/sdks/clientcollaboratorsv2/README.md#list) - Lists all collaborators in the V2 format +* [list](docs/sdks/clientdeductions/README.md#list) - List deductions ### [client_deduction](docs/sdks/clientdeduction/README.md) @@ -196,19 +192,17 @@ if res.calculate1099_response is not None: * [get](docs/sdks/clientdeductionid/README.md#get) - Get deduction * [update](docs/sdks/clientdeductionid/README.md#update) - Update deduction -### [client_deductions](docs/sdks/clientdeductions/README.md) +### [created_invoices_by_client](docs/sdks/createdinvoicesbyclient/README.md) -* [list](docs/sdks/clientdeductions/README.md#list) - List deductions +* [list](docs/sdks/createdinvoicesbyclient/README.md#list) - List invoices created by client -### [client_invoice](docs/sdks/clientinvoice/README.md) +### [invoice_as_client](docs/sdks/invoiceasclient/README.md) -* [get](docs/sdks/clientinvoice/README.md#get) - Get client-invoice by invoiceId -* [update](docs/sdks/clientinvoice/README.md#update) - Update client-invoice by invoiceId +* [create](docs/sdks/invoiceasclient/README.md#create) - Create invoice as client -### [client_invoice_fees](docs/sdks/clientinvoicefees/README.md) +### [client_invoice_templates](docs/sdks/clientinvoicetemplates/README.md) -* [create](docs/sdks/clientinvoicefees/README.md#create) - Create client-invoice fees -* [list](docs/sdks/clientinvoicefees/README.md#list) - List client-invoice fees +* [list](docs/sdks/clientinvoicetemplates/README.md#list) - List client-invoice-templates ### [client_invoice_template](docs/sdks/clientinvoicetemplate/README.md) @@ -216,17 +210,23 @@ if res.calculate1099_response is not None: * [get](docs/sdks/clientinvoicetemplate/README.md#get) - Get client-invoice-template * [update](docs/sdks/clientinvoicetemplate/README.md#update) - Update client-invoice-template -### [client_invoice_templates](docs/sdks/clientinvoicetemplates/README.md) +### [client_invoice](docs/sdks/clientinvoice/README.md) -* [list](docs/sdks/clientinvoicetemplates/README.md#list) - List client-invoice-templates +* [get](docs/sdks/clientinvoice/README.md#get) - Get client-invoice by invoiceId +* [update](docs/sdks/clientinvoice/README.md#update) - Update client-invoice by invoiceId -### [client_invoices](docs/sdks/clientinvoices/README.md) +### [client_invoice_fees](docs/sdks/clientinvoicefees/README.md) -* [list](docs/sdks/clientinvoices/README.md#list) - List invoices on client +* [create](docs/sdks/clientinvoicefees/README.md#create) - Create client-invoice fees +* [list](docs/sdks/clientinvoicefees/README.md#list) - List client-invoice fees -### [code_to_token](docs/sdks/codetotoken/README.md) +### [pay_client_invoice](docs/sdks/payclientinvoice/README.md) -* [exchange](docs/sdks/codetotoken/README.md#exchange) - Exchange the code for a token +* [post](docs/sdks/payclientinvoice/README.md#post) - Pay client-invoice + +### [collaborators](docs/sdks/collaborators/README.md) + +* [list](docs/sdks/collaborators/README.md#list) - List all collaborators ### [collaborator](docs/sdks/collaborator/README.md) @@ -235,6 +235,10 @@ if res.calculate1099_response is not None: * [get](docs/sdks/collaborator/README.md#get) - Get collaborator by Id * [update](docs/sdks/collaborator/README.md#update) - Update a collaborator by Id +### [collaborator_deductions](docs/sdks/collaboratordeductions/README.md) + +* [list](docs/sdks/collaboratordeductions/README.md#list) - List deductions + ### [collaborator_deduction](docs/sdks/collaboratordeduction/README.md) * [create](docs/sdks/collaboratordeduction/README.md#create) - Create deduction @@ -242,13 +246,9 @@ if res.calculate1099_response is not None: * [get](docs/sdks/collaboratordeduction/README.md#get) - Get deduction * [update](docs/sdks/collaboratordeduction/README.md#update) - Update deduction -### [collaborator_deductions](docs/sdks/collaboratordeductions/README.md) - -* [list](docs/sdks/collaboratordeductions/README.md#list) - List deductions - -### [collaborator_events](docs/sdks/collaboratorevents/README.md) +### [collaborator_groups](docs/sdks/collaboratorgroups/README.md) -* [get](docs/sdks/collaboratorevents/README.md#get) - Get collaborator events by collaboratorId +* [list](docs/sdks/collaboratorgroups/README.md#list) - List Collaborator Groups ### [collaborator_group](docs/sdks/collaboratorgroup/README.md) @@ -261,45 +261,49 @@ if res.calculate1099_response is not None: * [delete](docs/sdks/collaboratorgroupeligibilityrequirement/README.md#delete) - Delete Eligibility Requirement * [replace](docs/sdks/collaboratorgroupeligibilityrequirement/README.md#replace) - Replace Eligibility Requirement -### [collaborator_groups](docs/sdks/collaboratorgroups/README.md) - -* [list](docs/sdks/collaboratorgroups/README.md#list) - List Collaborator Groups - -### [collaborator_to_group](docs/sdks/collaboratortogroup/README.md) +### [additional_settings](docs/sdks/additionalsettings/README.md) -* [add](docs/sdks/collaboratortogroup/README.md#add) - Add collaborator to collaborators group -* [remove](docs/sdks/collaboratortogroup/README.md#remove) - Remove collaborator from collaborators group +* [list](docs/sdks/additionalsettings/README.md#list) - List additional settings +* [update](docs/sdks/additionalsettings/README.md#update) - Update additional settings -### [collaborator_v2](docs/sdks/collaboratorv2/README.md) +### [additional_data](docs/sdks/additionaldata/README.md) -* [get](docs/sdks/collaboratorv2/README.md#get) - Get a single V2 Collaborator by memberId +* [create](docs/sdks/additionaldata/README.md#create) - Create additional data +* [delete](docs/sdks/additionaldata/README.md#delete) - Delete additional data +* [get](docs/sdks/additionaldata/README.md#get) - Get additional data -### [collaborators](docs/sdks/collaborators/README.md) +### [eligibility_requirements](docs/sdks/eligibilityrequirements/README.md) -* [list](docs/sdks/collaborators/README.md#list) - List all collaborators +* [list](docs/sdks/eligibilityrequirements/README.md#list) - List Eligibility Requirements -### [collaborators_details_v2](docs/sdks/collaboratorsdetailsv2/README.md) +### [eligibility_requirement](docs/sdks/eligibilityrequirement/README.md) -* [get](docs/sdks/collaboratorsdetailsv2/README.md#get) - Get a list of collaborators and their details +* [create](docs/sdks/eligibilityrequirement/README.md#create) - Create Eligibility Requirement +* [delete](docs/sdks/eligibilityrequirement/README.md#delete) - Delete Eligibility Requirement +* [get](docs/sdks/eligibilityrequirement/README.md#get) - Get Eligibility Requirement +* [update](docs/sdks/eligibilityrequirement/README.md#update) - Update Eligibility Requirement -### [collaborators_v2](docs/sdks/collaboratorsv2/README.md) +### [payment_eligibility_requirements](docs/sdks/paymenteligibilityrequirements/README.md) -* [list](docs/sdks/collaboratorsv2/README.md#list) - Lists all collaborators in the V2 format +* [list](docs/sdks/paymenteligibilityrequirements/README.md#list) - List Payment Eligigbility Requirements -### [created_invoices_by_client](docs/sdks/createdinvoicesbyclient/README.md) +### [payment_eligibility_requirement](docs/sdks/paymenteligibilityrequirement/README.md) -* [list](docs/sdks/createdinvoicesbyclient/README.md#list) - List invoices created by client +* [create](docs/sdks/paymenteligibilityrequirement/README.md#create) - Create Payment Eligibility Requirement +* [delete](docs/sdks/paymenteligibilityrequirement/README.md#delete) - Delete Payment Eligibility Requirement +* [get](docs/sdks/paymenteligibilityrequirement/README.md#get) - Get Payment Eligibility Requirement +* [update](docs/sdks/paymenteligibilityrequirement/README.md#update) - Update Payment Eligibility Requirement -### [eligibility_requirement](docs/sdks/eligibilityrequirement/README.md) +### [one_thousand_and_ninety_nine](docs/sdks/onethousandandninetynine/README.md) -* [create](docs/sdks/eligibilityrequirement/README.md#create) - Create Eligibility Requirement -* [delete](docs/sdks/eligibilityrequirement/README.md#delete) - Delete Eligibility Requirement -* [get](docs/sdks/eligibilityrequirement/README.md#get) - Get Eligibility Requirement -* [update](docs/sdks/eligibilityrequirement/README.md#update) - Update Eligibility Requirement +* [calculate](docs/sdks/onethousandandninetynine/README.md#calculate) - Calculate 1099 amounts for collaborator +* [mark](docs/sdks/onethousandandninetynine/README.md#mark) - Mark a 1099 submission as returned by mail for collaborator +* [remail](docs/sdks/onethousandandninetynine/README.md#remail) - Re-mail 1099 submission for collaborator -### [eligibility_requirements](docs/sdks/eligibilityrequirements/README.md) +### [collaborator_to_group](docs/sdks/collaboratortogroup/README.md) -* [list](docs/sdks/eligibilityrequirements/README.md#list) - List Eligibility Requirements +* [add](docs/sdks/collaboratortogroup/README.md#add) - Add collaborator to collaborators group +* [remove](docs/sdks/collaboratortogroup/README.md#remove) - Remove collaborator from collaborators group ### [form1099](docs/sdks/form1099/README.md) @@ -309,28 +313,24 @@ if res.calculate1099_response is not None: * [download](docs/sdks/formw9/README.md#download) - Downloads a form W9 PDF for a collaborator -### [instant_payout](docs/sdks/instantpayout/README.md) - -* [create](docs/sdks/instantpayout/README.md#create) - Create instant payout details -* [delete](docs/sdks/instantpayout/README.md#delete) - Delete instant payout -* [fetch](docs/sdks/instantpayout/README.md#fetch) - Fetch instant payout details - -### [institution](docs/sdks/institution/README.md) +### [collaborator_events](docs/sdks/collaboratorevents/README.md) -* [get](docs/sdks/institution/README.md#get) - Get Institution By Routing Number +* [get](docs/sdks/collaboratorevents/README.md#get) - Get collaborator events by collaboratorId -### [invoice](docs/sdks/invoice/README.md) +### [member_invoices](docs/sdks/memberinvoices/README.md) -* [generate](docs/sdks/invoice/README.md#generate) - Generate invoice -* [send](docs/sdks/invoice/README.md#send) - Send invoice +* [list](docs/sdks/memberinvoices/README.md#list) - List invoices on member -### [invoice_as_client](docs/sdks/invoiceasclient/README.md) +### [member_invoice](docs/sdks/memberinvoice/README.md) -* [create](docs/sdks/invoiceasclient/README.md#create) - Create invoice as client +* [create](docs/sdks/memberinvoice/README.md#create) - Create invoice on member +* [delete](docs/sdks/memberinvoice/README.md#delete) - Delete invoice on member by invoiceId +* [get](docs/sdks/memberinvoice/README.md#get) - Get invoice on member by invoiceId +* [update](docs/sdks/memberinvoice/README.md#update) - Update invoice on member by invoiceId -### [invoice_payable_on_member](docs/sdks/invoicepayableonmember/README.md) +### [invoice_templates](docs/sdks/invoicetemplates/README.md) -* [get](docs/sdks/invoicepayableonmember/README.md#get) - Get invoice on member by payableId +* [list](docs/sdks/invoicetemplates/README.md#list) - List invoiceTemplates ### [invoice_template](docs/sdks/invoicetemplate/README.md) @@ -339,18 +339,19 @@ if res.calculate1099_response is not None: * [get](docs/sdks/invoicetemplate/README.md#get) - Get invoice-template * [update](docs/sdks/invoicetemplate/README.md#update) - Update invoice-template -### [invoice_templates](docs/sdks/invoicetemplates/README.md) - -* [list](docs/sdks/invoicetemplates/README.md#list) - List invoiceTemplates - -### [line_items_aging_group](docs/sdks/lineitemsaginggroup/README.md) +### [invoice](docs/sdks/invoice/README.md) -* [get](docs/sdks/lineitemsaginggroup/README.md#get) - Get a list of line items with respective aging group +* [generate](docs/sdks/invoice/README.md#generate) - Generate invoice +* [send](docs/sdks/invoice/README.md#send) - Send invoice ### [mcc](docs/sdks/mcc/README.md) * [list](docs/sdks/mcc/README.md#list) - List mcc codes +### [member_clients](docs/sdks/memberclients/README.md) + +* [list](docs/sdks/memberclients/README.md#list) - List memberClients + ### [member_client](docs/sdks/memberclient/README.md) * [create](docs/sdks/memberclient/README.md#create) - Create memberClient @@ -358,112 +359,194 @@ if res.calculate1099_response is not None: * [get](docs/sdks/memberclient/README.md#get) - Get Member Client * [update](docs/sdks/memberclient/README.md#update) - Update memberClient -### [member_clients](docs/sdks/memberclients/README.md) +### [payroll](docs/sdks/payroll/README.md) -* [list](docs/sdks/memberclients/README.md#list) - List memberClients +* [execute](docs/sdks/payroll/README.md#execute) - Execute payroll -### [member_invoice](docs/sdks/memberinvoice/README.md) +### [client_invoices](docs/sdks/clientinvoices/README.md) -* [create](docs/sdks/memberinvoice/README.md#create) - Create invoice on member -* [delete](docs/sdks/memberinvoice/README.md#delete) - Delete invoice on member by invoiceId -* [get](docs/sdks/memberinvoice/README.md#get) - Get invoice on member by invoiceId -* [update](docs/sdks/memberinvoice/README.md#update) - Update invoice on member by invoiceId +* [list](docs/sdks/clientinvoices/README.md#list) - List invoices on client -### [member_invoices](docs/sdks/memberinvoices/README.md) +### [payable_on_client](docs/sdks/payableonclient/README.md) -* [list](docs/sdks/memberinvoices/README.md#list) - List invoices on member +* [create](docs/sdks/payableonclient/README.md#create) - Create payable on client for member +* [update](docs/sdks/payableonclient/README.md#update) - Update payable on client by payableId ### [pa_payable_on_clientyable](docs/sdks/papayableonclientyable/README.md) * [delete](docs/sdks/papayableonclientyable/README.md#delete) - Delete payable on client by payableId -### [pay_client_invoice](docs/sdks/payclientinvoice/README.md) +### [invoice_payable_on_member](docs/sdks/invoicepayableonmember/README.md) -* [post](docs/sdks/payclientinvoice/README.md#post) - Pay client-invoice +* [get](docs/sdks/invoicepayableonmember/README.md#get) - Get invoice on member by payableId -### [payable_on_client](docs/sdks/payableonclient/README.md) +### [payout_settings](docs/sdks/payoutsettings/README.md) -* [create](docs/sdks/payableonclient/README.md#create) - Create payable on client for member -* [update](docs/sdks/payableonclient/README.md#update) - Update payable on client by payableId +* [get](docs/sdks/payoutsettings/README.md#get) - Get the payout settings +* [update](docs/sdks/payoutsettings/README.md#update) - Update the payout settings -### [payables](docs/sdks/payables/README.md) +### [payout_debit_cards](docs/sdks/payoutdebitcards/README.md) -* [get](docs/sdks/payables/README.md#get) - Get payables summary +* [list](docs/sdks/payoutdebitcards/README.md#list) - List the payout debit cards + +### [payout_debit_card](docs/sdks/payoutdebitcard/README.md) + +* [create](docs/sdks/payoutdebitcard/README.md#create) - Create a payout debit card +* [delete](docs/sdks/payoutdebitcard/README.md#delete) - Delete the payout debit card +* [get](docs/sdks/payoutdebitcard/README.md#get) - Get the payout debit card + +### [payroll_settings](docs/sdks/payrollsettings/README.md) + +* [get](docs/sdks/payrollsettings/README.md#get) - Get payroll settings +* [update](docs/sdks/payrollsettings/README.md#update) - Update payroll settings + +### [approved_payables](docs/sdks/approvedpayables/README.md) + +* [list](docs/sdks/approvedpayables/README.md#list) - List approved payables for payroll + +### [line_items_aging_group](docs/sdks/lineitemsaginggroup/README.md) + +* [get](docs/sdks/lineitemsaginggroup/README.md#get) - Get a list of line items with respective aging group ### [payables_aging_group](docs/sdks/payablesaginggroup/README.md) * [get](docs/sdks/payablesaginggroup/README.md#get) - Get a list of payables with respective aging group +### [collaborators_details_v2](docs/sdks/collaboratorsdetailsv2/README.md) + +* [get](docs/sdks/collaboratorsdetailsv2/README.md#get) - Get a list of collaborators and their details + ### [payables_payroll](docs/sdks/payablespayroll/README.md) * [list](docs/sdks/payablespayroll/README.md#list) - Get a list of payables connected to payroll run -### [payment_eligibility_requirement](docs/sdks/paymenteligibilityrequirement/README.md) +### [app_link](docs/sdks/applink/README.md) -* [create](docs/sdks/paymenteligibilityrequirement/README.md#create) - Create Payment Eligibility Requirement -* [delete](docs/sdks/paymenteligibilityrequirement/README.md#delete) - Delete Payment Eligibility Requirement -* [get](docs/sdks/paymenteligibilityrequirement/README.md#get) - Get Payment Eligibility Requirement -* [update](docs/sdks/paymenteligibilityrequirement/README.md#update) - Update Payment Eligibility Requirement +* [get](docs/sdks/applink/README.md#get) - Gets an application link for creating the clearing bank account -### [payment_eligibility_requirements](docs/sdks/paymenteligibilityrequirements/README.md) +### [payables](docs/sdks/payables/README.md) -* [list](docs/sdks/paymenteligibilityrequirements/README.md#list) - List Payment Eligigbility Requirements +* [get](docs/sdks/payables/README.md#get) - Get payables summary -### [payout_debit_card](docs/sdks/payoutdebitcard/README.md) +### [client_collaborators_v2](docs/sdks/clientcollaboratorsv2/README.md) -* [create](docs/sdks/payoutdebitcard/README.md#create) - Create a payout debit card -* [delete](docs/sdks/payoutdebitcard/README.md#delete) - Delete the payout debit card -* [get](docs/sdks/payoutdebitcard/README.md#get) - Get the payout debit card +* [list](docs/sdks/clientcollaboratorsv2/README.md#list) - Lists all collaborators in the V2 format -### [payout_debit_cards](docs/sdks/payoutdebitcards/README.md) +### [client_collaborator_v2](docs/sdks/clientcollaboratorv2/README.md) -* [list](docs/sdks/payoutdebitcards/README.md#list) - List the payout debit cards +* [get](docs/sdks/clientcollaboratorv2/README.md#get) - Get a single V2 Collaborator by clientId -### [payout_settings](docs/sdks/payoutsettings/README.md) +### [collaborators_v2](docs/sdks/collaboratorsv2/README.md) -* [get](docs/sdks/payoutsettings/README.md#get) - Get the payout settings -* [update](docs/sdks/payoutsettings/README.md#update) - Update the payout settings +* [list](docs/sdks/collaboratorsv2/README.md#list) - Lists all collaborators in the V2 format -### [payroll](docs/sdks/payroll/README.md) +### [collaborator_v2](docs/sdks/collaboratorv2/README.md) -* [execute](docs/sdks/payroll/README.md#execute) - Execute payroll +* [get](docs/sdks/collaboratorv2/README.md#get) - Get a single V2 Collaborator by memberId + -### [payroll_settings](docs/sdks/payrollsettings/README.md) -* [get](docs/sdks/payrollsettings/README.md#get) - Get payroll settings -* [update](docs/sdks/payrollsettings/README.md#update) - Update payroll settings -### [service_status](docs/sdks/servicestatus/README.md) -* [get](docs/sdks/servicestatus/README.md#get) - Get Service Status -### [statement](docs/sdks/statement/README.md) + +## Error Handling -* [download](docs/sdks/statement/README.md#download) - Download bank statement pdf -* [get](docs/sdks/statement/README.md#get) - Get bank statement +Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will raise the appropriate Error type. -### [verification](docs/sdks/verification/README.md) +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | -* [send](docs/sdks/verification/README.md#send) - Sends a verification code - +### Example + +```python +import wingspan +from wingspan.models import errors + +s = wingspan.Wingspan() + + +res = None +try: + res = s.service_status.get() +except errors.SDKError as e: + # handle exception + raise(e) + +if res.ping is not None: + # handle response + pass + +``` + + + +## Server Selection + +### Select Server by Index + +You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers: + +| # | Server | Variables | +| - | ------ | --------- | +| 0 | `https://api.wingspan.app` | None | +| 1 | `https://stagingapi.wingspan.app` | None | +#### Example +```python +import wingspan - +s = wingspan.Wingspan( + server_idx=1, +) - +res = s.service_status.get() +if res.ping is not None: + # handle response + pass + +``` - -# Pagination -Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the -returned response object will have a `Next` method that can be called to pull down the next group of results. If the -return value of `Next` is `None`, then there are no more pages to be fetched. +### Override Server URL Per-Client + +The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example: +```python +import wingspan + +s = wingspan.Wingspan( + server_url="https://api.wingspan.app", +) + -Here's an example of one such pagination call: - +res = s.service_status.get() + +if res.ping is not None: + # handle response + pass + +``` + + + +## Custom HTTP Client + +The Python SDK makes API calls using the [requests](https://pypi.org/project/requests/) HTTP library. In order to provide a convenient way to configure timeouts, cookies, proxies, custom headers, and other low-level configuration, you can initialize the SDK client with a custom `requests.Session` object. + +For example, you could specify a header for every request that this sdk makes as follows: +```python +import wingspan +import requests + +http_client = requests.Session() +http_client.headers.update({'x-custom-header': 'someValue'}) +s = wingspan.Wingspan(client: http_client) +``` + diff --git a/RELEASES.md b/RELEASES.md index c916e523..7fc2f53a 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -342,4 +342,12 @@ Based on: - OpenAPI Doc 1.0.0 - Speakeasy CLI 1.101.0 (2.161.0) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v2.0.0] . \ No newline at end of file +- [python v2.0.0] . + +## 2024-03-14 00:42:45 +### Changes +Based on: +- OpenAPI Doc 1.0.0 +- Speakeasy CLI 1.209.2 (2.281.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v3.0.0] . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md old mode 100755 new mode 100644 index ceaff114..9209d0dc --- a/USAGE.md +++ b/USAGE.md @@ -1,21 +1,15 @@ - - - + ```python import wingspan -from wingspan.models import shared s = wingspan.Wingspan() -req = shared.Calculate1099Request( - member_client_id='Program', - year=9615.59, -) -res = s.one_thousand_and_ninety_nine.calculate(req) +res = s.service_status.get() -if res.calculate1099_response is not None: +if res.ping is not None: # handle response pass + ``` - \ No newline at end of file + \ No newline at end of file diff --git a/docs/models/operations/addcollaboratortogrouprequest.md b/docs/models/operations/addcollaboratortogrouprequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/addcollaboratortogroupresponse.md b/docs/models/operations/addcollaboratortogroupresponse.md old mode 100755 new mode 100644 index 62d70f4c..ec671364 --- a/docs/models/operations/addcollaboratortogroupresponse.md +++ b/docs/models/operations/addcollaboratortogroupresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/calculate1099response.md b/docs/models/operations/calculate1099response.md old mode 100755 new mode 100644 index c1c73479..b81870e1 --- a/docs/models/operations/calculate1099response.md +++ b/docs/models/operations/calculate1099response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `calculate1099_response` | [Optional[shared.Calculate1099Response]](../../models/shared/calculate1099response.md) | :heavy_minus_sign: | Calculate 1099 amounts response | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `calculate1099_response` | [Optional[shared.Calculate1099Response]](../../models/shared/calculate1099response.md) | :heavy_minus_sign: | Calculate 1099 amounts response | \ No newline at end of file diff --git a/docs/models/operations/createadditionaldataresponse.md b/docs/models/operations/createadditionaldataresponse.md old mode 100755 new mode 100644 index 53291542..bb0357ff --- a/docs/models/operations/createadditionaldataresponse.md +++ b/docs/models/operations/createadditionaldataresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | \ No newline at end of file diff --git a/docs/models/operations/createbulkcalculation1099batchitemrequest.md b/docs/models/operations/createbulkcalculation1099batchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createbulkcalculation1099batchitemresponse.md b/docs/models/operations/createbulkcalculation1099batchitemresponse.md old mode 100755 new mode 100644 index 77cad27d..df7bd58e --- a/docs/models/operations/createbulkcalculation1099batchitemresponse.md +++ b/docs/models/operations/createbulkcalculation1099batchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | -| `bulk_calculation1099_item` | [Optional[shared.BulkCalculation1099Item]](../../models/shared/bulkcalculation1099item.md) | :heavy_minus_sign: | An item that will be converted into a calculation 1099 | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_calculation1099_item` | [Optional[shared.BulkCalculation1099Item]](../../models/shared/bulkcalculation1099item.md) | :heavy_minus_sign: | An item that will be converted into a calculation 1099 | \ No newline at end of file diff --git a/docs/models/operations/createbulkcalculation1099batchresponse.md b/docs/models/operations/createbulkcalculation1099batchresponse.md old mode 100755 new mode 100644 index 6f6bdd5f..edf4a787 --- a/docs/models/operations/createbulkcalculation1099batchresponse.md +++ b/docs/models/operations/createbulkcalculation1099batchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | \ No newline at end of file diff --git a/docs/models/operations/createbulkclientbatchitemrequest.md b/docs/models/operations/createbulkclientbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createbulkclientbatchitemresponse.md b/docs/models/operations/createbulkclientbatchitemresponse.md old mode 100755 new mode 100644 index 93d96e1e..212ff015 --- a/docs/models/operations/createbulkclientbatchitemresponse.md +++ b/docs/models/operations/createbulkclientbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | \ No newline at end of file diff --git a/docs/models/operations/createbulkclientbatchresponse.md b/docs/models/operations/createbulkclientbatchresponse.md old mode 100755 new mode 100644 index 43e89f96..051bdeaa --- a/docs/models/operations/createbulkclientbatchresponse.md +++ b/docs/models/operations/createbulkclientbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | \ No newline at end of file diff --git a/docs/models/operations/createbulkcollaboratorbatchitemrequest.md b/docs/models/operations/createbulkcollaboratorbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createbulkcollaboratorbatchitemresponse.md b/docs/models/operations/createbulkcollaboratorbatchitemresponse.md old mode 100755 new mode 100644 index 0f15368d..ae46009d --- a/docs/models/operations/createbulkcollaboratorbatchitemresponse.md +++ b/docs/models/operations/createbulkcollaboratorbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | \ No newline at end of file diff --git a/docs/models/operations/createbulkcollaboratorbatchresponse.md b/docs/models/operations/createbulkcollaboratorbatchresponse.md old mode 100755 new mode 100644 index 1ce023b2..38127927 --- a/docs/models/operations/createbulkcollaboratorbatchresponse.md +++ b/docs/models/operations/createbulkcollaboratorbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | \ No newline at end of file diff --git a/docs/models/operations/createbulkinvoicebatchitemrequest.md b/docs/models/operations/createbulkinvoicebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createbulkinvoicebatchitemresponse.md b/docs/models/operations/createbulkinvoicebatchitemresponse.md old mode 100755 new mode 100644 index 96dcd1f8..9c0f791a --- a/docs/models/operations/createbulkinvoicebatchitemresponse.md +++ b/docs/models/operations/createbulkinvoicebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | \ No newline at end of file diff --git a/docs/models/operations/createbulkinvoicebatchresponse.md b/docs/models/operations/createbulkinvoicebatchresponse.md old mode 100755 new mode 100644 index 38ee9959..4e5ec1e0 --- a/docs/models/operations/createbulkinvoicebatchresponse.md +++ b/docs/models/operations/createbulkinvoicebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | \ No newline at end of file diff --git a/docs/models/operations/createbulkpayablebatchitemrequest.md b/docs/models/operations/createbulkpayablebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createbulkpayablebatchitemresponse.md b/docs/models/operations/createbulkpayablebatchitemresponse.md old mode 100755 new mode 100644 index 7e1b158e..0c1fe366 --- a/docs/models/operations/createbulkpayablebatchitemresponse.md +++ b/docs/models/operations/createbulkpayablebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | \ No newline at end of file diff --git a/docs/models/operations/createbulkpayablebatchresponse.md b/docs/models/operations/createbulkpayablebatchresponse.md old mode 100755 new mode 100644 index 03a22e22..f6668016 --- a/docs/models/operations/createbulkpayablebatchresponse.md +++ b/docs/models/operations/createbulkpayablebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | \ No newline at end of file diff --git a/docs/models/operations/createcardresponse.md b/docs/models/operations/createcardresponse.md old mode 100755 new mode 100644 index 1b814ff3..c013dd67 --- a/docs/models/operations/createcardresponse.md +++ b/docs/models/operations/createcardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | \ No newline at end of file diff --git a/docs/models/operations/createclientdeductionresponse.md b/docs/models/operations/createclientdeductionresponse.md old mode 100755 new mode 100644 index cb664269..e66ef650 --- a/docs/models/operations/createclientdeductionresponse.md +++ b/docs/models/operations/createclientdeductionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/createclientinvoicefeesresponse.md b/docs/models/operations/createclientinvoicefeesresponse.md old mode 100755 new mode 100644 index f90916be..e2a690c1 --- a/docs/models/operations/createclientinvoicefeesresponse.md +++ b/docs/models/operations/createclientinvoicefeesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | \ No newline at end of file diff --git a/docs/models/operations/createclientinvoicetemplateresponse.md b/docs/models/operations/createclientinvoicetemplateresponse.md old mode 100755 new mode 100644 index cf8fe781..91db2d24 --- a/docs/models/operations/createclientinvoicetemplateresponse.md +++ b/docs/models/operations/createclientinvoicetemplateresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | \ No newline at end of file diff --git a/docs/models/operations/createcollaboratordeductionresponse.md b/docs/models/operations/createcollaboratordeductionresponse.md old mode 100755 new mode 100644 index b0e5cfd3..36bb7941 --- a/docs/models/operations/createcollaboratordeductionresponse.md +++ b/docs/models/operations/createcollaboratordeductionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/createcollaboratorgroupresponse.md b/docs/models/operations/createcollaboratorgroupresponse.md old mode 100755 new mode 100644 index 556ee4cd..993c4918 --- a/docs/models/operations/createcollaboratorgroupresponse.md +++ b/docs/models/operations/createcollaboratorgroupresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | \ No newline at end of file diff --git a/docs/models/operations/createcollaboratorresponse.md b/docs/models/operations/createcollaboratorresponse.md old mode 100755 new mode 100644 index f49dd064..c2e3c325 --- a/docs/models/operations/createcollaboratorresponse.md +++ b/docs/models/operations/createcollaboratorresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/createeligibilityrequirementresponse.md b/docs/models/operations/createeligibilityrequirementresponse.md old mode 100755 new mode 100644 index 3c3a3183..1cafd18e --- a/docs/models/operations/createeligibilityrequirementresponse.md +++ b/docs/models/operations/createeligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `eligibility_requirement` | [Optional[shared.EligibilityRequirement]](../../models/shared/eligibilityrequirement.md) | :heavy_minus_sign: | Eligibility Requirement | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `eligibility_requirement` | [Optional[shared.EligibilityRequirement]](../../models/shared/eligibilityrequirement.md) | :heavy_minus_sign: | Eligibility Requirement | \ No newline at end of file diff --git a/docs/models/operations/createinstantpayoutresponse.md b/docs/models/operations/createinstantpayoutresponse.md old mode 100755 new mode 100644 index 77ad194c..bf08acf5 --- a/docs/models/operations/createinstantpayoutresponse.md +++ b/docs/models/operations/createinstantpayoutresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | \ No newline at end of file diff --git a/docs/models/operations/createinvoiceasclientresponse.md b/docs/models/operations/createinvoiceasclientresponse.md old mode 100755 new mode 100644 index f0de72da..a06e4e01 --- a/docs/models/operations/createinvoiceasclientresponse.md +++ b/docs/models/operations/createinvoiceasclientresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | \ No newline at end of file diff --git a/docs/models/operations/createinvoicetemplateresponse.md b/docs/models/operations/createinvoicetemplateresponse.md old mode 100755 new mode 100644 index 295d051e..e6016d38 --- a/docs/models/operations/createinvoicetemplateresponse.md +++ b/docs/models/operations/createinvoicetemplateresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | \ No newline at end of file diff --git a/docs/models/operations/creatememberclientresponse.md b/docs/models/operations/creatememberclientresponse.md old mode 100755 new mode 100644 index 940966b7..70ff85f1 --- a/docs/models/operations/creatememberclientresponse.md +++ b/docs/models/operations/creatememberclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | \ No newline at end of file diff --git a/docs/models/operations/creatememberinvoiceresponse.md b/docs/models/operations/creatememberinvoiceresponse.md old mode 100755 new mode 100644 index 5dd5e9ac..9fcad8e2 --- a/docs/models/operations/creatememberinvoiceresponse.md +++ b/docs/models/operations/creatememberinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/createpayableonclientresponse.md b/docs/models/operations/createpayableonclientresponse.md old mode 100755 new mode 100644 index c87278e7..6a43211a --- a/docs/models/operations/createpayableonclientresponse.md +++ b/docs/models/operations/createpayableonclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | \ No newline at end of file diff --git a/docs/models/operations/createpaymenteligibilityrequirementresponse.md b/docs/models/operations/createpaymenteligibilityrequirementresponse.md old mode 100755 new mode 100644 index b16d662c..b59b3e57 --- a/docs/models/operations/createpaymenteligibilityrequirementresponse.md +++ b/docs/models/operations/createpaymenteligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | \ No newline at end of file diff --git a/docs/models/operations/createpayoutdebitcardrequest.md b/docs/models/operations/createpayoutdebitcardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/createpayoutdebitcardresponse.md b/docs/models/operations/createpayoutdebitcardresponse.md old mode 100755 new mode 100644 index 92b9fc7d..0f6eaba0 --- a/docs/models/operations/createpayoutdebitcardresponse.md +++ b/docs/models/operations/createpayoutdebitcardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | \ No newline at end of file diff --git a/docs/models/operations/deleteadditionaldatarequest.md b/docs/models/operations/deleteadditionaldatarequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deleteadditionaldataresponse.md b/docs/models/operations/deleteadditionaldataresponse.md old mode 100755 new mode 100644 index b7180064..46f8a79a --- a/docs/models/operations/deleteadditionaldataresponse.md +++ b/docs/models/operations/deleteadditionaldataresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | \ No newline at end of file diff --git a/docs/models/operations/deletebulkpayablebatchrequest.md b/docs/models/operations/deletebulkpayablebatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletebulkpayablebatchresponse.md b/docs/models/operations/deletebulkpayablebatchresponse.md old mode 100755 new mode 100644 index 0a3fd6d9..6a2b56e5 --- a/docs/models/operations/deletebulkpayablebatchresponse.md +++ b/docs/models/operations/deletebulkpayablebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | \ No newline at end of file diff --git a/docs/models/operations/deletecardrequest.md b/docs/models/operations/deletecardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletecardresponse.md b/docs/models/operations/deletecardresponse.md old mode 100755 new mode 100644 index d674f393..cc89838f --- a/docs/models/operations/deletecardresponse.md +++ b/docs/models/operations/deletecardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | \ No newline at end of file diff --git a/docs/models/operations/deleteclientdeductionidrequest.md b/docs/models/operations/deleteclientdeductionidrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deleteclientdeductionidresponse.md b/docs/models/operations/deleteclientdeductionidresponse.md old mode 100755 new mode 100644 index a6812adb..e3f7c6ae --- a/docs/models/operations/deleteclientdeductionidresponse.md +++ b/docs/models/operations/deleteclientdeductionidresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/deletecollaboratordeductionrequest.md b/docs/models/operations/deletecollaboratordeductionrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletecollaboratordeductionresponse.md b/docs/models/operations/deletecollaboratordeductionresponse.md old mode 100755 new mode 100644 index 29c935c4..cc2b613d --- a/docs/models/operations/deletecollaboratordeductionresponse.md +++ b/docs/models/operations/deletecollaboratordeductionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/deletecollaboratorgroupeligibilityrequirementrequest.md b/docs/models/operations/deletecollaboratorgroupeligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md b/docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md old mode 100755 new mode 100644 index 03b69a8e..595165bc --- a/docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md +++ b/docs/models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | \ No newline at end of file diff --git a/docs/models/operations/deletecollaboratorrequest.md b/docs/models/operations/deletecollaboratorrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletecollaboratorresponse.md b/docs/models/operations/deletecollaboratorresponse.md old mode 100755 new mode 100644 index 27ee350a..bb9f9269 --- a/docs/models/operations/deletecollaboratorresponse.md +++ b/docs/models/operations/deletecollaboratorresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/deleteeligibilityrequirementrequest.md b/docs/models/operations/deleteeligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deleteeligibilityrequirementresponse.md b/docs/models/operations/deleteeligibilityrequirementresponse.md old mode 100755 new mode 100644 index 304fbeaa..9ae3f0a0 --- a/docs/models/operations/deleteeligibilityrequirementresponse.md +++ b/docs/models/operations/deleteeligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `eligibility_requirements` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | \ No newline at end of file diff --git a/docs/models/operations/deleteinstantpayoutresponse.md b/docs/models/operations/deleteinstantpayoutresponse.md old mode 100755 new mode 100644 index 2575c165..95b3f173 --- a/docs/models/operations/deleteinstantpayoutresponse.md +++ b/docs/models/operations/deleteinstantpayoutresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | \ No newline at end of file diff --git a/docs/models/operations/deleteinvoicetemplaterequest.md b/docs/models/operations/deleteinvoicetemplaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deleteinvoicetemplateresponse.md b/docs/models/operations/deleteinvoicetemplateresponse.md old mode 100755 new mode 100644 index 94800f2c..fb6a0b27 --- a/docs/models/operations/deleteinvoicetemplateresponse.md +++ b/docs/models/operations/deleteinvoicetemplateresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | \ No newline at end of file diff --git a/docs/models/operations/deletememberclientrequest.md b/docs/models/operations/deletememberclientrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletememberclientresponse.md b/docs/models/operations/deletememberclientresponse.md old mode 100755 new mode 100644 index ac81e23e..2e5ce11d --- a/docs/models/operations/deletememberclientresponse.md +++ b/docs/models/operations/deletememberclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | \ No newline at end of file diff --git a/docs/models/operations/deletememberinvoicerequest.md b/docs/models/operations/deletememberinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletememberinvoiceresponse.md b/docs/models/operations/deletememberinvoiceresponse.md old mode 100755 new mode 100644 index b56f4dca..87923430 --- a/docs/models/operations/deletememberinvoiceresponse.md +++ b/docs/models/operations/deletememberinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/deletepayableonclientrequest.md b/docs/models/operations/deletepayableonclientrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletepayableonclientresponse.md b/docs/models/operations/deletepayableonclientresponse.md old mode 100755 new mode 100644 index e8f53946..12b1375f --- a/docs/models/operations/deletepayableonclientresponse.md +++ b/docs/models/operations/deletepayableonclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | \ No newline at end of file diff --git a/docs/models/operations/deletepaymenteligibilityrequirementrequest.md b/docs/models/operations/deletepaymenteligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletepaymenteligibilityrequirementresponse.md b/docs/models/operations/deletepaymenteligibilityrequirementresponse.md old mode 100755 new mode 100644 index 6797ede1..8d096f5c --- a/docs/models/operations/deletepaymenteligibilityrequirementresponse.md +++ b/docs/models/operations/deletepaymenteligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | \ No newline at end of file diff --git a/docs/models/operations/deletepayoutdebitcardrequest.md b/docs/models/operations/deletepayoutdebitcardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/deletepayoutdebitcardresponse.md b/docs/models/operations/deletepayoutdebitcardresponse.md old mode 100755 new mode 100644 index 66fde253..f336e47f --- a/docs/models/operations/deletepayoutdebitcardresponse.md +++ b/docs/models/operations/deletepayoutdebitcardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | \ No newline at end of file diff --git a/docs/models/operations/downloadform1099request.md b/docs/models/operations/downloadform1099request.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/downloadform1099response.md b/docs/models/operations/downloadform1099response.md old mode 100755 new mode 100644 index 69ade899..fe08cc3d --- a/docs/models/operations/downloadform1099response.md +++ b/docs/models/operations/downloadform1099response.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `download1099_response` | [Optional[shared.Download1099Response]](../../models/shared/download1099response.md) | :heavy_minus_sign: | Download1099Response | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `download1099_response` | [Optional[shared.Download1099Response]](../../models/shared/download1099response.md) | :heavy_minus_sign: | Download1099Response | \ No newline at end of file diff --git a/docs/models/operations/downloadformw9request.md b/docs/models/operations/downloadformw9request.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/downloadformw9response.md b/docs/models/operations/downloadformw9response.md old mode 100755 new mode 100644 index 57279830..29229342 --- a/docs/models/operations/downloadformw9response.md +++ b/docs/models/operations/downloadformw9response.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `download_w9_response` | [Optional[shared.DownloadW9Response]](../../models/shared/downloadw9response.md) | :heavy_minus_sign: | A file stream for a W9 PDF download. | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `download_w9_response` | [Optional[shared.DownloadW9Response]](../../models/shared/downloadw9response.md) | :heavy_minus_sign: | A file stream for a W9 PDF download. | \ No newline at end of file diff --git a/docs/models/operations/downloadstatementrequest.md b/docs/models/operations/downloadstatementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/downloadstatementresponse.md b/docs/models/operations/downloadstatementresponse.md old mode 100755 new mode 100644 index 86967b2a..e458011f --- a/docs/models/operations/downloadstatementresponse.md +++ b/docs/models/operations/downloadstatementresponse.md @@ -7,4 +7,4 @@ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file diff --git a/docs/models/operations/exchangecodetotokenrequest.md b/docs/models/operations/exchangecodetotokenrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/exchangecodetotokenresponse.md b/docs/models/operations/exchangecodetotokenresponse.md old mode 100755 new mode 100644 index 82557118..8d5856ba --- a/docs/models/operations/exchangecodetotokenresponse.md +++ b/docs/models/operations/exchangecodetotokenresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card_token_response` | [Optional[shared.CardTokenResponse]](../../models/shared/cardtokenresponse.md) | :heavy_minus_sign: | A card token response | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card_token_response` | [Optional[shared.CardTokenResponse]](../../models/shared/cardtokenresponse.md) | :heavy_minus_sign: | A card token response | \ No newline at end of file diff --git a/docs/models/operations/executepayrollresponse.md b/docs/models/operations/executepayrollresponse.md old mode 100755 new mode 100644 index e05870a2..80e4aadb --- a/docs/models/operations/executepayrollresponse.md +++ b/docs/models/operations/executepayrollresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/fetchinstantpayoutresponse.md b/docs/models/operations/fetchinstantpayoutresponse.md old mode 100755 new mode 100644 index 62b52df9..7121f9df --- a/docs/models/operations/fetchinstantpayoutresponse.md +++ b/docs/models/operations/fetchinstantpayoutresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `instant_payout_response` | [Optional[shared.InstantPayoutResponse]](../../models/shared/instantpayoutresponse.md) | :heavy_minus_sign: | Instant Payout details | \ No newline at end of file diff --git a/docs/models/operations/generateinvoicerequest.md b/docs/models/operations/generateinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/generateinvoiceresponse.md b/docs/models/operations/generateinvoiceresponse.md old mode 100755 new mode 100644 index 123c6e63..fc97cb53 --- a/docs/models/operations/generateinvoiceresponse.md +++ b/docs/models/operations/generateinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_pdf_generation_response` | [Optional[shared.InvoicePdfGenerationResponse]](../../models/shared/invoicepdfgenerationresponse.md) | :heavy_minus_sign: | Response from generation of invoice pdf | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_pdf_generation_response` | [Optional[shared.InvoicePdfGenerationResponse]](../../models/shared/invoicepdfgenerationresponse.md) | :heavy_minus_sign: | Response from generation of invoice pdf | \ No newline at end of file diff --git a/docs/models/operations/getadditionaldatarequest.md b/docs/models/operations/getadditionaldatarequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getadditionaldataresponse.md b/docs/models/operations/getadditionaldataresponse.md old mode 100755 new mode 100644 index b2891c8d..d4ed074a --- a/docs/models/operations/getadditionaldataresponse.md +++ b/docs/models/operations/getadditionaldataresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | \ No newline at end of file diff --git a/docs/models/operations/getapplinkrequest.md b/docs/models/operations/getapplinkrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getapplinkresponse.md b/docs/models/operations/getapplinkresponse.md old mode 100755 new mode 100644 index 9a658f18..a8273f7e --- a/docs/models/operations/getapplinkresponse.md +++ b/docs/models/operations/getapplinkresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `banking_application_form` | [Optional[shared.BankingApplicationForm]](../../models/shared/bankingapplicationform.md) | :heavy_minus_sign: | A Bank Application form | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `banking_application_form` | [Optional[shared.BankingApplicationForm]](../../models/shared/bankingapplicationform.md) | :heavy_minus_sign: | A Bank Application form | \ No newline at end of file diff --git a/docs/models/operations/getbulkcalculation1099batchitemrequest.md b/docs/models/operations/getbulkcalculation1099batchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkcalculation1099batchitemresponse.md b/docs/models/operations/getbulkcalculation1099batchitemresponse.md old mode 100755 new mode 100644 index 4d5d59d7..ce3680af --- a/docs/models/operations/getbulkcalculation1099batchitemresponse.md +++ b/docs/models/operations/getbulkcalculation1099batchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | -| `bulk_calculation1099_item` | [Optional[shared.BulkCalculation1099Item]](../../models/shared/bulkcalculation1099item.md) | :heavy_minus_sign: | An item that will be converted into a calculation 1099 | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_calculation1099_item` | [Optional[shared.BulkCalculation1099Item]](../../models/shared/bulkcalculation1099item.md) | :heavy_minus_sign: | An item that will be converted into a calculation 1099 | \ No newline at end of file diff --git a/docs/models/operations/getbulkcalculation1099batchrequest.md b/docs/models/operations/getbulkcalculation1099batchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkcalculation1099batchresponse.md b/docs/models/operations/getbulkcalculation1099batchresponse.md old mode 100755 new mode 100644 index 06b05b91..b436f209 --- a/docs/models/operations/getbulkcalculation1099batchresponse.md +++ b/docs/models/operations/getbulkcalculation1099batchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | \ No newline at end of file diff --git a/docs/models/operations/getbulkclientbatchitemrequest.md b/docs/models/operations/getbulkclientbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkclientbatchitemresponse.md b/docs/models/operations/getbulkclientbatchitemresponse.md old mode 100755 new mode 100644 index c7ad00ef..a375b727 --- a/docs/models/operations/getbulkclientbatchitemresponse.md +++ b/docs/models/operations/getbulkclientbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | \ No newline at end of file diff --git a/docs/models/operations/getbulkclientbatchrequest.md b/docs/models/operations/getbulkclientbatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkclientbatchresponse.md b/docs/models/operations/getbulkclientbatchresponse.md old mode 100755 new mode 100644 index 5472f5fc..124ea678 --- a/docs/models/operations/getbulkclientbatchresponse.md +++ b/docs/models/operations/getbulkclientbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | \ No newline at end of file diff --git a/docs/models/operations/getbulkcollaboratorbatchitemrequest.md b/docs/models/operations/getbulkcollaboratorbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkcollaboratorbatchitemresponse.md b/docs/models/operations/getbulkcollaboratorbatchitemresponse.md old mode 100755 new mode 100644 index 60186339..86a4f63c --- a/docs/models/operations/getbulkcollaboratorbatchitemresponse.md +++ b/docs/models/operations/getbulkcollaboratorbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | \ No newline at end of file diff --git a/docs/models/operations/getbulkcollaboratorbatchrequest.md b/docs/models/operations/getbulkcollaboratorbatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkcollaboratorbatchresponse.md b/docs/models/operations/getbulkcollaboratorbatchresponse.md old mode 100755 new mode 100644 index 9592f649..a0b17f60 --- a/docs/models/operations/getbulkcollaboratorbatchresponse.md +++ b/docs/models/operations/getbulkcollaboratorbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | \ No newline at end of file diff --git a/docs/models/operations/getbulkinvoicebatchitemrequest.md b/docs/models/operations/getbulkinvoicebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkinvoicebatchitemresponse.md b/docs/models/operations/getbulkinvoicebatchitemresponse.md old mode 100755 new mode 100644 index f39d91c3..72f31313 --- a/docs/models/operations/getbulkinvoicebatchitemresponse.md +++ b/docs/models/operations/getbulkinvoicebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | \ No newline at end of file diff --git a/docs/models/operations/getbulkinvoicebatchrequest.md b/docs/models/operations/getbulkinvoicebatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkinvoicebatchresponse.md b/docs/models/operations/getbulkinvoicebatchresponse.md old mode 100755 new mode 100644 index 370ab86b..1eef4772 --- a/docs/models/operations/getbulkinvoicebatchresponse.md +++ b/docs/models/operations/getbulkinvoicebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | \ No newline at end of file diff --git a/docs/models/operations/getbulkpayablebatchitemrequest.md b/docs/models/operations/getbulkpayablebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkpayablebatchitemresponse.md b/docs/models/operations/getbulkpayablebatchitemresponse.md old mode 100755 new mode 100644 index 699fdee8..5b60bbcf --- a/docs/models/operations/getbulkpayablebatchitemresponse.md +++ b/docs/models/operations/getbulkpayablebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | \ No newline at end of file diff --git a/docs/models/operations/getbulkpayablebatchrequest.md b/docs/models/operations/getbulkpayablebatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkpayablebatchresponse.md b/docs/models/operations/getbulkpayablebatchresponse.md old mode 100755 new mode 100644 index 0c83f98a..6844ce64 --- a/docs/models/operations/getbulkpayablebatchresponse.md +++ b/docs/models/operations/getbulkpayablebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | \ No newline at end of file diff --git a/docs/models/operations/getbulkpayablebatchsummaryrequest.md b/docs/models/operations/getbulkpayablebatchsummaryrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getbulkpayablebatchsummaryresponse.md b/docs/models/operations/getbulkpayablebatchsummaryresponse.md old mode 100755 new mode 100644 index 6197e476..73700eb0 --- a/docs/models/operations/getbulkpayablebatchsummaryresponse.md +++ b/docs/models/operations/getbulkpayablebatchsummaryresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `bulk_payable_import_summary` | [Optional[shared.BulkPayableImportSummary]](../../models/shared/bulkpayableimportsummary.md) | :heavy_minus_sign: | Summary of the bulk payable import | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_import_summary` | [Optional[shared.BulkPayableImportSummary]](../../models/shared/bulkpayableimportsummary.md) | :heavy_minus_sign: | Summary of the bulk payable import | \ No newline at end of file diff --git a/docs/models/operations/getcardrequest.md b/docs/models/operations/getcardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcardresponse.md b/docs/models/operations/getcardresponse.md old mode 100755 new mode 100644 index 794b89ce..5a1c11f7 --- a/docs/models/operations/getcardresponse.md +++ b/docs/models/operations/getcardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card_details` | [Optional[shared.CardDetails]](../../models/shared/carddetails.md) | :heavy_minus_sign: | A card summary with additional details | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card_details` | [Optional[shared.CardDetails]](../../models/shared/carddetails.md) | :heavy_minus_sign: | A card summary with additional details | \ No newline at end of file diff --git a/docs/models/operations/getclientcollaboratorv2request.md b/docs/models/operations/getclientcollaboratorv2request.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getclientcollaboratorv2response.md b/docs/models/operations/getclientcollaboratorv2response.md old mode 100755 new mode 100644 index e92d2081..f19414db --- a/docs/models/operations/getclientcollaboratorv2response.md +++ b/docs/models/operations/getclientcollaboratorv2response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_v2` | [Optional[shared.CollaboratorV2]](../../models/shared/collaboratorv2.md) | :heavy_minus_sign: | A single V2 Collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_v2` | [Optional[shared.CollaboratorV2]](../../models/shared/collaboratorv2.md) | :heavy_minus_sign: | A single V2 Collaborator | \ No newline at end of file diff --git a/docs/models/operations/getclientdeductionidrequest.md b/docs/models/operations/getclientdeductionidrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getclientdeductionidresponse.md b/docs/models/operations/getclientdeductionidresponse.md old mode 100755 new mode 100644 index b1b39a89..7529c9cd --- a/docs/models/operations/getclientdeductionidresponse.md +++ b/docs/models/operations/getclientdeductionidresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/getclientinvoicerequest.md b/docs/models/operations/getclientinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getclientinvoiceresponse.md b/docs/models/operations/getclientinvoiceresponse.md old mode 100755 new mode 100644 index 6f9bb6e9..2f020a34 --- a/docs/models/operations/getclientinvoiceresponse.md +++ b/docs/models/operations/getclientinvoiceresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | \ No newline at end of file diff --git a/docs/models/operations/getclientinvoicetemplaterequest.md b/docs/models/operations/getclientinvoicetemplaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getclientinvoicetemplateresponse.md b/docs/models/operations/getclientinvoicetemplateresponse.md old mode 100755 new mode 100644 index 7e63e6a7..0f39aefb --- a/docs/models/operations/getclientinvoicetemplateresponse.md +++ b/docs/models/operations/getclientinvoicetemplateresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratordeductionrequest.md b/docs/models/operations/getcollaboratordeductionrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcollaboratordeductionresponse.md b/docs/models/operations/getcollaboratordeductionresponse.md old mode 100755 new mode 100644 index 84bb32ea..88a1c0fb --- a/docs/models/operations/getcollaboratordeductionresponse.md +++ b/docs/models/operations/getcollaboratordeductionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratoreventsrequest.md b/docs/models/operations/getcollaboratoreventsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcollaboratoreventsresponse.md b/docs/models/operations/getcollaboratoreventsresponse.md old mode 100755 new mode 100644 index 0a2316ba..5183453a --- a/docs/models/operations/getcollaboratoreventsresponse.md +++ b/docs/models/operations/getcollaboratoreventsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_events` | [Optional[shared.CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | List of events on collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_events` | [Optional[shared.CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | List of events on collaborator | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratorgrouprequest.md b/docs/models/operations/getcollaboratorgrouprequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcollaboratorgroupresponse.md b/docs/models/operations/getcollaboratorgroupresponse.md old mode 100755 new mode 100644 index 7e166ff9..6b3dcca3 --- a/docs/models/operations/getcollaboratorgroupresponse.md +++ b/docs/models/operations/getcollaboratorgroupresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratorrequest.md b/docs/models/operations/getcollaboratorrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcollaboratorresponse.md b/docs/models/operations/getcollaboratorresponse.md old mode 100755 new mode 100644 index aeae81a9..ccd45cb2 --- a/docs/models/operations/getcollaboratorresponse.md +++ b/docs/models/operations/getcollaboratorresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratorsdetailsv2response.md b/docs/models/operations/getcollaboratorsdetailsv2response.md old mode 100755 new mode 100644 index e685e03a..2b69772d --- a/docs/models/operations/getcollaboratorsdetailsv2response.md +++ b/docs/models/operations/getcollaboratorsdetailsv2response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborators_report_responses` | List[[shared.CollaboratorsReportResponse](../../models/shared/collaboratorsreportresponse.md)] | :heavy_minus_sign: | Collaborators list in the report | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CollaboratorsReportResponse](../../models/shared/collaboratorsreportresponse.md)] | :heavy_minus_sign: | Collaborators list in the report | \ No newline at end of file diff --git a/docs/models/operations/getcollaboratorv2request.md b/docs/models/operations/getcollaboratorv2request.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getcollaboratorv2response.md b/docs/models/operations/getcollaboratorv2response.md old mode 100755 new mode 100644 index c1c82268..09cf504d --- a/docs/models/operations/getcollaboratorv2response.md +++ b/docs/models/operations/getcollaboratorv2response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_v2` | [Optional[shared.CollaboratorV2]](../../models/shared/collaboratorv2.md) | :heavy_minus_sign: | A single V2 Collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_v2` | [Optional[shared.CollaboratorV2]](../../models/shared/collaboratorv2.md) | :heavy_minus_sign: | A single V2 Collaborator | \ No newline at end of file diff --git a/docs/models/operations/geteligibilityrequirementrequest.md b/docs/models/operations/geteligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/geteligibilityrequirementresponse.md b/docs/models/operations/geteligibilityrequirementresponse.md old mode 100755 new mode 100644 index 68580b99..06b653aa --- a/docs/models/operations/geteligibilityrequirementresponse.md +++ b/docs/models/operations/geteligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `eligibility_requirements` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | \ No newline at end of file diff --git a/docs/models/operations/getinstitutionrequest.md b/docs/models/operations/getinstitutionrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getinstitutionresponse.md b/docs/models/operations/getinstitutionresponse.md old mode 100755 new mode 100644 index 1c1e68a9..9c84487c --- a/docs/models/operations/getinstitutionresponse.md +++ b/docs/models/operations/getinstitutionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `institution_response` | [Optional[shared.InstitutionResponse]](../../models/shared/institutionresponse.md) | :heavy_minus_sign: | Institution Response | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `institution_response` | [Optional[shared.InstitutionResponse]](../../models/shared/institutionresponse.md) | :heavy_minus_sign: | Institution Response | \ No newline at end of file diff --git a/docs/models/operations/getinvoicepayableonmemberrequest.md b/docs/models/operations/getinvoicepayableonmemberrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getinvoicepayableonmemberresponse.md b/docs/models/operations/getinvoicepayableonmemberresponse.md old mode 100755 new mode 100644 index a9d1ff78..d71028dd --- a/docs/models/operations/getinvoicepayableonmemberresponse.md +++ b/docs/models/operations/getinvoicepayableonmemberresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | \ No newline at end of file diff --git a/docs/models/operations/getinvoicetemplaterequest.md b/docs/models/operations/getinvoicetemplaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getinvoicetemplateresponse.md b/docs/models/operations/getinvoicetemplateresponse.md old mode 100755 new mode 100644 index 0c6033fd..320d12af --- a/docs/models/operations/getinvoicetemplateresponse.md +++ b/docs/models/operations/getinvoicetemplateresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | \ No newline at end of file diff --git a/docs/models/operations/getlineitemsaginggroupresponse.md b/docs/models/operations/getlineitemsaginggroupresponse.md old mode 100755 new mode 100644 index b321b5b8..f6e2958a --- a/docs/models/operations/getlineitemsaginggroupresponse.md +++ b/docs/models/operations/getlineitemsaginggroupresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `line_items_aging_report_responses` | List[[shared.LineItemsAgingReportResponse](../../models/shared/lineitemsagingreportresponse.md)] | :heavy_minus_sign: | Line items list grouped by age | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.LineItemsAgingReportResponse](../../models/shared/lineitemsagingreportresponse.md)] | :heavy_minus_sign: | Line items list grouped by age | \ No newline at end of file diff --git a/docs/models/operations/getmemberclientrequest.md b/docs/models/operations/getmemberclientrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getmemberclientresponse.md b/docs/models/operations/getmemberclientresponse.md old mode 100755 new mode 100644 index 04560789..485b3e74 --- a/docs/models/operations/getmemberclientresponse.md +++ b/docs/models/operations/getmemberclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | \ No newline at end of file diff --git a/docs/models/operations/getmemberinvoicerequest.md b/docs/models/operations/getmemberinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getmemberinvoiceresponse.md b/docs/models/operations/getmemberinvoiceresponse.md old mode 100755 new mode 100644 index c4cea4e3..bd10a929 --- a/docs/models/operations/getmemberinvoiceresponse.md +++ b/docs/models/operations/getmemberinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/getpayablesaginggroupresponse.md b/docs/models/operations/getpayablesaginggroupresponse.md old mode 100755 new mode 100644 index 194e6235..a36f7c3a --- a/docs/models/operations/getpayablesaginggroupresponse.md +++ b/docs/models/operations/getpayablesaginggroupresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_aging_report_responses` | List[[shared.PayableAgingReportResponse](../../models/shared/payableagingreportresponse.md)] | :heavy_minus_sign: | Payables list grouped by age | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.PayableAgingReportResponse](../../models/shared/payableagingreportresponse.md)] | :heavy_minus_sign: | Payables list grouped by age | \ No newline at end of file diff --git a/docs/models/operations/getpayablesresponse.md b/docs/models/operations/getpayablesresponse.md old mode 100755 new mode 100644 index 34a4b930..3a8909d9 --- a/docs/models/operations/getpayablesresponse.md +++ b/docs/models/operations/getpayablesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payables_summary` | [Optional[shared.PayablesSummary]](../../models/shared/payablessummary.md) | :heavy_minus_sign: | A payables summary, with current payables numbers | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payables_summary` | [Optional[shared.PayablesSummary]](../../models/shared/payablessummary.md) | :heavy_minus_sign: | A payables summary, with current payables numbers | \ No newline at end of file diff --git a/docs/models/operations/getpaymenteligibilityrequirementrequest.md b/docs/models/operations/getpaymenteligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getpaymenteligibilityrequirementresponse.md b/docs/models/operations/getpaymenteligibilityrequirementresponse.md old mode 100755 new mode 100644 index 8437a98a..537c8192 --- a/docs/models/operations/getpaymenteligibilityrequirementresponse.md +++ b/docs/models/operations/getpaymenteligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | \ No newline at end of file diff --git a/docs/models/operations/getpayoutdebitcardrequest.md b/docs/models/operations/getpayoutdebitcardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getpayoutdebitcardresponse.md b/docs/models/operations/getpayoutdebitcardresponse.md old mode 100755 new mode 100644 index d21c474e..277ecbf9 --- a/docs/models/operations/getpayoutdebitcardresponse.md +++ b/docs/models/operations/getpayoutdebitcardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `checkbook_card` | [Optional[shared.CheckbookCard]](../../models/shared/checkbookcard.md) | :heavy_minus_sign: | A payout debit card | \ No newline at end of file diff --git a/docs/models/operations/getpayoutsettingsrequest.md b/docs/models/operations/getpayoutsettingsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getpayoutsettingsresponse.md b/docs/models/operations/getpayoutsettingsresponse.md old mode 100755 new mode 100644 index 022583fa..1cad677d --- a/docs/models/operations/getpayoutsettingsresponse.md +++ b/docs/models/operations/getpayoutsettingsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payout_settings_response` | [Optional[shared.PayoutSettingsResponse]](../../models/shared/payoutsettingsresponse.md) | :heavy_minus_sign: | The payout settings for a member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payout_settings_response` | [Optional[shared.PayoutSettingsResponse]](../../models/shared/payoutsettingsresponse.md) | :heavy_minus_sign: | The payout settings for a member | \ No newline at end of file diff --git a/docs/models/operations/getpayrollsettingsrequest.md b/docs/models/operations/getpayrollsettingsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getpayrollsettingsresponse.md b/docs/models/operations/getpayrollsettingsresponse.md old mode 100755 new mode 100644 index b88cf38d..e00f9bf0 --- a/docs/models/operations/getpayrollsettingsresponse.md +++ b/docs/models/operations/getpayrollsettingsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payroll_settings` | [Optional[shared.PayrollSettings]](../../models/shared/payrollsettings.md) | :heavy_minus_sign: | The payroll settings for a member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payroll_settings` | [Optional[shared.PayrollSettings]](../../models/shared/payrollsettings.md) | :heavy_minus_sign: | The payroll settings for a member | \ No newline at end of file diff --git a/docs/models/operations/getservicestatusresponse.md b/docs/models/operations/getservicestatusresponse.md old mode 100755 new mode 100644 index 592f78ef..c8bb80c8 --- a/docs/models/operations/getservicestatusresponse.md +++ b/docs/models/operations/getservicestatusresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `ping` | [Optional[shared.Ping]](../../models/shared/ping.md) | :heavy_minus_sign: | timestamp and name of service being pinged | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `ping` | [Optional[shared.Ping]](../../models/shared/ping.md) | :heavy_minus_sign: | timestamp and name of service being pinged | \ No newline at end of file diff --git a/docs/models/operations/getstatementrequest.md b/docs/models/operations/getstatementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/getstatementresponse.md b/docs/models/operations/getstatementresponse.md old mode 100755 new mode 100644 index 952cc80f..2cc154ae --- a/docs/models/operations/getstatementresponse.md +++ b/docs/models/operations/getstatementresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bank_statements` | List[[shared.BankStatement](../../models/shared/bankstatement.md)] | :heavy_minus_sign: | A list of bank statements | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BankStatement](../../models/shared/bankstatement.md)] | :heavy_minus_sign: | A list of bank statements | \ No newline at end of file diff --git a/docs/models/operations/listadditionalsettingsresponse.md b/docs/models/operations/listadditionalsettingsresponse.md old mode 100755 new mode 100644 index 68f496eb..0a61c900 --- a/docs/models/operations/listadditionalsettingsresponse.md +++ b/docs/models/operations/listadditionalsettingsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `additional_data` | List[[shared.AdditionalData](../../models/shared/additionaldata.md)] | :heavy_minus_sign: | A list of custom data-points | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.AdditionalData](../../models/shared/additionaldata.md)] | :heavy_minus_sign: | A list of custom data-points | \ No newline at end of file diff --git a/docs/models/operations/listapprovedpayablesresponse.md b/docs/models/operations/listapprovedpayablesresponse.md old mode 100755 new mode 100644 index fbdea90d..c7fa6a6d --- a/docs/models/operations/listapprovedpayablesresponse.md +++ b/docs/models/operations/listapprovedpayablesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schemas` | List[[shared.PayableSchema](../../models/shared/payableschema.md)] | :heavy_minus_sign: | A list of payables | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.PayableSchema](../../models/shared/payableschema.md)] | :heavy_minus_sign: | A list of payables | \ No newline at end of file diff --git a/docs/models/operations/listbankstatementsresponse.md b/docs/models/operations/listbankstatementsresponse.md old mode 100755 new mode 100644 index 187e65c9..c5e8e1ba --- a/docs/models/operations/listbankstatementsresponse.md +++ b/docs/models/operations/listbankstatementsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bank_statements` | List[[shared.BankStatement](../../models/shared/bankstatement.md)] | :heavy_minus_sign: | A list of bank statements | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BankStatement](../../models/shared/bankstatement.md)] | :heavy_minus_sign: | A list of bank statements | \ No newline at end of file diff --git a/docs/models/operations/listbulkcalculation1099batchesresponse.md b/docs/models/operations/listbulkcalculation1099batchesresponse.md old mode 100755 new mode 100644 index 055a6cfb..ff748119 --- a/docs/models/operations/listbulkcalculation1099batchesresponse.md +++ b/docs/models/operations/listbulkcalculation1099batchesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batches` | List[[shared.BulkCalculation1099Batch](../../models/shared/bulkcalculation1099batch.md)] | :heavy_minus_sign: | A list of bulk calculation 1099 batches | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkCalculation1099Batch](../../models/shared/bulkcalculation1099batch.md)] | :heavy_minus_sign: | A list of bulk calculation 1099 batches | \ No newline at end of file diff --git a/docs/models/operations/listbulkcalculation1099batchitemsrequest.md b/docs/models/operations/listbulkcalculation1099batchitemsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listbulkcalculation1099batchitemsresponse.md b/docs/models/operations/listbulkcalculation1099batchitemsresponse.md old mode 100755 new mode 100644 index 000ef973..de2945d9 --- a/docs/models/operations/listbulkcalculation1099batchitemsresponse.md +++ b/docs/models/operations/listbulkcalculation1099batchitemsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `bulk_calculation1099_items` | List[[shared.BulkCalculation1099Item](../../models/shared/bulkcalculation1099item.md)] | :heavy_minus_sign: | A list of bulk calculation 1099 items | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkCalculation1099Item](../../models/shared/bulkcalculation1099item.md)] | :heavy_minus_sign: | A list of bulk calculation 1099 items | \ No newline at end of file diff --git a/docs/models/operations/listbulkclientbatchesresponse.md b/docs/models/operations/listbulkclientbatchesresponse.md old mode 100755 new mode 100644 index a82bffac..aa63e283 --- a/docs/models/operations/listbulkclientbatchesresponse.md +++ b/docs/models/operations/listbulkclientbatchesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_batches` | List[[shared.BulkClientBatch](../../models/shared/bulkclientbatch.md)] | :heavy_minus_sign: | A list of bulk client batches | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkClientBatch](../../models/shared/bulkclientbatch.md)] | :heavy_minus_sign: | A list of bulk client batches | \ No newline at end of file diff --git a/docs/models/operations/listbulkclientbatchitemsrequest.md b/docs/models/operations/listbulkclientbatchitemsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listbulkclientbatchitemsresponse.md b/docs/models/operations/listbulkclientbatchitemsresponse.md old mode 100755 new mode 100644 index 15ab7cb3..58c772d0 --- a/docs/models/operations/listbulkclientbatchitemsresponse.md +++ b/docs/models/operations/listbulkclientbatchitemsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_items` | List[[shared.BulkClientItem](../../models/shared/bulkclientitem.md)] | :heavy_minus_sign: | A list of bulk client items | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkClientItem](../../models/shared/bulkclientitem.md)] | :heavy_minus_sign: | A list of bulk client items | \ No newline at end of file diff --git a/docs/models/operations/listbulkcollaboratorbatchesresponse.md b/docs/models/operations/listbulkcollaboratorbatchesresponse.md old mode 100755 new mode 100644 index 2ce9e0a5..a55c8075 --- a/docs/models/operations/listbulkcollaboratorbatchesresponse.md +++ b/docs/models/operations/listbulkcollaboratorbatchesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_collaborator_batches` | List[[shared.BulkCollaboratorBatch](../../models/shared/bulkcollaboratorbatch.md)] | :heavy_minus_sign: | A list of bulk collaborator batches | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkCollaboratorBatch](../../models/shared/bulkcollaboratorbatch.md)] | :heavy_minus_sign: | A list of bulk collaborator batches | \ No newline at end of file diff --git a/docs/models/operations/listbulkcollaboratorbatchitemsrequest.md b/docs/models/operations/listbulkcollaboratorbatchitemsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listbulkcollaboratorbatchitemsresponse.md b/docs/models/operations/listbulkcollaboratorbatchitemsresponse.md old mode 100755 new mode 100644 index 3449ac18..5844a646 --- a/docs/models/operations/listbulkcollaboratorbatchitemsresponse.md +++ b/docs/models/operations/listbulkcollaboratorbatchitemsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_collaborator_items` | List[[shared.BulkCollaboratorItem](../../models/shared/bulkcollaboratoritem.md)] | :heavy_minus_sign: | A list of bulk collaborator items | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkCollaboratorItem](../../models/shared/bulkcollaboratoritem.md)] | :heavy_minus_sign: | A list of bulk collaborator items | \ No newline at end of file diff --git a/docs/models/operations/listbulkinvoicebatchesresponse.md b/docs/models/operations/listbulkinvoicebatchesresponse.md old mode 100755 new mode 100644 index 3aec8e20..dc2f36cb --- a/docs/models/operations/listbulkinvoicebatchesresponse.md +++ b/docs/models/operations/listbulkinvoicebatchesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_batches` | List[[shared.BulkInvoiceBatch](../../models/shared/bulkinvoicebatch.md)] | :heavy_minus_sign: | A list of bulk invoice batches | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkInvoiceBatch](../../models/shared/bulkinvoicebatch.md)] | :heavy_minus_sign: | A list of bulk invoice batches | \ No newline at end of file diff --git a/docs/models/operations/listbulkinvoicebatchitemsrequest.md b/docs/models/operations/listbulkinvoicebatchitemsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listbulkinvoicebatchitemsresponse.md b/docs/models/operations/listbulkinvoicebatchitemsresponse.md old mode 100755 new mode 100644 index ab9f2a12..bee309fd --- a/docs/models/operations/listbulkinvoicebatchitemsresponse.md +++ b/docs/models/operations/listbulkinvoicebatchitemsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_items` | List[[shared.BulkInvoiceItem](../../models/shared/bulkinvoiceitem.md)] | :heavy_minus_sign: | A list of bulk invoice items | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkInvoiceItem](../../models/shared/bulkinvoiceitem.md)] | :heavy_minus_sign: | A list of bulk invoice items | \ No newline at end of file diff --git a/docs/models/operations/listbulkpayablebatchesresponse.md b/docs/models/operations/listbulkpayablebatchesresponse.md old mode 100755 new mode 100644 index 2f47550c..1f0eb49e --- a/docs/models/operations/listbulkpayablebatchesresponse.md +++ b/docs/models/operations/listbulkpayablebatchesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_batches` | List[[shared.BulkPayableBatch](../../models/shared/bulkpayablebatch.md)] | :heavy_minus_sign: | A list of bulk payable batches | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkPayableBatch](../../models/shared/bulkpayablebatch.md)] | :heavy_minus_sign: | A list of bulk payable batches | \ No newline at end of file diff --git a/docs/models/operations/listbulkpayablebatchitemsrequest.md b/docs/models/operations/listbulkpayablebatchitemsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listbulkpayablebatchitemsresponse.md b/docs/models/operations/listbulkpayablebatchitemsresponse.md old mode 100755 new mode 100644 index f987f70b..f7ec2777 --- a/docs/models/operations/listbulkpayablebatchitemsresponse.md +++ b/docs/models/operations/listbulkpayablebatchitemsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_items` | List[[shared.BulkPayableItem](../../models/shared/bulkpayableitem.md)] | :heavy_minus_sign: | A list of bulk payable items | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.BulkPayableItem](../../models/shared/bulkpayableitem.md)] | :heavy_minus_sign: | A list of bulk payable items | \ No newline at end of file diff --git a/docs/models/operations/listcardsresponse.md b/docs/models/operations/listcardsresponse.md old mode 100755 new mode 100644 index bc4d971e..7a62f426 --- a/docs/models/operations/listcardsresponse.md +++ b/docs/models/operations/listcardsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `cards` | List[[shared.Card](../../models/shared/card.md)] | :heavy_minus_sign: | A list of card summaries | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.Card](../../models/shared/card.md)] | :heavy_minus_sign: | A list of card summaries | \ No newline at end of file diff --git a/docs/models/operations/listclientcollaboratorsv2response.md b/docs/models/operations/listclientcollaboratorsv2response.md old mode 100755 new mode 100644 index 7a44781d..c2172f7f --- a/docs/models/operations/listclientcollaboratorsv2response.md +++ b/docs/models/operations/listclientcollaboratorsv2response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_v2s` | List[[shared.CollaboratorV2](../../models/shared/collaboratorv2.md)] | :heavy_minus_sign: | List of V2 Collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CollaboratorV2](../../models/shared/collaboratorv2.md)] | :heavy_minus_sign: | List of V2 Collaborators | \ No newline at end of file diff --git a/docs/models/operations/listclientdeductionsresponse.md b/docs/models/operations/listclientdeductionsresponse.md old mode 100755 new mode 100644 index f4fc0177..b39ab816 --- a/docs/models/operations/listclientdeductionsresponse.md +++ b/docs/models/operations/listclientdeductionsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_responses` | List[[shared.DeductionResponse](../../models/shared/deductionresponse.md)] | :heavy_minus_sign: | A list of deductions | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.DeductionResponse](../../models/shared/deductionresponse.md)] | :heavy_minus_sign: | A list of deductions | \ No newline at end of file diff --git a/docs/models/operations/listclientinvoicefeesrequest.md b/docs/models/operations/listclientinvoicefeesrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listclientinvoicefeesresponse.md b/docs/models/operations/listclientinvoicefeesresponse.md old mode 100755 new mode 100644 index 5cdf72bb..93b56de8 --- a/docs/models/operations/listclientinvoicefeesresponse.md +++ b/docs/models/operations/listclientinvoicefeesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_fee_calculation` | [Optional[shared.InvoiceFeeCalculation]](../../models/shared/invoicefeecalculation.md) | :heavy_minus_sign: | Fees on Invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_fee_calculation` | [Optional[shared.InvoiceFeeCalculation]](../../models/shared/invoicefeecalculation.md) | :heavy_minus_sign: | Fees on Invoice | \ No newline at end of file diff --git a/docs/models/operations/listclientinvoicesresponse.md b/docs/models/operations/listclientinvoicesresponse.md old mode 100755 new mode 100644 index cfa4ed47..088156d9 --- a/docs/models/operations/listclientinvoicesresponse.md +++ b/docs/models/operations/listclientinvoicesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schemas` | List[[shared.PayableSchema](../../models/shared/payableschema.md)] | :heavy_minus_sign: | A list of payables | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.PayableSchema](../../models/shared/payableschema.md)] | :heavy_minus_sign: | A list of payables | \ No newline at end of file diff --git a/docs/models/operations/listclientinvoicetemplatesresponse.md b/docs/models/operations/listclientinvoicetemplatesresponse.md old mode 100755 new mode 100644 index 76f1558f..a683ca24 --- a/docs/models/operations/listclientinvoicetemplatesresponse.md +++ b/docs/models/operations/listclientinvoicetemplatesresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice_templates` | List[[shared.ClientInvoiceTemplate](../../models/shared/clientinvoicetemplate.md)] | :heavy_minus_sign: | A list of Client Created Invoice Template | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.ClientInvoiceTemplate](../../models/shared/clientinvoicetemplate.md)] | :heavy_minus_sign: | A list of Client Created Invoice Template | \ No newline at end of file diff --git a/docs/models/operations/listcollaboratordeductionsresponse.md b/docs/models/operations/listcollaboratordeductionsresponse.md old mode 100755 new mode 100644 index 0395d405..c522e79a --- a/docs/models/operations/listcollaboratordeductionsresponse.md +++ b/docs/models/operations/listcollaboratordeductionsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_responses` | List[[shared.DeductionResponse](../../models/shared/deductionresponse.md)] | :heavy_minus_sign: | A list of deductions | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.DeductionResponse](../../models/shared/deductionresponse.md)] | :heavy_minus_sign: | A list of deductions | \ No newline at end of file diff --git a/docs/models/operations/listcollaboratorgroupsresponse.md b/docs/models/operations/listcollaboratorgroupsresponse.md old mode 100755 new mode 100644 index 2d9d9fab..6913fb01 --- a/docs/models/operations/listcollaboratorgroupsresponse.md +++ b/docs/models/operations/listcollaboratorgroupsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | -| `collaborator_group_responses` | List[[shared.CollaboratorGroupResponse](../../models/shared/collaboratorgroupresponse.md)] | :heavy_minus_sign: | A list of Collaborator Configurations created by client | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CollaboratorGroupResponse](../../models/shared/collaboratorgroupresponse.md)] | :heavy_minus_sign: | A list of Collaborator Configurations created by client | \ No newline at end of file diff --git a/docs/models/operations/listcollaboratorsresponse.md b/docs/models/operations/listcollaboratorsresponse.md old mode 100755 new mode 100644 index cbd01689..d19294cd --- a/docs/models/operations/listcollaboratorsresponse.md +++ b/docs/models/operations/listcollaboratorsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schemas` | List[[shared.CollaboratorSchema](../../models/shared/collaboratorschema.md)] | :heavy_minus_sign: | A list of collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CollaboratorSchema](../../models/shared/collaboratorschema.md)] | :heavy_minus_sign: | A list of collaborators | \ No newline at end of file diff --git a/docs/models/operations/listcollaboratorsv2response.md b/docs/models/operations/listcollaboratorsv2response.md old mode 100755 new mode 100644 index 52b77a68..97a517cb --- a/docs/models/operations/listcollaboratorsv2response.md +++ b/docs/models/operations/listcollaboratorsv2response.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_v2s` | List[[shared.CollaboratorV2](../../models/shared/collaboratorv2.md)] | :heavy_minus_sign: | List of V2 Collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CollaboratorV2](../../models/shared/collaboratorv2.md)] | :heavy_minus_sign: | List of V2 Collaborators | \ No newline at end of file diff --git a/docs/models/operations/listcreatedinvoicesbyclientresponse.md b/docs/models/operations/listcreatedinvoicesbyclientresponse.md old mode 100755 new mode 100644 index 52da0d53..e0a7424f --- a/docs/models/operations/listcreatedinvoicesbyclientresponse.md +++ b/docs/models/operations/listcreatedinvoicesbyclientresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoices` | List[[shared.ClientInvoice](../../models/shared/clientinvoice.md)] | :heavy_minus_sign: | A list of Client Created Invoices | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.ClientInvoice](../../models/shared/clientinvoice.md)] | :heavy_minus_sign: | A list of Client Created Invoices | \ No newline at end of file diff --git a/docs/models/operations/listeligibilityrequirementsresponse.md b/docs/models/operations/listeligibilityrequirementsresponse.md old mode 100755 new mode 100644 index f14145a0..36e40f3c --- a/docs/models/operations/listeligibilityrequirementsresponse.md +++ b/docs/models/operations/listeligibilityrequirementsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `eligibility_requirements` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | \ No newline at end of file diff --git a/docs/models/operations/listinvoicetemplatesresponse.md b/docs/models/operations/listinvoicetemplatesresponse.md old mode 100755 new mode 100644 index 1bc1d1e1..254a737e --- a/docs/models/operations/listinvoicetemplatesresponse.md +++ b/docs/models/operations/listinvoicetemplatesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_templates` | List[[shared.InvoiceTemplate](../../models/shared/invoicetemplate.md)] | :heavy_minus_sign: | At list of invoice templates | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.InvoiceTemplate](../../models/shared/invoicetemplate.md)] | :heavy_minus_sign: | At list of invoice templates | \ No newline at end of file diff --git a/docs/models/operations/listmccresponse.md b/docs/models/operations/listmccresponse.md old mode 100755 new mode 100644 index 6713cd20..ab2b083e --- a/docs/models/operations/listmccresponse.md +++ b/docs/models/operations/listmccresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `mcc_responses` | List[[shared.MccResponse](../../models/shared/mccresponse.md)] | :heavy_minus_sign: | A list of MCC | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.MccResponse](../../models/shared/mccresponse.md)] | :heavy_minus_sign: | A list of MCC | \ No newline at end of file diff --git a/docs/models/operations/listmemberclientsresponse.md b/docs/models/operations/listmemberclientsresponse.md old mode 100755 new mode 100644 index cccfde65..269eaf07 --- a/docs/models/operations/listmemberclientsresponse.md +++ b/docs/models/operations/listmemberclientsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `member_client_schemas` | List[[shared.MemberClientSchema](../../models/shared/memberclientschema.md)] | :heavy_minus_sign: | A list of memberClient objects | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.MemberClientSchema](../../models/shared/memberclientschema.md)] | :heavy_minus_sign: | A list of memberClient objects | \ No newline at end of file diff --git a/docs/models/operations/listmemberinvoicesresponse.md b/docs/models/operations/listmemberinvoicesresponse.md old mode 100755 new mode 100644 index 837e2d7b..834877f9 --- a/docs/models/operations/listmemberinvoicesresponse.md +++ b/docs/models/operations/listmemberinvoicesresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoices` | List[[shared.Invoice](../../models/shared/invoice.md)] | :heavy_minus_sign: | A list of invoices | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.Invoice](../../models/shared/invoice.md)] | :heavy_minus_sign: | A list of invoices | \ No newline at end of file diff --git a/docs/models/operations/listpayablespayrollrequest.md b/docs/models/operations/listpayablespayrollrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listpayablespayrollresponse.md b/docs/models/operations/listpayablespayrollresponse.md old mode 100755 new mode 100644 index 6578e7f7..de8eae99 --- a/docs/models/operations/listpayablespayrollresponse.md +++ b/docs/models/operations/listpayablespayrollresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payroll_report_response` | [Optional[shared.PayrollReportResponse]](../../models/shared/payrollreportresponse.md) | :heavy_minus_sign: | Payroll report with line items and payroll summary | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payroll_report_response` | [Optional[shared.PayrollReportResponse]](../../models/shared/payrollreportresponse.md) | :heavy_minus_sign: | Payroll report with line items and payroll summary | \ No newline at end of file diff --git a/docs/models/operations/listpaymenteligibilityrequirementsresponse.md b/docs/models/operations/listpaymenteligibilityrequirementsresponse.md old mode 100755 new mode 100644 index 3d91d1fc..ed0f7b87 --- a/docs/models/operations/listpaymenteligibilityrequirementsresponse.md +++ b/docs/models/operations/listpaymenteligibilityrequirementsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payment_eligibilities` | List[[shared.PaymentEligibility](../../models/shared/paymenteligibility.md)] | :heavy_minus_sign: | See payment eligibility requirements on member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.PaymentEligibility](../../models/shared/paymenteligibility.md)] | :heavy_minus_sign: | See payment eligibility requirements on member | \ No newline at end of file diff --git a/docs/models/operations/listpayoutdebitcardsrequest.md b/docs/models/operations/listpayoutdebitcardsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/listpayoutdebitcardsresponse.md b/docs/models/operations/listpayoutdebitcardsresponse.md old mode 100755 new mode 100644 index 689fac13..09774c4a --- a/docs/models/operations/listpayoutdebitcardsresponse.md +++ b/docs/models/operations/listpayoutdebitcardsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `checkbook_cards` | List[[shared.CheckbookCard](../../models/shared/checkbookcard.md)] | :heavy_minus_sign: | A list of payout debit cards | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.CheckbookCard](../../models/shared/checkbookcard.md)] | :heavy_minus_sign: | A list of payout debit cards | \ No newline at end of file diff --git a/docs/models/operations/mark1099response.md b/docs/models/operations/mark1099response.md old mode 100755 new mode 100644 index 0e40e9c9..c470cec0 --- a/docs/models/operations/mark1099response.md +++ b/docs/models/operations/mark1099response.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `mark1099_as_undelivered_response` | [Optional[shared.Mark1099AsUndeliveredResponse]](../../models/shared/mark1099asundeliveredresponse.md) | :heavy_minus_sign: | Mark 1099 as undelivered response | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `mark1099_as_undelivered_response` | [Optional[shared.Mark1099AsUndeliveredResponse]](../../models/shared/mark1099asundeliveredresponse.md) | :heavy_minus_sign: | Mark 1099 as undelivered response | \ No newline at end of file diff --git a/docs/models/operations/postpayclientinvoicerequest.md b/docs/models/operations/postpayclientinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/postpayclientinvoiceresponse.md b/docs/models/operations/postpayclientinvoiceresponse.md old mode 100755 new mode 100644 index ff756470..297b2c4c --- a/docs/models/operations/postpayclientinvoiceresponse.md +++ b/docs/models/operations/postpayclientinvoiceresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | \ No newline at end of file diff --git a/docs/models/operations/remail1099response.md b/docs/models/operations/remail1099response.md old mode 100755 new mode 100644 index 5ab7937b..9b8f7862 --- a/docs/models/operations/remail1099response.md +++ b/docs/models/operations/remail1099response.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `remail1099_response` | [Optional[shared.Remail1099Response]](../../models/shared/remail1099response.md) | :heavy_minus_sign: | Remail 1099 response | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `remail1099_response` | [Optional[shared.Remail1099Response]](../../models/shared/remail1099response.md) | :heavy_minus_sign: | Remail 1099 response | \ No newline at end of file diff --git a/docs/models/operations/removecollaboratortogrouprequest.md b/docs/models/operations/removecollaboratortogrouprequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/removecollaboratortogroupresponse.md b/docs/models/operations/removecollaboratortogroupresponse.md old mode 100755 new mode 100644 index 7846e47d..29e1ecc8 --- a/docs/models/operations/removecollaboratortogroupresponse.md +++ b/docs/models/operations/removecollaboratortogroupresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/replacecollaboratorgroupeligibilityrequirementrequest.md b/docs/models/operations/replacecollaboratorgroupeligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md b/docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md old mode 100755 new mode 100644 index a3b6fd23..c8f96433 --- a/docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md +++ b/docs/models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | \ No newline at end of file diff --git a/docs/models/operations/sendinvoicerequest.md b/docs/models/operations/sendinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/sendinvoiceresponse.md b/docs/models/operations/sendinvoiceresponse.md old mode 100755 new mode 100644 index 0630354c..bf3e1c93 --- a/docs/models/operations/sendinvoiceresponse.md +++ b/docs/models/operations/sendinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/sendverificationrequest.md b/docs/models/operations/sendverificationrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/sendverificationresponse.md b/docs/models/operations/sendverificationresponse.md old mode 100755 new mode 100644 index ba775ee8..2768fc10 --- a/docs/models/operations/sendverificationresponse.md +++ b/docs/models/operations/sendverificationresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card_code_response` | [Optional[shared.CardCodeResponse]](../../models/shared/cardcoderesponse.md) | :heavy_minus_sign: | A card code response | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card_code_response` | [Optional[shared.CardCodeResponse]](../../models/shared/cardcoderesponse.md) | :heavy_minus_sign: | A card code response | \ No newline at end of file diff --git a/docs/models/operations/updateadditionalsettingsrequest.md b/docs/models/operations/updateadditionalsettingsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateadditionalsettingsresponse.md b/docs/models/operations/updateadditionalsettingsresponse.md old mode 100755 new mode 100644 index d2d00cdf..577fd8b4 --- a/docs/models/operations/updateadditionalsettingsresponse.md +++ b/docs/models/operations/updateadditionalsettingsresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `additional_data` | [Optional[shared.AdditionalData]](../../models/shared/additionaldata.md) | :heavy_minus_sign: | Custom fields that are set on memberClient object to describe collaborator-member | \ No newline at end of file diff --git a/docs/models/operations/updatebulkcalculation1099batchitemrequest.md b/docs/models/operations/updatebulkcalculation1099batchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkcalculation1099batchitemresponse.md b/docs/models/operations/updatebulkcalculation1099batchitemresponse.md old mode 100755 new mode 100644 index 3765fa33..53afa615 --- a/docs/models/operations/updatebulkcalculation1099batchitemresponse.md +++ b/docs/models/operations/updatebulkcalculation1099batchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | \ No newline at end of file diff --git a/docs/models/operations/updatebulkcalculation1099batchrequest.md b/docs/models/operations/updatebulkcalculation1099batchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkcalculation1099batchresponse.md b/docs/models/operations/updatebulkcalculation1099batchresponse.md old mode 100755 new mode 100644 index 80096423..5c09114d --- a/docs/models/operations/updatebulkcalculation1099batchresponse.md +++ b/docs/models/operations/updatebulkcalculation1099batchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_calculation1099_batch` | [Optional[shared.BulkCalculation1099Batch]](../../models/shared/bulkcalculation1099batch.md) | :heavy_minus_sign: | A batch of items for importing as calculation 1099s | \ No newline at end of file diff --git a/docs/models/operations/updatebulkclientbatchitemrequest.md b/docs/models/operations/updatebulkclientbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkclientbatchitemresponse.md b/docs/models/operations/updatebulkclientbatchitemresponse.md old mode 100755 new mode 100644 index e944fa50..fdd0cd7b --- a/docs/models/operations/updatebulkclientbatchitemresponse.md +++ b/docs/models/operations/updatebulkclientbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_item` | [Optional[shared.BulkClientItem]](../../models/shared/bulkclientitem.md) | :heavy_minus_sign: | An item that will be converted into a client | \ No newline at end of file diff --git a/docs/models/operations/updatebulkclientbatchrequest.md b/docs/models/operations/updatebulkclientbatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkclientbatchresponse.md b/docs/models/operations/updatebulkclientbatchresponse.md old mode 100755 new mode 100644 index 2f18ad0d..035c56d9 --- a/docs/models/operations/updatebulkclientbatchresponse.md +++ b/docs/models/operations/updatebulkclientbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_client_batch` | [Optional[shared.BulkClientBatch]](../../models/shared/bulkclientbatch.md) | :heavy_minus_sign: | A batch of items for importing as clients | \ No newline at end of file diff --git a/docs/models/operations/updatebulkcollaboratorbatchitemrequest.md b/docs/models/operations/updatebulkcollaboratorbatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkcollaboratorbatchitemresponse.md b/docs/models/operations/updatebulkcollaboratorbatchitemresponse.md old mode 100755 new mode 100644 index c9402a22..5f169353 --- a/docs/models/operations/updatebulkcollaboratorbatchitemresponse.md +++ b/docs/models/operations/updatebulkcollaboratorbatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_item` | [Optional[shared.BulkCollaboratorItem]](../../models/shared/bulkcollaboratoritem.md) | :heavy_minus_sign: | An item that will be converted into a collaborator | \ No newline at end of file diff --git a/docs/models/operations/updatebulkcollaboratorbatchrequest.md b/docs/models/operations/updatebulkcollaboratorbatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkcollaboratorbatchresponse.md b/docs/models/operations/updatebulkcollaboratorbatchresponse.md old mode 100755 new mode 100644 index 954410c9..668f3266 --- a/docs/models/operations/updatebulkcollaboratorbatchresponse.md +++ b/docs/models/operations/updatebulkcollaboratorbatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_collaborator_batch` | [Optional[shared.BulkCollaboratorBatch]](../../models/shared/bulkcollaboratorbatch.md) | :heavy_minus_sign: | A batch of items for importing as collaborators | \ No newline at end of file diff --git a/docs/models/operations/updatebulkinvoicebatchitemrequest.md b/docs/models/operations/updatebulkinvoicebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkinvoicebatchitemresponse.md b/docs/models/operations/updatebulkinvoicebatchitemresponse.md old mode 100755 new mode 100644 index 8528dfdd..579f8324 --- a/docs/models/operations/updatebulkinvoicebatchitemresponse.md +++ b/docs/models/operations/updatebulkinvoicebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_item` | [Optional[shared.BulkInvoiceItem]](../../models/shared/bulkinvoiceitem.md) | :heavy_minus_sign: | An item that will be converted into a invoice | \ No newline at end of file diff --git a/docs/models/operations/updatebulkinvoicebatchrequest.md b/docs/models/operations/updatebulkinvoicebatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkinvoicebatchresponse.md b/docs/models/operations/updatebulkinvoicebatchresponse.md old mode 100755 new mode 100644 index 9fe90372..4174ba5a --- a/docs/models/operations/updatebulkinvoicebatchresponse.md +++ b/docs/models/operations/updatebulkinvoicebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_invoice_batch` | [Optional[shared.BulkInvoiceBatch]](../../models/shared/bulkinvoicebatch.md) | :heavy_minus_sign: | A batch of items for importing as invoices | \ No newline at end of file diff --git a/docs/models/operations/updatebulkpayablebatchitemrequest.md b/docs/models/operations/updatebulkpayablebatchitemrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkpayablebatchitemresponse.md b/docs/models/operations/updatebulkpayablebatchitemresponse.md old mode 100755 new mode 100644 index 8f4ff861..8525e115 --- a/docs/models/operations/updatebulkpayablebatchitemresponse.md +++ b/docs/models/operations/updatebulkpayablebatchitemresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_item` | [Optional[shared.BulkPayableItem]](../../models/shared/bulkpayableitem.md) | :heavy_minus_sign: | An item that will be converted into a payable | \ No newline at end of file diff --git a/docs/models/operations/updatebulkpayablebatchrequest.md b/docs/models/operations/updatebulkpayablebatchrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatebulkpayablebatchresponse.md b/docs/models/operations/updatebulkpayablebatchresponse.md old mode 100755 new mode 100644 index 39556d19..2adeadaa --- a/docs/models/operations/updatebulkpayablebatchresponse.md +++ b/docs/models/operations/updatebulkpayablebatchresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `bulk_payable_batch` | [Optional[shared.BulkPayableBatch]](../../models/shared/bulkpayablebatch.md) | :heavy_minus_sign: | A batch of items for importing as payables | \ No newline at end of file diff --git a/docs/models/operations/updatecardrequest.md b/docs/models/operations/updatecardrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatecardresponse.md b/docs/models/operations/updatecardresponse.md old mode 100755 new mode 100644 index e877299a..3e5c416b --- a/docs/models/operations/updatecardresponse.md +++ b/docs/models/operations/updatecardresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `card` | [Optional[shared.Card]](../../models/shared/card.md) | :heavy_minus_sign: | A card summary | \ No newline at end of file diff --git a/docs/models/operations/updateclientdeductionidrequest.md b/docs/models/operations/updateclientdeductionidrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateclientdeductionidresponse.md b/docs/models/operations/updateclientdeductionidresponse.md old mode 100755 new mode 100644 index a5f6f719..9ce490f1 --- a/docs/models/operations/updateclientdeductionidresponse.md +++ b/docs/models/operations/updateclientdeductionidresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/updateclientinvoicerequest.md b/docs/models/operations/updateclientinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateclientinvoiceresponse.md b/docs/models/operations/updateclientinvoiceresponse.md old mode 100755 new mode 100644 index eb3ddb93..31c3daca --- a/docs/models/operations/updateclientinvoiceresponse.md +++ b/docs/models/operations/updateclientinvoiceresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice` | [Optional[shared.ClientInvoice]](../../models/shared/clientinvoice.md) | :heavy_minus_sign: | A client created invoice | \ No newline at end of file diff --git a/docs/models/operations/updateclientinvoicetemplaterequest.md b/docs/models/operations/updateclientinvoicetemplaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateclientinvoicetemplateresponse.md b/docs/models/operations/updateclientinvoicetemplateresponse.md old mode 100755 new mode 100644 index cfe69ee2..b9d09fbf --- a/docs/models/operations/updateclientinvoicetemplateresponse.md +++ b/docs/models/operations/updateclientinvoicetemplateresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `client_invoice_template` | [Optional[shared.ClientInvoiceTemplate]](../../models/shared/clientinvoicetemplate.md) | :heavy_minus_sign: | A client created invoiceTemplate (recurring Invoice) | \ No newline at end of file diff --git a/docs/models/operations/updatecollaboratordeductionrequest.md b/docs/models/operations/updatecollaboratordeductionrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatecollaboratordeductionresponse.md b/docs/models/operations/updatecollaboratordeductionresponse.md old mode 100755 new mode 100644 index 6017d9d6..d36ee363 --- a/docs/models/operations/updatecollaboratordeductionresponse.md +++ b/docs/models/operations/updatecollaboratordeductionresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `deduction_response` | [Optional[shared.DeductionResponse]](../../models/shared/deductionresponse.md) | :heavy_minus_sign: | A deduction | \ No newline at end of file diff --git a/docs/models/operations/updatecollaboratorgrouprequest.md b/docs/models/operations/updatecollaboratorgrouprequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatecollaboratorgroupresponse.md b/docs/models/operations/updatecollaboratorgroupresponse.md old mode 100755 new mode 100644 index 0a8778f3..6873ceca --- a/docs/models/operations/updatecollaboratorgroupresponse.md +++ b/docs/models/operations/updatecollaboratorgroupresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_group_response` | [Optional[shared.CollaboratorGroupResponse]](../../models/shared/collaboratorgroupresponse.md) | :heavy_minus_sign: | Collaborator Configuration Per Group | \ No newline at end of file diff --git a/docs/models/operations/updatecollaboratorrequest.md b/docs/models/operations/updatecollaboratorrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatecollaboratorresponse.md b/docs/models/operations/updatecollaboratorresponse.md old mode 100755 new mode 100644 index ce287fd7..b7809130 --- a/docs/models/operations/updatecollaboratorresponse.md +++ b/docs/models/operations/updatecollaboratorresponse.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `collaborator_schema` | [Optional[shared.CollaboratorSchema]](../../models/shared/collaboratorschema.md) | :heavy_minus_sign: | A collaborator is a contractor that can receive payments | \ No newline at end of file diff --git a/docs/models/operations/updateeligibilityrequirementrequest.md b/docs/models/operations/updateeligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateeligibilityrequirementresponse.md b/docs/models/operations/updateeligibilityrequirementresponse.md old mode 100755 new mode 100644 index 053e477b..17027e62 --- a/docs/models/operations/updateeligibilityrequirementresponse.md +++ b/docs/models/operations/updateeligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `eligibility_requirements` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `classes` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | List of Eligibility Requirements | \ No newline at end of file diff --git a/docs/models/operations/updateinvoicetemplaterequest.md b/docs/models/operations/updateinvoicetemplaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updateinvoicetemplateresponse.md b/docs/models/operations/updateinvoicetemplateresponse.md old mode 100755 new mode 100644 index 2d966c3c..d57879e7 --- a/docs/models/operations/updateinvoicetemplateresponse.md +++ b/docs/models/operations/updateinvoicetemplateresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice_template` | [Optional[shared.InvoiceTemplate]](../../models/shared/invoicetemplate.md) | :heavy_minus_sign: | A recurring invoice | \ No newline at end of file diff --git a/docs/models/operations/updatememberclientrequest.md b/docs/models/operations/updatememberclientrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatememberclientresponse.md b/docs/models/operations/updatememberclientresponse.md old mode 100755 new mode 100644 index 3753e3a8..ade8fba7 --- a/docs/models/operations/updatememberclientresponse.md +++ b/docs/models/operations/updatememberclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `member_client_schema` | [Optional[shared.MemberClientSchema]](../../models/shared/memberclientschema.md) | :heavy_minus_sign: | Describes details of member and client | \ No newline at end of file diff --git a/docs/models/operations/updatememberinvoicerequest.md b/docs/models/operations/updatememberinvoicerequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatememberinvoiceresponse.md b/docs/models/operations/updatememberinvoiceresponse.md old mode 100755 new mode 100644 index 6b80b5df..a789da34 --- a/docs/models/operations/updatememberinvoiceresponse.md +++ b/docs/models/operations/updatememberinvoiceresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `invoice` | [Optional[shared.Invoice]](../../models/shared/invoice.md) | :heavy_minus_sign: | An invoice | \ No newline at end of file diff --git a/docs/models/operations/updatepayableonclientrequest.md b/docs/models/operations/updatepayableonclientrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatepayableonclientresponse.md b/docs/models/operations/updatepayableonclientresponse.md old mode 100755 new mode 100644 index 6045743f..fa82a4aa --- a/docs/models/operations/updatepayableonclientresponse.md +++ b/docs/models/operations/updatepayableonclientresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payable_schema` | [Optional[shared.PayableSchema]](../../models/shared/payableschema.md) | :heavy_minus_sign: | A payable | \ No newline at end of file diff --git a/docs/models/operations/updatepaymenteligibilityrequirementrequest.md b/docs/models/operations/updatepaymenteligibilityrequirementrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatepaymenteligibilityrequirementresponse.md b/docs/models/operations/updatepaymenteligibilityrequirementresponse.md old mode 100755 new mode 100644 index 7e906d27..85f903e4 --- a/docs/models/operations/updatepaymenteligibilityrequirementresponse.md +++ b/docs/models/operations/updatepaymenteligibilityrequirementresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payment_eligibility` | [Optional[shared.PaymentEligibility]](../../models/shared/paymenteligibility.md) | :heavy_minus_sign: | See payment eligibility requirements on member | \ No newline at end of file diff --git a/docs/models/operations/updatepayoutsettingsrequest.md b/docs/models/operations/updatepayoutsettingsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatepayoutsettingsresponse.md b/docs/models/operations/updatepayoutsettingsresponse.md old mode 100755 new mode 100644 index d5758ccc..bc91dd46 --- a/docs/models/operations/updatepayoutsettingsresponse.md +++ b/docs/models/operations/updatepayoutsettingsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payout_settings_response` | [Optional[shared.PayoutSettingsResponse]](../../models/shared/payoutsettingsresponse.md) | :heavy_minus_sign: | The payout settings for a member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payout_settings_response` | [Optional[shared.PayoutSettingsResponse]](../../models/shared/payoutsettingsresponse.md) | :heavy_minus_sign: | The payout settings for a member | \ No newline at end of file diff --git a/docs/models/operations/updatepayrollsettingsrequest.md b/docs/models/operations/updatepayrollsettingsrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/operations/updatepayrollsettingsresponse.md b/docs/models/operations/updatepayrollsettingsresponse.md old mode 100755 new mode 100644 index 07989e0a..8109216c --- a/docs/models/operations/updatepayrollsettingsresponse.md +++ b/docs/models/operations/updatepayrollsettingsresponse.md @@ -6,6 +6,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | `content_type` | *str* | :heavy_check_mark: | HTTP response content type for this operation | -| `payroll_settings` | [Optional[shared.PayrollSettings]](../../models/shared/payrollsettings.md) | :heavy_minus_sign: | The payroll settings for a member | | `status_code` | *int* | :heavy_check_mark: | HTTP response status code for this operation | -| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | \ No newline at end of file +| `raw_response` | [requests.Response](https://requests.readthedocs.io/en/latest/api/#requests.Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing | +| `payroll_settings` | [Optional[shared.PayrollSettings]](../../models/shared/payrollsettings.md) | :heavy_minus_sign: | The payroll settings for a member | \ No newline at end of file diff --git a/docs/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md b/docs/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/acceptedpaymentmethods.md b/docs/models/shared/acceptedpaymentmethods.md new file mode 100644 index 00000000..d5e04eeb --- /dev/null +++ b/docs/models/shared/acceptedpaymentmethods.md @@ -0,0 +1,10 @@ +# AcceptedPaymentMethods + + +## Values + +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/additionaldata.md b/docs/models/shared/additionaldata.md old mode 100755 new mode 100644 index feaebbd9..1ca00a71 --- a/docs/models/shared/additionaldata.md +++ b/docs/models/shared/additionaldata.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `key` | *str* | :heavy_check_mark: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | -| `required` | *bool* | :heavy_check_mark: | N/A | -| `type` | [AdditionalDataType](../../models/shared/additionaldatatype.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | +| `key` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `required` | *bool* | :heavy_check_mark: | N/A | +| `type` | [shared.Type](../../models/shared/type.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/additionaldataupdaterequest.md b/docs/models/shared/additionaldataupdaterequest.md old mode 100755 new mode 100644 index a27c3e9f..3afc230e --- a/docs/models/shared/additionaldataupdaterequest.md +++ b/docs/models/shared/additionaldataupdaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `required` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `type` | [Optional[TypeAdditionalDataUpdateRequest]](../../models/shared/typeadditionaldataupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | +| `key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `required` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `type` | [Optional[shared.TypeAdditionalDataUpdateRequest]](../../models/shared/typeadditionaldataupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/address.md b/docs/models/shared/address.md old mode 100755 new mode 100644 index 2cbe8da3..ad5452b8 --- a/docs/models/shared/address.md +++ b/docs/models/shared/address.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | | `address_line1` | *str* | :heavy_check_mark: | N/A | -| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | | `city` | *str* | :heavy_check_mark: | N/A | | `postal_code` | *str* | :heavy_check_mark: | N/A | -| `state` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `state` | *str* | :heavy_check_mark: | N/A | +| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/autopayrequirementmemberdata.md b/docs/models/shared/autopayrequirementmemberdata.md old mode 100755 new mode 100644 index f9d544ae..55fc3b21 --- a/docs/models/shared/autopayrequirementmemberdata.md +++ b/docs/models/shared/autopayrequirementmemberdata.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ALL` | All | -| `NONE` | None | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------ | ------ | +| `ALL` | All | +| `NONE` | None | \ No newline at end of file diff --git a/docs/models/shared/autopaystrategyclientdata.md b/docs/models/shared/autopaystrategyclientdata.md old mode 100755 new mode 100644 index f32bde62..618eb3aa --- a/docs/models/shared/autopaystrategyclientdata.md +++ b/docs/models/shared/autopaystrategyclientdata.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ALL` | All | -| `NONE` | None | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------ | ------ | +| `ALL` | All | +| `NONE` | None | \ No newline at end of file diff --git a/docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md b/docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md old mode 100755 new mode 100644 index 8531ebff..f7cb62f3 --- a/docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md +++ b/docs/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `two_thousand_and_twenty_one` | [Optional[MemberClientForm1099Balances]](../../models/shared/memberclientform1099balances.md) | :heavy_minus_sign: | N/A | -| `two_thousand_and_twenty_two` | [Optional[MemberClientForm1099Balances]](../../models/shared/memberclientform1099balances.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `two_thousand_and_twenty_one` | [Optional[shared.MemberClientForm1099Balances]](../../models/shared/memberclientform1099balances.md) | :heavy_minus_sign: | N/A | +| `two_thousand_and_twenty_two` | [Optional[shared.MemberClientForm1099Balances]](../../models/shared/memberclientform1099balances.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md b/docs/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bankaccount.md b/docs/models/shared/bankaccount.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bankingapplicationform.md b/docs/models/shared/bankingapplicationform.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bankstatement.md b/docs/models/shared/bankstatement.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/checkbookcardbrand.md b/docs/models/shared/brand.md old mode 100755 new mode 100644 similarity index 94% rename from docs/models/shared/checkbookcardbrand.md rename to docs/models/shared/brand.md index c2efe040..e35e0a17 --- a/docs/models/shared/checkbookcardbrand.md +++ b/docs/models/shared/brand.md @@ -1,4 +1,4 @@ -# CheckbookCardBrand +# Brand ## Values diff --git a/docs/models/shared/bulkbatchcreate.md b/docs/models/shared/bulkbatchcreate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bulkbatchupdate.md b/docs/models/shared/bulkbatchupdate.md old mode 100755 new mode 100644 index 8c80c9f0..070bdf2c --- a/docs/models/shared/bulkbatchupdate.md +++ b/docs/models/shared/bulkbatchupdate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusBulkBatchUpdate]](../../models/shared/statusbulkbatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusBulkBatchUpdate]](../../models/shared/statusbulkbatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcalculation1099batch.md b/docs/models/shared/bulkcalculation1099batch.md old mode 100755 new mode 100644 index c78bc80a..7b260f80 --- a/docs/models/shared/bulkcalculation1099batch.md +++ b/docs/models/shared/bulkcalculation1099batch.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batch_id` | *str* | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `statistics` | [Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkCalculation1099Batch](../../models/shared/statusbulkcalculation1099batch.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_calculation1099_batch_id` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkCalculation1099Batch](../../models/shared/statusbulkcalculation1099batch.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `statistics` | [Optional[shared.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcalculation1099item.md b/docs/models/shared/bulkcalculation1099item.md old mode 100755 new mode 100644 index ea268ed9..98efc03a --- a/docs/models/shared/bulkcalculation1099item.md +++ b/docs/models/shared/bulkcalculation1099item.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_calculation1099_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_calculation1099_item_id` | *str* | :heavy_check_mark: | N/A | -| `calculation_type` | [CalculationTypeBulkCalculation1099Item](../../models/shared/calculationtypebulkcalculation1099item.md) | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `metadata` | [Optional[EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14]](../../models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkCalculation1099Item](../../models/shared/statusbulkcalculation1099item.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | -| `year` | *float* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_calculation1099_batch_id` | *str* | :heavy_check_mark: | N/A | +| `bulk_calculation1099_item_id` | *str* | :heavy_check_mark: | N/A | +| `calculation_type` | [shared.CalculationTypeBulkCalculation1099Item](../../models/shared/calculationtypebulkcalculation1099item.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkCalculation1099Item](../../models/shared/statusbulkcalculation1099item.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `year` | *float* | :heavy_check_mark: | N/A | +| `metadata` | [Optional[shared.EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14]](../../models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcalculation1099itemcreate.md b/docs/models/shared/bulkcalculation1099itemcreate.md old mode 100755 new mode 100644 index 1cd1bdb8..7a4523dc --- a/docs/models/shared/bulkcalculation1099itemcreate.md +++ b/docs/models/shared/bulkcalculation1099itemcreate.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `calculation_type` | [Optional[CalculationTypeBulkCalculation1099ItemCreate]](../../models/shared/calculationtypebulkcalculation1099itemcreate.md) | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `year` | *float* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `year` | *float* | :heavy_check_mark: | N/A | +| `calculation_type` | [Optional[shared.CalculationTypeBulkCalculation1099ItemCreate]](../../models/shared/calculationtypebulkcalculation1099itemcreate.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcalculation1099itemupdate.md b/docs/models/shared/bulkcalculation1099itemupdate.md old mode 100755 new mode 100644 index 33e29858..544f1fc2 --- a/docs/models/shared/bulkcalculation1099itemupdate.md +++ b/docs/models/shared/bulkcalculation1099itemupdate.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `calculation_type` | [Optional[CalculationTypeBulkCalculation1099ItemUpdate]](../../models/shared/calculationtypebulkcalculation1099itemupdate.md) | :heavy_minus_sign: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `year` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `calculation_type` | [Optional[shared.CalculationTypeBulkCalculation1099ItemUpdate]](../../models/shared/calculationtypebulkcalculation1099itemupdate.md) | :heavy_minus_sign: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `year` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkclientbatch.md b/docs/models/shared/bulkclientbatch.md old mode 100755 new mode 100644 index 9f4eb49f..4cdf21a0 --- a/docs/models/shared/bulkclientbatch.md +++ b/docs/models/shared/bulkclientbatch.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_client_batch_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `statistics` | [Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkClientBatch](../../models/shared/statusbulkclientbatch.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_client_batch_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkClientBatch](../../models/shared/statusbulkclientbatch.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `statistics` | [Optional[shared.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkclientitem.md b/docs/models/shared/bulkclientitem.md old mode 100755 new mode 100644 index f3386527..62073571 --- a/docs/models/shared/bulkclientitem.md +++ b/docs/models/shared/bulkclientitem.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_client_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_client_item_id` | *str* | :heavy_check_mark: | N/A | -| `client_status` | [ClientStatusBulkClientItem](../../models/shared/clientstatusbulkclientitem.md) | :heavy_check_mark: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac]](../../models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkClientItem](../../models/shared/statusbulkclientitem.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `bulk_client_batch_id` | *str* | :heavy_check_mark: | N/A | +| `bulk_client_item_id` | *str* | :heavy_check_mark: | N/A | +| `client_status` | [shared.ClientStatusBulkClientItem](../../models/shared/clientstatusbulkclientitem.md) | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkClientItem](../../models/shared/statusbulkclientitem.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac]](../../models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkclientitemcreate.md b/docs/models/shared/bulkclientitemcreate.md old mode 100755 new mode 100644 index 36d6d6cb..3b504956 --- a/docs/models/shared/bulkclientitemcreate.md +++ b/docs/models/shared/bulkclientitemcreate.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_status` | [Optional[ClientStatusBulkClientItemCreate]](../../models/shared/clientstatusbulkclientitemcreate.md) | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_status` | [Optional[shared.ClientStatusBulkClientItemCreate]](../../models/shared/clientstatusbulkclientitemcreate.md) | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkclientitemupdate.md b/docs/models/shared/bulkclientitemupdate.md old mode 100755 new mode 100644 index d4d69b4b..717d4cfc --- a/docs/models/shared/bulkclientitemupdate.md +++ b/docs/models/shared/bulkclientitemupdate.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_status` | [Optional[ClientStatusBulkClientItemUpdate]](../../models/shared/clientstatusbulkclientitemupdate.md) | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_status` | [Optional[shared.ClientStatusBulkClientItemUpdate]](../../models/shared/clientstatusbulkclientitemupdate.md) | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcollaboratorbatch.md b/docs/models/shared/bulkcollaboratorbatch.md old mode 100755 new mode 100644 index e123c853..b79954e8 --- a/docs/models/shared/bulkcollaboratorbatch.md +++ b/docs/models/shared/bulkcollaboratorbatch.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_collaborator_batch_id` | *str* | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `statistics` | [Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkCollaboratorBatch](../../models/shared/statusbulkcollaboratorbatch.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_collaborator_batch_id` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkCollaboratorBatch](../../models/shared/statusbulkcollaboratorbatch.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `statistics` | [Optional[shared.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcollaboratoritem.md b/docs/models/shared/bulkcollaboratoritem.md old mode 100755 new mode 100644 index a71fcac3..46aa486e --- a/docs/models/shared/bulkcollaboratoritem.md +++ b/docs/models/shared/bulkcollaboratoritem.md @@ -3,23 +3,23 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_collaborator_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_collaborator_item_id` | *str* | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_status` | [CollaboratorStatusBulkCollaboratorItem](../../models/shared/collaboratorstatusbulkcollaboratoritem.md) | :heavy_check_mark: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `metadata` | [Optional[Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1]](../../models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkCollaboratorItem](../../models/shared/statusbulkcollaboratoritem.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_collaborator_batch_id` | *str* | :heavy_check_mark: | N/A | +| `bulk_collaborator_item_id` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_status` | [shared.CollaboratorStatusBulkCollaboratorItem](../../models/shared/collaboratorstatusbulkcollaboratoritem.md) | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkCollaboratorItem](../../models/shared/statusbulkcollaboratoritem.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | +| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1]](../../models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcollaboratoritemcreate.md b/docs/models/shared/bulkcollaboratoritemcreate.md old mode 100755 new mode 100644 index dbc2a9fd..68c26b01 --- a/docs/models/shared/bulkcollaboratoritemcreate.md +++ b/docs/models/shared/bulkcollaboratoritemcreate.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_status` | [Optional[CollaboratorStatusBulkCollaboratorItemCreate]](../../models/shared/collaboratorstatusbulkcollaboratoritemcreate.md) | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_status` | [Optional[shared.CollaboratorStatusBulkCollaboratorItemCreate]](../../models/shared/collaboratorstatusbulkcollaboratoritemcreate.md) | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkcollaboratoritemupdate.md b/docs/models/shared/bulkcollaboratoritemupdate.md old mode 100755 new mode 100644 index df23af08..6b213502 --- a/docs/models/shared/bulkcollaboratoritemupdate.md +++ b/docs/models/shared/bulkcollaboratoritemupdate.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_status` | [Optional[CollaboratorStatusBulkCollaboratorItemUpdate]](../../models/shared/collaboratorstatusbulkcollaboratoritemupdate.md) | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_status` | [Optional[shared.CollaboratorStatusBulkCollaboratorItemUpdate]](../../models/shared/collaboratorstatusbulkcollaboratoritemupdate.md) | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoicebatch.md b/docs/models/shared/bulkinvoicebatch.md old mode 100755 new mode 100644 index 8ff72709..bc3fac42 --- a/docs/models/shared/bulkinvoicebatch.md +++ b/docs/models/shared/bulkinvoicebatch.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `processing_strategy` | [BulkInvoiceBatchProcessingStrategy](../../models/shared/bulkinvoicebatchprocessingstrategy.md) | :heavy_check_mark: | N/A | -| `statistics` | [Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkInvoiceBatch](../../models/shared/statusbulkinvoicebatch.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `processing_strategy` | [shared.ProcessingStrategy](../../models/shared/processingstrategy.md) | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkInvoiceBatch](../../models/shared/statusbulkinvoicebatch.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `statistics` | [Optional[shared.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoicebatchcreate.md b/docs/models/shared/bulkinvoicebatchcreate.md old mode 100755 new mode 100644 index 1476b082..9b78c317 --- a/docs/models/shared/bulkinvoicebatchcreate.md +++ b/docs/models/shared/bulkinvoicebatchcreate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `processing_strategy` | [BulkInvoiceBatchCreateProcessingStrategy](../../models/shared/bulkinvoicebatchcreateprocessingstrategy.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `processing_strategy` | [shared.BulkInvoiceBatchCreateProcessingStrategy](../../models/shared/bulkinvoicebatchcreateprocessingstrategy.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoicebatchcreateprocessingstrategy.md b/docs/models/shared/bulkinvoicebatchcreateprocessingstrategy.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bulkinvoicebatchupdate.md b/docs/models/shared/bulkinvoicebatchupdate.md old mode 100755 new mode 100644 index b25f3a9b..c727b251 --- a/docs/models/shared/bulkinvoicebatchupdate.md +++ b/docs/models/shared/bulkinvoicebatchupdate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusBulkInvoiceBatchUpdate]](../../models/shared/statusbulkinvoicebatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusBulkInvoiceBatchUpdate]](../../models/shared/statusbulkinvoicebatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitem.md b/docs/models/shared/bulkinvoiceitem.md old mode 100755 new mode 100644 index fba799bc..837985de --- a/docs/models/shared/bulkinvoiceitem.md +++ b/docs/models/shared/bulkinvoiceitem.md @@ -3,32 +3,32 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[BulkInvoiceItemAcceptedPaymentMethods](../../models/shared/bulkinvoiceitemacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_invoice_item_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_status` | [InvoiceStatusBulkInvoiceItem](../../models/shared/invoicestatusbulkinvoiceitem.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `line_item_description` | *str* | :heavy_check_mark: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a]](../../models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md) | :heavy_minus_sign: | N/A | -| `paid_date` | *str* | :heavy_check_mark: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkInvoiceItem](../../models/shared/statusbulkinvoiceitem.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | +| `bulk_invoice_item_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_status` | [shared.InvoiceStatusBulkInvoiceItem](../../models/shared/invoicestatusbulkinvoiceitem.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `line_item_description` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `paid_date` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkInvoiceItem](../../models/shared/statusbulkinvoiceitem.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.AcceptedPaymentMethods](../../models/shared/acceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a]](../../models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md) | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitemacceptedpaymentmethods.md b/docs/models/shared/bulkinvoiceitemacceptedpaymentmethods.md deleted file mode 100755 index 4854ccaa..00000000 --- a/docs/models/shared/bulkinvoiceitemacceptedpaymentmethods.md +++ /dev/null @@ -1,11 +0,0 @@ -# BulkInvoiceItemAcceptedPaymentMethods - - -## Values - -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitemcreate.md b/docs/models/shared/bulkinvoiceitemcreate.md old mode 100755 new mode 100644 index 0a3945b7..aa651bdd --- a/docs/models/shared/bulkinvoiceitemcreate.md +++ b/docs/models/shared/bulkinvoiceitemcreate.md @@ -3,24 +3,24 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[BulkInvoiceItemCreateAcceptedPaymentMethods](../../models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_status` | [InvoiceStatusBulkInvoiceItemCreate](../../models/shared/invoicestatusbulkinvoiceitemcreate.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `line_item_description` | *str* | :heavy_check_mark: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `bulk_invoice_batch_id` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_status` | [shared.InvoiceStatusBulkInvoiceItemCreate](../../models/shared/invoicestatusbulkinvoiceitemcreate.md) | :heavy_check_mark: | N/A | +| `line_item_description` | *str* | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.BulkInvoiceItemCreateAcceptedPaymentMethods](../../models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md b/docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md old mode 100755 new mode 100644 index cd684811..75d609f3 --- a/docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md +++ b/docs/models/shared/bulkinvoiceitemcreateacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitemupdate.md b/docs/models/shared/bulkinvoiceitemupdate.md old mode 100755 new mode 100644 index 99325466..79ef6690 --- a/docs/models/shared/bulkinvoiceitemupdate.md +++ b/docs/models/shared/bulkinvoiceitemupdate.md @@ -3,24 +3,24 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[BulkInvoiceItemUpdateAcceptedPaymentMethods](../../models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `bulk_invoice_batch_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_status` | [Optional[InvoiceStatusBulkInvoiceItemUpdate]](../../models/shared/invoicestatusbulkinvoiceitemupdate.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `line_item_description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `accepted_payment_methods` | List[[shared.BulkInvoiceItemUpdateAcceptedPaymentMethods](../../models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `bulk_invoice_batch_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_invoice_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_status` | [Optional[shared.InvoiceStatusBulkInvoiceItemUpdate]](../../models/shared/invoicestatusbulkinvoiceitemupdate.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `line_item_description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `send_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md b/docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md old mode 100755 new mode 100644 index 4b67fae4..303a65b8 --- a/docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md +++ b/docs/models/shared/bulkinvoiceitemupdateacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/bulkpayablebatch.md b/docs/models/shared/bulkpayablebatch.md old mode 100755 new mode 100644 index 5148f033..72bd83bd --- a/docs/models/shared/bulkpayablebatch.md +++ b/docs/models/shared/bulkpayablebatch.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | -| `client` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `processing_strategy` | [BulkPayableBatchProcessingStrategy](../../models/shared/bulkpayablebatchprocessingstrategy.md) | :heavy_check_mark: | N/A | -| `statistics` | [Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkPayableBatch](../../models/shared/statusbulkpayablebatch.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | +| `client` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `processing_strategy` | [shared.BulkPayableBatchProcessingStrategy](../../models/shared/bulkpayablebatchprocessingstrategy.md) | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkPayableBatch](../../models/shared/statusbulkpayablebatch.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `statistics` | [Optional[shared.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2]](../../models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayablebatchcreate.md b/docs/models/shared/bulkpayablebatchcreate.md old mode 100755 new mode 100644 index 02bd313e..11a938c6 --- a/docs/models/shared/bulkpayablebatchcreate.md +++ b/docs/models/shared/bulkpayablebatchcreate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `processing_strategy` | [BulkPayableBatchCreateProcessingStrategy](../../models/shared/bulkpayablebatchcreateprocessingstrategy.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `processing_strategy` | [shared.BulkPayableBatchCreateProcessingStrategy](../../models/shared/bulkpayablebatchcreateprocessingstrategy.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayablebatchcreateprocessingstrategy.md b/docs/models/shared/bulkpayablebatchcreateprocessingstrategy.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bulkpayablebatchprocessingstrategy.md b/docs/models/shared/bulkpayablebatchprocessingstrategy.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bulkpayablebatchupdate.md b/docs/models/shared/bulkpayablebatchupdate.md old mode 100755 new mode 100644 index ea3c0f68..9940ec85 --- a/docs/models/shared/bulkpayablebatchupdate.md +++ b/docs/models/shared/bulkpayablebatchupdate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusBulkPayableBatchUpdate]](../../models/shared/statusbulkpayablebatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusBulkPayableBatchUpdate]](../../models/shared/statusbulkpayablebatchupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayableimportsummary.md b/docs/models/shared/bulkpayableimportsummary.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/bulkpayableitem.md b/docs/models/shared/bulkpayableitem.md old mode 100755 new mode 100644 index ec79557e..c8b11cc3 --- a/docs/models/shared/bulkpayableitem.md +++ b/docs/models/shared/bulkpayableitem.md @@ -3,30 +3,30 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_payable_item_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `line_item_description` | *str* | :heavy_check_mark: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `metadata` | [Optional[A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14]](../../models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md) | :heavy_minus_sign: | N/A | -| `paid_date` | *str* | :heavy_check_mark: | N/A | -| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_status` | [PayableStatusBulkPayableItem](../../models/shared/payablestatusbulkpayableitem.md) | :heavy_check_mark: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `status` | [StatusBulkPayableItem](../../models/shared/statusbulkpayableitem.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | -| `workflow_sub_status` | [Optional[BulkPayableItemWorkflowSubStatus]](../../models/shared/bulkpayableitemworkflowsubstatus.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | +| `bulk_payable_item_id` | *str* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `line_item_description` | *str* | :heavy_check_mark: | N/A | +| `paid_date` | *str* | :heavy_check_mark: | N/A | +| `payable_status` | [shared.PayableStatusBulkPayableItem](../../models/shared/payablestatusbulkpayableitem.md) | :heavy_check_mark: | N/A | +| `status` | [shared.StatusBulkPayableItem](../../models/shared/statusbulkpayableitem.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14]](../../models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.md) | :heavy_minus_sign: | N/A | +| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `workflow_sub_status` | [Optional[shared.WorkflowSubStatus]](../../models/shared/workflowsubstatus.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayableitemcreate.md b/docs/models/shared/bulkpayableitemcreate.md old mode 100755 new mode 100644 index 5ede38c6..e8a5a5c2 --- a/docs/models/shared/bulkpayableitemcreate.md +++ b/docs/models/shared/bulkpayableitemcreate.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | -| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `line_item_description` | *str* | :heavy_check_mark: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_status` | [PayableStatusBulkPayableItemCreate](../../models/shared/payablestatusbulkpayableitemcreate.md) | :heavy_check_mark: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `workflow_sub_status` | [Optional[WorkflowSubStatusBulkPayableItemCreate]](../../models/shared/workflowsubstatusbulkpayableitemcreate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `bulk_payable_batch_id` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `line_item_description` | *str* | :heavy_check_mark: | N/A | +| `payable_status` | [shared.PayableStatusBulkPayableItemCreate](../../models/shared/payablestatusbulkpayableitemcreate.md) | :heavy_check_mark: | N/A | +| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `workflow_sub_status` | [Optional[shared.WorkflowSubStatusBulkPayableItemCreate]](../../models/shared/workflowsubstatusbulkpayableitemcreate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayableitemupdate.md b/docs/models/shared/bulkpayableitemupdate.md old mode 100755 new mode 100644 index 5f3f86f3..70c64b23 --- a/docs/models/shared/bulkpayableitemupdate.md +++ b/docs/models/shared/bulkpayableitemupdate.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_batch_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `line_item_description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_status` | [Optional[PayableStatusBulkPayableItemUpdate]](../../models/shared/payablestatusbulkpayableitemupdate.md) | :heavy_minus_sign: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `workflow_sub_status` | [Optional[BulkPayableItemUpdateWorkflowSubStatus]](../../models/shared/bulkpayableitemupdateworkflowsubstatus.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `attachment_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_batch_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_merge_key` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bulk_payable_item_reference` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `line_item_description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `line_item_detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payable_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payable_status` | [Optional[shared.PayableStatusBulkPayableItemUpdate]](../../models/shared/payablestatusbulkpayableitemupdate.md) | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `workflow_sub_status` | [Optional[shared.BulkPayableItemUpdateWorkflowSubStatus]](../../models/shared/bulkpayableitemupdateworkflowsubstatus.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md b/docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md old mode 100755 new mode 100644 index 18c174cc..d07649fa --- a/docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md +++ b/docs/models/shared/bulkpayableitemupdateworkflowsubstatus.md @@ -3,7 +3,6 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SUBMITTED` | Submitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `SUBMITTED` | Submitted | \ No newline at end of file diff --git a/docs/models/shared/bulkpayableitemworkflowsubstatus.md b/docs/models/shared/bulkpayableitemworkflowsubstatus.md deleted file mode 100755 index 37647c9c..00000000 --- a/docs/models/shared/bulkpayableitemworkflowsubstatus.md +++ /dev/null @@ -1,9 +0,0 @@ -# BulkPayableItemWorkflowSubStatus - - -## Values - -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SUBMITTED` | Submitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file diff --git a/docs/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md b/docs/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md b/docs/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/calculate1099request.md b/docs/models/shared/calculate1099request.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/calculate1099response.md b/docs/models/shared/calculate1099response.md old mode 100755 new mode 100644 index 1eadcb1f..502de506 --- a/docs/models/shared/calculate1099response.md +++ b/docs/models/shared/calculate1099response.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `member_client` | [MemberClient](../../models/shared/memberclient.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `member_client` | [shared.MemberClient](../../models/shared/memberclient.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/calculationsettings1099.md b/docs/models/shared/calculationsettings1099.md old mode 100755 new mode 100644 index 303697c4..93b843ea --- a/docs/models/shared/calculationsettings1099.md +++ b/docs/models/shared/calculationsettings1099.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -| `card_processing_fees` | [Optional[CardProcessingFeesCalculationSettings1099]](../../models/shared/cardprocessingfeescalculationsettings1099.md) | :heavy_minus_sign: | N/A | -| `off_platform_payments` | [Optional[OffPlatformPaymentsCalculationSettings1099]](../../models/shared/offplatformpaymentscalculationsettings1099.md) | :heavy_minus_sign: | N/A | -| `reimbursable_expenses` | [Optional[ReimbursableExpensesCalculationSettings1099]](../../models/shared/reimbursableexpensescalculationsettings1099.md) | :heavy_minus_sign: | N/A | -| `state_tax_id` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `threshold_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `card_processing_fees` | [Optional[shared.CardProcessingFeesCalculationSettings1099]](../../models/shared/cardprocessingfeescalculationsettings1099.md) | :heavy_minus_sign: | N/A | +| `off_platform_payments` | [Optional[shared.OffPlatformPaymentsCalculationSettings1099]](../../models/shared/offplatformpaymentscalculationsettings1099.md) | :heavy_minus_sign: | N/A | +| `reimbursable_expenses` | [Optional[shared.ReimbursableExpensesCalculationSettings1099]](../../models/shared/reimbursableexpensescalculationsettings1099.md) | :heavy_minus_sign: | N/A | +| `state_tax_id` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `threshold_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/calculationtypebulkcalculation1099item.md b/docs/models/shared/calculationtypebulkcalculation1099item.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/calculationtypebulkcalculation1099itemcreate.md b/docs/models/shared/calculationtypebulkcalculation1099itemcreate.md old mode 100755 new mode 100644 index a08b0924..e6a3a1e8 --- a/docs/models/shared/calculationtypebulkcalculation1099itemcreate.md +++ b/docs/models/shared/calculationtypebulkcalculation1099itemcreate.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `BALANCES` | Balances | -| `SUBMISSIONS` | Submissions | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------- | ------------- | +| `BALANCES` | Balances | +| `SUBMISSIONS` | Submissions | \ No newline at end of file diff --git a/docs/models/shared/calculationtypebulkcalculation1099itemupdate.md b/docs/models/shared/calculationtypebulkcalculation1099itemupdate.md old mode 100755 new mode 100644 index 07eb3761..12efd477 --- a/docs/models/shared/calculationtypebulkcalculation1099itemupdate.md +++ b/docs/models/shared/calculationtypebulkcalculation1099itemupdate.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `BALANCES` | Balances | -| `SUBMISSIONS` | Submissions | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------- | ------------- | +| `BALANCES` | Balances | +| `SUBMISSIONS` | Submissions | \ No newline at end of file diff --git a/docs/models/shared/card.md b/docs/models/shared/card.md old mode 100755 new mode 100644 index 3d23a6a0..57b6806b --- a/docs/models/shared/card.md +++ b/docs/models/shared/card.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `brand` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `expiration_date` | *str* | :heavy_check_mark: | N/A | -| `internal` | [C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875](../../models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md) | :heavy_check_mark: | N/A | -| `last4_digits` | *str* | :heavy_check_mark: | N/A | -| `status` | [StatusCard](../../models/shared/statuscard.md) | :heavy_check_mark: | N/A | -| `type` | [TypeCard](../../models/shared/typecard.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `brand` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `expiration_date` | *str* | :heavy_check_mark: | N/A | +| `internal` | [shared.C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875](../../models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md) | :heavy_check_mark: | N/A | +| `last4_digits` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCard](../../models/shared/statuscard.md) | :heavy_check_mark: | N/A | +| `type` | [shared.TypeCard](../../models/shared/typecard.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/cardcoderequest.md b/docs/models/shared/cardcoderequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/cardcoderesponse.md b/docs/models/shared/cardcoderesponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/cardcreaterequest.md b/docs/models/shared/cardcreaterequest.md old mode 100755 new mode 100644 index 8538f48d..10286a45 --- a/docs/models/shared/cardcreaterequest.md +++ b/docs/models/shared/cardcreaterequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `request_physical_card` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `shipping_address` | [Optional[Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `request_physical_card` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `shipping_address` | [Optional[shared.Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/carddetails.md b/docs/models/shared/carddetails.md old mode 100755 new mode 100644 index 2f6960d2..f20f5afc --- a/docs/models/shared/carddetails.md +++ b/docs/models/shared/carddetails.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | -| `brand` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `expiration_date` | *str* | :heavy_check_mark: | N/A | -| `internal` | [C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875](../../models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md) | :heavy_check_mark: | N/A | -| `last4_digits` | *str* | :heavy_check_mark: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | -| `pin_set` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `status` | [StatusCardDetails](../../models/shared/statuscarddetails.md) | :heavy_check_mark: | N/A | -| `type` | [TypeCardDetails](../../models/shared/typecarddetails.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `address` | [shared.Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | +| `brand` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `expiration_date` | *str* | :heavy_check_mark: | N/A | +| `internal` | [shared.C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875](../../models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.md) | :heavy_check_mark: | N/A | +| `last4_digits` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCardDetails](../../models/shared/statuscarddetails.md) | :heavy_check_mark: | N/A | +| `type` | [shared.TypeCardDetails](../../models/shared/typecarddetails.md) | :heavy_check_mark: | N/A | +| `pin_set` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/cardprocessingfeescalculationsettings1099.md b/docs/models/shared/cardprocessingfeescalculationsettings1099.md old mode 100755 new mode 100644 index 69bb8264..a86cde63 --- a/docs/models/shared/cardprocessingfeescalculationsettings1099.md +++ b/docs/models/shared/cardprocessingfeescalculationsettings1099.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `INCLUDE` | Include | -| `EXCLUDE` | Exclude | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `INCLUDE` | Include | +| `EXCLUDE` | Exclude | \ No newline at end of file diff --git a/docs/models/shared/cardtokenrequest.md b/docs/models/shared/cardtokenrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/cardtokenresponse.md b/docs/models/shared/cardtokenresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/cardupdaterequest.md b/docs/models/shared/cardupdaterequest.md old mode 100755 new mode 100644 index 639429da..9f02e162 --- a/docs/models/shared/cardupdaterequest.md +++ b/docs/models/shared/cardupdaterequest.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `status` | [PropertiesCardUpdateRequest](../../models/shared/propertiescardupdaterequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `status` | [shared.PropertiesCardUpdateRequest](../../models/shared/propertiescardupdaterequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md b/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md old mode 100755 new mode 100644 index 89f499e4..858cceb3 --- a/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md +++ b/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `address` | [Optional[Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address]](../../models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md) | :heavy_minus_sign: | N/A | -| `company_structure` | [Optional[CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481]](../../models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md) | :heavy_minus_sign: | N/A | -| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `total_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `address` | [Optional[shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address]](../../models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md) | :heavy_minus_sign: | N/A | +| `company_structure` | [Optional[shared.CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481]](../../models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md) | :heavy_minus_sign: | N/A | +| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `total_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md b/docs/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481address.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/checkbookcard.md b/docs/models/shared/checkbookcard.md old mode 100755 new mode 100644 index dab26daf..15044b04 --- a/docs/models/shared/checkbookcard.md +++ b/docs/models/shared/checkbookcard.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | -| `brand` | [CheckbookCardBrand](../../models/shared/checkbookcardbrand.md) | :heavy_check_mark: | N/A | -| `card_id` | *str* | :heavy_check_mark: | N/A | -| `expiration_mm` | *str* | :heavy_check_mark: | N/A | -| `expiration_yyyy` | *str* | :heavy_check_mark: | N/A | -| `last4` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | +| `address` | [shared.Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | +| `brand` | [shared.Brand](../../models/shared/brand.md) | :heavy_check_mark: | N/A | +| `card_id` | *str* | :heavy_check_mark: | N/A | +| `expiration_mm` | *str* | :heavy_check_mark: | N/A | +| `expiration_yyyy` | *str* | :heavy_check_mark: | N/A | +| `last4` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/checkbookcardcreate.md b/docs/models/shared/checkbookcardcreate.md old mode 100755 new mode 100644 index b43cfa8d..3d47e946 --- a/docs/models/shared/checkbookcardcreate.md +++ b/docs/models/shared/checkbookcardcreate.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `address` | [Optional[Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | -| `card_number` | *str* | :heavy_check_mark: | N/A | -| `cvv` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `exp_mm` | *str* | :heavy_check_mark: | N/A | -| `exp_yyyy` | *str* | :heavy_check_mark: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `card_number` | *str* | :heavy_check_mark: | N/A | +| `exp_mm` | *str* | :heavy_check_mark: | N/A | +| `exp_yyyy` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `address` | [Optional[shared.Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | +| `cvv` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicecreaterequestclient.md b/docs/models/shared/client.md old mode 100755 new mode 100644 similarity index 81% rename from docs/models/shared/invoicecreaterequestclient.md rename to docs/models/shared/client.md index 6ab2b559..31cd1120 --- a/docs/models/shared/invoicecreaterequestclient.md +++ b/docs/models/shared/client.md @@ -1,4 +1,4 @@ -# InvoiceCreateRequestClient +# Client ## Fields diff --git a/docs/models/shared/clientdata.md b/docs/models/shared/clientdata.md old mode 100755 new mode 100644 index 57a8d52f..6d21ef0c --- a/docs/models/shared/clientdata.md +++ b/docs/models/shared/clientdata.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `auto_pay_strategy` | [Optional[AutoPayStrategyClientData]](../../models/shared/autopaystrategyclientdata.md) | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `verification_stratgy` | [Optional[VerificationStratgyClientData]](../../models/shared/verificationstratgyclientdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `auto_pay_strategy` | [Optional[shared.AutoPayStrategyClientData]](../../models/shared/autopaystrategyclientdata.md) | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `verification_stratgy` | [Optional[shared.VerificationStratgyClientData]](../../models/shared/verificationstratgyclientdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoice.md b/docs/models/shared/clientinvoice.md old mode 100755 new mode 100644 index 2211d962..85888891 --- a/docs/models/shared/clientinvoice.md +++ b/docs/models/shared/clientinvoice.md @@ -3,45 +3,45 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[ClientInvoiceAcceptedPaymentMethods](../../models/shared/clientinvoiceacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `additional_recipient_emails` | List[*str*] | :heavy_check_mark: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `attachments` | [Optional[InvoiceAttachments]](../../models/shared/invoiceattachments.md) | :heavy_minus_sign: | N/A | -| `bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `charged_fees` | [Optional[Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | -| `client` | [ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `currency` | [ClientInvoiceCurrency](../../models/shared/clientinvoicecurrency.md) | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `events` | [InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `international_bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | -| `member` | [MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | -| `member_accepts_payments` | *bool* | :heavy_check_mark: | N/A | -| `member_address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | -| `member_client` | [MemberClient](../../models/shared/memberclient.md) | :heavy_check_mark: | N/A | -| `member_company` | *str* | :heavy_check_mark: | N/A | -| `member_email` | *str* | :heavy_check_mark: | N/A | -| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | -| `member_logo_url` | *str* | :heavy_check_mark: | N/A | -| `member_name` | *str* | :heavy_check_mark: | N/A | -| `member_payments_version` | *float* | :heavy_check_mark: | N/A | -| `member_stripe_account_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `payment_info` | [Optional[PaymentInfo]](../../models/shared/paymentinfo.md) | :heavy_minus_sign: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `processing_fees` | [Optional[ProcessingFees]](../../models/shared/processingfees.md) | :heavy_minus_sign: | N/A | -| `project_name` | *str* | :heavy_check_mark: | N/A | -| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusClientInvoice](../../models/shared/statusclientinvoice.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `additional_recipient_emails` | List[*str*] | :heavy_check_mark: | N/A | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `client` | [shared.ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | [shared.Currency](../../models/shared/currency.md) | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `events` | [shared.InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | +| `member` | [shared.MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | +| `member_accepts_payments` | *bool* | :heavy_check_mark: | N/A | +| `member_address` | [shared.Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | +| `member_client` | [shared.MemberClient](../../models/shared/memberclient.md) | :heavy_check_mark: | N/A | +| `member_company` | *str* | :heavy_check_mark: | N/A | +| `member_email` | *str* | :heavy_check_mark: | N/A | +| `member_logo_url` | *str* | :heavy_check_mark: | N/A | +| `member_name` | *str* | :heavy_check_mark: | N/A | +| `member_payments_version` | *float* | :heavy_check_mark: | N/A | +| `member_stripe_account_id` | *str* | :heavy_check_mark: | N/A | +| `project_name` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusClientInvoice](../../models/shared/statusclientinvoice.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.ClientInvoiceAcceptedPaymentMethods](../../models/shared/clientinvoiceacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.InvoiceAttachments]](../../models/shared/invoiceattachments.md) | :heavy_minus_sign: | N/A | +| `bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `charged_fees` | [Optional[shared.Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | +| `international_bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | +| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `payment_info` | [Optional[shared.PaymentInfo]](../../models/shared/paymentinfo.md) | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `processing_fees` | [Optional[shared.ProcessingFees]](../../models/shared/processingfees.md) | :heavy_minus_sign: | N/A | +| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoiceacceptedpaymentmethods.md b/docs/models/shared/clientinvoiceacceptedpaymentmethods.md old mode 100755 new mode 100644 index 6bd0fc6b..0d0ac24b --- a/docs/models/shared/clientinvoiceacceptedpaymentmethods.md +++ b/docs/models/shared/clientinvoiceacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/clientinvoicecreaterequest.md b/docs/models/shared/clientinvoicecreaterequest.md old mode 100755 new mode 100644 index 406d6ce4..f7c2c77a --- a/docs/models/shared/clientinvoicecreaterequest.md +++ b/docs/models/shared/clientinvoicecreaterequest.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `client_company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_email` | *str* | :heavy_check_mark: | N/A | -| `client_email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `client_first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `currency` | [Optional[CurrencyClientInvoiceCreateRequest]](../../models/shared/currencyclientinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `client_email` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `client_company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `client_first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyClientInvoiceCreateRequest]](../../models/shared/currencyclientinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoicedatacreaterequest.md b/docs/models/shared/clientinvoicedatacreaterequest.md old mode 100755 new mode 100644 index f7c04216..01f30f85 --- a/docs/models/shared/clientinvoicedatacreaterequest.md +++ b/docs/models/shared/clientinvoicedatacreaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `currency` | [Optional[CurrencyClientInvoiceDataCreateRequest]](../../models/shared/currencyclientinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyClientInvoiceDataCreateRequest]](../../models/shared/currencyclientinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoicetemplate.md b/docs/models/shared/clientinvoicetemplate.md old mode 100755 new mode 100644 index 248ef482..6340ebd1 --- a/docs/models/shared/clientinvoicetemplate.md +++ b/docs/models/shared/clientinvoicetemplate.md @@ -3,19 +3,19 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `created_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | -| `invoice_data` | [ClientInvoice](../../models/shared/clientinvoice.md) | :heavy_check_mark: | N/A | -| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `next_invoice_date` | *str* | :heavy_check_mark: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_check_mark: | N/A | -| `status` | [StatusClientInvoiceTemplate](../../models/shared/statusclientinvoicetemplate.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `invoice_data` | [shared.ClientInvoice](../../models/shared/clientinvoice.md) | :heavy_check_mark: | N/A | +| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `next_invoice_date` | *str* | :heavy_check_mark: | N/A | +| `schedule_dates` | List[[shared.ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_check_mark: | N/A | +| `status` | [shared.StatusClientInvoiceTemplate](../../models/shared/statusclientinvoicetemplate.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `created_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoicetemplatecreaterequest.md b/docs/models/shared/clientinvoicetemplatecreaterequest.md old mode 100755 new mode 100644 index b9211cc5..034df73d --- a/docs/models/shared/clientinvoicetemplatecreaterequest.md +++ b/docs/models/shared/clientinvoicetemplatecreaterequest.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_email` | *str* | :heavy_check_mark: | N/A | -| `client_email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `client_first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | -| `invoice_data` | [ClientInvoiceDataCreateRequest](../../models/shared/clientinvoicedatacreaterequest.md) | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | -| `status` | [StatusClientInvoiceTemplateCreateRequest](../../models/shared/statusclientinvoicetemplatecreaterequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `client_email` | *str* | :heavy_check_mark: | N/A | +| `invoice_data` | [shared.ClientInvoiceDataCreateRequest](../../models/shared/clientinvoicedatacreaterequest.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusClientInvoiceTemplateCreateRequest](../../models/shared/statusclientinvoicetemplatecreaterequest.md) | :heavy_check_mark: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `client_first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoicetemplateupdaterequest.md b/docs/models/shared/clientinvoicetemplateupdaterequest.md old mode 100755 new mode 100644 index ef456d90..741a1828 --- a/docs/models/shared/clientinvoicetemplateupdaterequest.md +++ b/docs/models/shared/clientinvoicetemplateupdaterequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------- | ------------------- | ------------------- | ------------------- | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `client_id` | *str* | :heavy_check_mark: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientinvoiceupdaterequest.md b/docs/models/shared/clientinvoiceupdaterequest.md old mode 100755 new mode 100644 index b100d644..bc149eb3 --- a/docs/models/shared/clientinvoiceupdaterequest.md +++ b/docs/models/shared/clientinvoiceupdaterequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusClientInvoiceUpdateRequest]](../../models/shared/statusclientinvoiceupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusClientInvoiceUpdateRequest]](../../models/shared/statusclientinvoiceupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientoptions.md b/docs/models/shared/clientoptions.md old mode 100755 new mode 100644 index aa8e32e9..837d4e20 --- a/docs/models/shared/clientoptions.md +++ b/docs/models/shared/clientoptions.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `pay_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `workflow_status` | [Optional[WorkflowStatusClientOptions]](../../models/shared/workflowstatusclientoptions.md) | :heavy_minus_sign: | N/A | -| `workflow_sub_status` | [Optional[WorkflowSubStatusClientOptions]](../../models/shared/workflowsubstatusclientoptions.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `pay_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `workflow_status` | [Optional[shared.WorkflowStatusClientOptions]](../../models/shared/workflowstatusclientoptions.md) | :heavy_minus_sign: | N/A | +| `workflow_sub_status` | [Optional[shared.WorkflowSubStatusClientOptions]](../../models/shared/workflowsubstatusclientoptions.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/clientstatusbulkclientitem.md b/docs/models/shared/clientstatusbulkclientitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/clientstatusbulkclientitemcreate.md b/docs/models/shared/clientstatusbulkclientitemcreate.md old mode 100755 new mode 100644 index 4227d0ec..3612b7d9 --- a/docs/models/shared/clientstatusbulkclientitemcreate.md +++ b/docs/models/shared/clientstatusbulkclientitemcreate.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/clientstatusbulkclientitemupdate.md b/docs/models/shared/clientstatusbulkclientitemupdate.md old mode 100755 new mode 100644 index ca628d32..8f6daa50 --- a/docs/models/shared/clientstatusbulkclientitemupdate.md +++ b/docs/models/shared/clientstatusbulkclientitemupdate.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/collaboration.md b/docs/models/shared/collaboration.md old mode 100755 new mode 100644 index 4903fa9d..225f1137 --- a/docs/models/shared/collaboration.md +++ b/docs/models/shared/collaboration.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `collaborator_id` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | -| `integration` | [Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | -| `status` | [StatusCollaboration](../../models/shared/statuscollaboration.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `collaborator_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCollaboration](../../models/shared/statuscollaboration.md) | :heavy_check_mark: | N/A | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorcreaterequest.md b/docs/models/shared/collaboratorcreaterequest.md old mode 100755 new mode 100644 index cd710e32..f2ab363d --- a/docs/models/shared/collaboratorcreaterequest.md +++ b/docs/models/shared/collaboratorcreaterequest.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `member_company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusCollaboratorCreateRequest]](../../models/shared/statuscollaboratorcreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `member_company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusCollaboratorCreateRequest]](../../models/shared/statuscollaboratorcreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorevents.md b/docs/models/shared/collaboratorevents.md old mode 100755 new mode 100644 index 3bfa9796..ecc9f693 --- a/docs/models/shared/collaboratorevents.md +++ b/docs/models/shared/collaboratorevents.md @@ -7,5 +7,5 @@ | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | | `know_your_customer_verified_at` | *str* | :heavy_check_mark: | N/A | | `payout_method_first_added_at` | *str* | :heavy_check_mark: | N/A | -| `signed_up_at` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `tax_documentation_verified_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `tax_documentation_verified_at` | *str* | :heavy_check_mark: | N/A | +| `signed_up_at` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorform1099balancesupdaterequest.md b/docs/models/shared/collaboratorform1099balancesupdaterequest.md old mode 100755 new mode 100644 index 4abb62ad..fce65554 --- a/docs/models/shared/collaboratorform1099balancesupdaterequest.md +++ b/docs/models/shared/collaboratorform1099balancesupdaterequest.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `adjustments` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `correction` | [Optional[Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481]](../../models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md) | :heavy_minus_sign: | N/A | -| `delivery_method` | [Optional[DeliveryMethodCollaboratorForm1099BalancesUpdateRequest]](../../models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | -| `dispute` | [Optional[Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | -| `events` | [Optional[CollaboratorForm1099BalancesUpdateRequestEvents]](../../models/shared/collaboratorform1099balancesupdaterequestevents.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusCollaboratorForm1099BalancesUpdateRequest]](../../models/shared/statuscollaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `adjustments` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `correction` | [Optional[shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481]](../../models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md) | :heavy_minus_sign: | N/A | +| `delivery_method` | [Optional[shared.DeliveryMethodCollaboratorForm1099BalancesUpdateRequest]](../../models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | +| `dispute` | [Optional[shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | +| `events` | [Optional[shared.Events]](../../models/shared/events.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusCollaboratorForm1099BalancesUpdateRequest]](../../models/shared/statuscollaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorform1099balancesupdaterequestevents.md b/docs/models/shared/collaboratorform1099balancesupdaterequestevents.md deleted file mode 100755 index 801812ec..00000000 --- a/docs/models/shared/collaboratorform1099balancesupdaterequestevents.md +++ /dev/null @@ -1,7 +0,0 @@ -# CollaboratorForm1099BalancesUpdateRequestEvents - - -## Fields - -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/collaboratorgroupcreaterequest.md b/docs/models/shared/collaboratorgroupcreaterequest.md old mode 100755 new mode 100644 index bda7ddd4..e3b257b3 --- a/docs/models/shared/collaboratorgroupcreaterequest.md +++ b/docs/models/shared/collaboratorgroupcreaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `description` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[CollaboratorGroupRequirement](../../models/shared/collaboratorgrouprequirement.md)] | :heavy_minus_sign: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `description` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.CollaboratorGroupRequirement](../../models/shared/collaboratorgrouprequirement.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorgrouprequirement.md b/docs/models/shared/collaboratorgrouprequirement.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/collaboratorgrouprequirementupdate.md b/docs/models/shared/collaboratorgrouprequirementupdate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/collaboratorgroupresponse.md b/docs/models/shared/collaboratorgroupresponse.md old mode 100755 new mode 100644 index 6ec0652e..5d1ca954 --- a/docs/models/shared/collaboratorgroupresponse.md +++ b/docs/models/shared/collaboratorgroupresponse.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `default_group` | *bool* | :heavy_check_mark: | N/A | -| `description` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_group_id` | *str* | :heavy_check_mark: | N/A | +| `default_group` | *bool* | :heavy_check_mark: | N/A | +| `description` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.EligibilityRequirement](../../models/shared/eligibilityrequirement.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorgroupupdaterequest.md b/docs/models/shared/collaboratorgroupupdaterequest.md old mode 100755 new mode 100644 index 9bc70d7c..7020a9a8 --- a/docs/models/shared/collaboratorgroupupdaterequest.md +++ b/docs/models/shared/collaboratorgroupupdaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `eligibility_requirements` | List[[CollaboratorGroupRequirement](../../models/shared/collaboratorgrouprequirement.md)] | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | +| `collaborator_settings` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.CollaboratorGroupRequirement](../../models/shared/collaboratorgrouprequirement.md)] | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorschema.md b/docs/models/shared/collaboratorschema.md old mode 100755 new mode 100644 index 0b20c0f8..3d8b964b --- a/docs/models/shared/collaboratorschema.md +++ b/docs/models/shared/collaboratorschema.md @@ -3,24 +3,24 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ach_credit_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `collaborator_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | -| `form1099_balances` | [B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | -| `form_w9_data` | [Optional[MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | -| `international_wire_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `status` | [StatusCollaboratorSchema](../../models/shared/statuscollaboratorschema.md) | :heavy_check_mark: | N/A | -| `tax_status` | [TaxStatusCollaboratorSchema](../../models/shared/taxstatuscollaboratorschema.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ach_credit_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `form1099_balances` | [shared.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | +| `international_wire_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCollaboratorSchema](../../models/shared/statuscollaboratorschema.md) | :heavy_check_mark: | N/A | +| `tax_status` | [shared.TaxStatusCollaboratorSchema](../../models/shared/taxstatuscollaboratorschema.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientFormW9Info]](../../models/shared/memberclientformw9info.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorsreportresponse.md b/docs/models/shared/collaboratorsreportresponse.md old mode 100755 new mode 100644 index 09469b94..1201b8ea --- a/docs/models/shared/collaboratorsreportresponse.md +++ b/docs/models/shared/collaboratorsreportresponse.md @@ -3,19 +3,19 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_groups` | List[[SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d](../../models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md)] | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invite_email` | *str* | :heavy_check_mark: | N/A | -| `labels` | [Optional[CollaboratorsReportResponseLabels]](../../models/shared/collaboratorsreportresponselabels.md) | :heavy_minus_sign: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_events` | [Optional[CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `status` | [StatusCollaboratorsReportResponse](../../models/shared/statuscollaboratorsreportresponse.md) | :heavy_check_mark: | N/A | -| `tax_document_stared` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `tax_status` | [TaxStatusCollaboratorsReportResponse](../../models/shared/taxstatuscollaboratorsreportresponse.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_groups` | List[[shared.SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d](../../models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md)] | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `invite_email` | *str* | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCollaboratorsReportResponse](../../models/shared/statuscollaboratorsreportresponse.md) | :heavy_check_mark: | N/A | +| `tax_status` | [shared.TaxStatusCollaboratorsReportResponse](../../models/shared/taxstatuscollaboratorsreportresponse.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | [Optional[shared.Labels]](../../models/shared/labels.md) | :heavy_minus_sign: | N/A | +| `member_events` | [Optional[shared.CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | N/A | +| `tax_document_stared` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorstatusbulkcollaboratoritem.md b/docs/models/shared/collaboratorstatusbulkcollaboratoritem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md b/docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md old mode 100755 new mode 100644 index 5460714a..7a5bbea7 --- a/docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md +++ b/docs/models/shared/collaboratorstatusbulkcollaboratoritemcreate.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md b/docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md old mode 100755 new mode 100644 index 3bed084a..27f1cdee --- a/docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md +++ b/docs/models/shared/collaboratorstatusbulkcollaboratoritemupdate.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/collaboratorupdaterequest.md b/docs/models/shared/collaboratorupdaterequest.md old mode 100755 new mode 100644 index 910cf897..3f6243a4 --- a/docs/models/shared/collaboratorupdaterequest.md +++ b/docs/models/shared/collaboratorupdaterequest.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `form1099_balances` | [Optional[Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7]](../../models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md) | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[CollaboratorUpdateRequestFormW9Data]](../../models/shared/collaboratorupdaterequestformw9data.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusCollaboratorUpdateRequest]](../../models/shared/statuscollaboratorupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `form1099_balances` | [Optional[shared.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7]](../../models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md) | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.FormW9Data]](../../models/shared/formw9data.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4]](../../models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusCollaboratorUpdateRequest]](../../models/shared/statuscollaboratorupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorv2.md b/docs/models/shared/collaboratorv2.md old mode 100755 new mode 100644 index eabf72c8..e3b6339b --- a/docs/models/shared/collaboratorv2.md +++ b/docs/models/shared/collaboratorv2.md @@ -3,25 +3,25 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ach_credit_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborations` | List[[Collaboration](../../models/shared/collaboration.md)] | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `first_collaboration_id` | *str* | :heavy_check_mark: | N/A | -| `form1099_balances` | [B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | -| `form_w9_data` | [CollaboratorV2FormW9Info](../../models/shared/collaboratorv2formw9info.md) | :heavy_check_mark: | N/A | -| `internal` | [Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3](../../models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md) | :heavy_check_mark: | N/A | -| `international_wire_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | -| `member_events` | [Optional[CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `primary_collaboration_id` | *str* | :heavy_check_mark: | N/A | -| `status` | [StatusCollaboratorV2](../../models/shared/statuscollaboratorv2.md) | :heavy_check_mark: | N/A | -| `tax_status` | [TaxStatusCollaboratorV2](../../models/shared/taxstatuscollaboratorv2.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ach_credit_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborations` | List[[shared.Collaboration](../../models/shared/collaboration.md)] | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `first_collaboration_id` | *str* | :heavy_check_mark: | N/A | +| `form1099_balances` | [shared.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | +| `form_w9_data` | [shared.CollaboratorV2FormW9Info](../../models/shared/collaboratorv2formw9info.md) | :heavy_check_mark: | N/A | +| `internal` | [shared.Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3](../../models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md) | :heavy_check_mark: | N/A | +| `international_wire_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `primary_collaboration_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusCollaboratorV2](../../models/shared/statuscollaboratorv2.md) | :heavy_check_mark: | N/A | +| `tax_status` | [shared.TaxStatusCollaboratorV2](../../models/shared/taxstatuscollaboratorv2.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | +| `member_events` | [Optional[shared.CollaboratorEvents]](../../models/shared/collaboratorevents.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorv2formw9info.md b/docs/models/shared/collaboratorv2formw9info.md old mode 100755 new mode 100644 index 7289aa6a..6a22a274 --- a/docs/models/shared/collaboratorv2formw9info.md +++ b/docs/models/shared/collaboratorv2formw9info.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `address_line1` | *str* | :heavy_check_mark: | N/A | -| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `city` | *str* | :heavy_check_mark: | N/A | -| `company_structure` | [CompanyStructureCollaboratorV2FormW9Info](../../models/shared/companystructurecollaboratorv2formw9info.md) | :heavy_check_mark: | N/A | -| `country` | *str* | :heavy_check_mark: | N/A | -| `dob` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `postal_code` | *str* | :heavy_check_mark: | N/A | -| `ssn_last_four` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `state` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `address_line1` | *str* | :heavy_check_mark: | N/A | +| `city` | *str* | :heavy_check_mark: | N/A | +| `company_structure` | [shared.CompanyStructureCollaboratorV2FormW9Info](../../models/shared/companystructurecollaboratorv2formw9info.md) | :heavy_check_mark: | N/A | +| `country` | *str* | :heavy_check_mark: | N/A | +| `postal_code` | *str* | :heavy_check_mark: | N/A | +| `state` | *str* | :heavy_check_mark: | N/A | +| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `dob` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssn_last_four` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/company.md b/docs/models/shared/company.md old mode 100755 new mode 100644 index 8353bdd7..00c5cbb9 --- a/docs/models/shared/company.md +++ b/docs/models/shared/company.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `banking` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `company_owners` | List[[CompanyPerson](../../models/shared/companyperson.md)] | :heavy_minus_sign: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `links` | [Optional[CompanyLinks]](../../models/shared/companylinks.md) | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `state_of_incorporation` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `structure` | [Optional[StructureCompany]](../../models/shared/structurecompany.md) | :heavy_minus_sign: | N/A | -| `tax_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `website` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `year_of_incorporation` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `banking` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `company_owners` | List[[shared.CompanyPerson](../../models/shared/companyperson.md)] | :heavy_minus_sign: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `links` | [Optional[shared.CompanyLinks]](../../models/shared/companylinks.md) | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `state_of_incorporation` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `structure` | [Optional[shared.StructureCompany]](../../models/shared/structurecompany.md) | :heavy_minus_sign: | N/A | +| `tax_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `website` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `year_of_incorporation` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/companylinks.md b/docs/models/shared/companylinks.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/companyperson.md b/docs/models/shared/companyperson.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md b/docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md old mode 100755 new mode 100644 index cfdb9363..9debf354 --- a/docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md +++ b/docs/models/shared/companystructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.md @@ -3,16 +3,15 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `NONE` | None | -| `SOLE_PROPRIETORSHIP` | SoleProprietorship | -| `LLC_SINGLE_MEMBER` | LlcSingleMember | -| `LLC_MULTI_MEMBER` | LlcMultiMember | -| `CORPORATION_S` | CorporationS | -| `LLC_CORPORATION_S` | LLCCorporationS | -| `LLC_CORPORATION_C` | LLCCorporationC | -| `LLC_PARTNERSHIP` | LLCPartnership | -| `CORPORATION_C` | CorporationC | -| `PARTNERSHIP` | Partnership | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------------------- | --------------------- | +| `NONE` | None | +| `SOLE_PROPRIETORSHIP` | SoleProprietorship | +| `LLC_SINGLE_MEMBER` | LlcSingleMember | +| `LLC_MULTI_MEMBER` | LlcMultiMember | +| `CORPORATION_S` | CorporationS | +| `LLC_CORPORATION_S` | LLCCorporationS | +| `LLC_CORPORATION_C` | LLCCorporationC | +| `LLC_PARTNERSHIP` | LLCPartnership | +| `CORPORATION_C` | CorporationC | +| `PARTNERSHIP` | Partnership | \ No newline at end of file diff --git a/docs/models/shared/companystructurecollaboratorv2formw9info.md b/docs/models/shared/companystructurecollaboratorv2formw9info.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/companystructureform1099correction.md b/docs/models/shared/companystructureform1099correction.md old mode 100755 new mode 100644 index 91e97cb4..45d86ac7 --- a/docs/models/shared/companystructureform1099correction.md +++ b/docs/models/shared/companystructureform1099correction.md @@ -3,16 +3,15 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `NONE` | None | -| `SOLE_PROPRIETORSHIP` | SoleProprietorship | -| `LLC_SINGLE_MEMBER` | LlcSingleMember | -| `LLC_MULTI_MEMBER` | LlcMultiMember | -| `CORPORATION_S` | CorporationS | -| `LLC_CORPORATION_S` | LLCCorporationS | -| `LLC_CORPORATION_C` | LLCCorporationC | -| `LLC_PARTNERSHIP` | LLCPartnership | -| `CORPORATION_C` | CorporationC | -| `PARTNERSHIP` | Partnership | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------------------- | --------------------- | +| `NONE` | None | +| `SOLE_PROPRIETORSHIP` | SoleProprietorship | +| `LLC_SINGLE_MEMBER` | LlcSingleMember | +| `LLC_MULTI_MEMBER` | LlcMultiMember | +| `CORPORATION_S` | CorporationS | +| `LLC_CORPORATION_S` | LLCCorporationS | +| `LLC_CORPORATION_C` | LLCCorporationC | +| `LLC_PARTNERSHIP` | LLCPartnership | +| `CORPORATION_C` | CorporationC | +| `PARTNERSHIP` | Partnership | \ No newline at end of file diff --git a/docs/models/shared/companystructurememberclientformw9info.md b/docs/models/shared/companystructurememberclientformw9info.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/clientinvoicecurrency.md b/docs/models/shared/currency.md old mode 100755 new mode 100644 similarity index 77% rename from docs/models/shared/clientinvoicecurrency.md rename to docs/models/shared/currency.md index e294d8ee..7f04a02e --- a/docs/models/shared/clientinvoicecurrency.md +++ b/docs/models/shared/currency.md @@ -1,4 +1,4 @@ -# ClientInvoiceCurrency +# Currency ## Values diff --git a/docs/models/shared/currencyclientinvoicecreaterequest.md b/docs/models/shared/currencyclientinvoicecreaterequest.md old mode 100755 new mode 100644 index 417b7e56..fad0c818 --- a/docs/models/shared/currencyclientinvoicecreaterequest.md +++ b/docs/models/shared/currencyclientinvoicecreaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencyclientinvoicedatacreaterequest.md b/docs/models/shared/currencyclientinvoicedatacreaterequest.md old mode 100755 new mode 100644 index 2f644f18..1fdf5498 --- a/docs/models/shared/currencyclientinvoicedatacreaterequest.md +++ b/docs/models/shared/currencyclientinvoicedatacreaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencydeductionresponse.md b/docs/models/shared/currencydeductionresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/currencydeductionupdaterequest.md b/docs/models/shared/currencydeductionupdaterequest.md old mode 100755 new mode 100644 index 9a935a45..3aab7f5a --- a/docs/models/shared/currencydeductionupdaterequest.md +++ b/docs/models/shared/currencydeductionupdaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencyfundstransferaccount.md b/docs/models/shared/currencyfundstransferaccount.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/currencyinvoice.md b/docs/models/shared/currencyinvoice.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/currencyinvoicecollaborator.md b/docs/models/shared/currencyinvoicecollaborator.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/currencyinvoicecollaboratorcreaterequest.md b/docs/models/shared/currencyinvoicecollaboratorcreaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/currencyinvoicecreaterequest.md b/docs/models/shared/currencyinvoicecreaterequest.md old mode 100755 new mode 100644 index dce03e5e..7ead6cea --- a/docs/models/shared/currencyinvoicecreaterequest.md +++ b/docs/models/shared/currencyinvoicecreaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencyinvoicedatacreaterequest.md b/docs/models/shared/currencyinvoicedatacreaterequest.md old mode 100755 new mode 100644 index 3e0894a9..5e1f77ce --- a/docs/models/shared/currencyinvoicedatacreaterequest.md +++ b/docs/models/shared/currencyinvoicedatacreaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencypayablecreaterequest.md b/docs/models/shared/currencypayablecreaterequest.md old mode 100755 new mode 100644 index ba51c847..fa4e0ae7 --- a/docs/models/shared/currencypayablecreaterequest.md +++ b/docs/models/shared/currencypayablecreaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `USD` | USD | -| `CAD` | CAD | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----- | ----- | +| `USD` | USD | +| `CAD` | CAD | \ No newline at end of file diff --git a/docs/models/shared/currencypayableschema.md b/docs/models/shared/currencypayableschema.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md b/docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md old mode 100755 new mode 100644 index e4ab06f8..fdcc9554 --- a/docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md +++ b/docs/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc]](../../models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `quickbooks` | [Optional[shared.SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc]](../../models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md b/docs/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/deductionapplication.md b/docs/models/shared/deductionapplication.md old mode 100755 new mode 100644 index dc59e1c1..0a7003cd --- a/docs/models/shared/deductionapplication.md +++ b/docs/models/shared/deductionapplication.md @@ -6,5 +6,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | | `amount_deducted` | *float* | :heavy_check_mark: | N/A | -| `disbursement_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payable_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `payable_id` | *str* | :heavy_check_mark: | N/A | +| `disbursement_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/deductioncreaterequest.md b/docs/models/shared/deductioncreaterequest.md old mode 100755 new mode 100644 index b2193b09..3a5c252b --- a/docs/models/shared/deductioncreaterequest.md +++ b/docs/models/shared/deductioncreaterequest.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `currency` | [DeductionCreateRequestCurrency](../../models/shared/deductioncreaterequestcurrency.md) | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | -| `priority` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `type` | [TypeDeductionCreateRequest](../../models/shared/typedeductioncreaterequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `currency` | [shared.DeductionCreateRequestCurrency](../../models/shared/deductioncreaterequestcurrency.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `type` | [shared.TypeDeductionCreateRequest](../../models/shared/typedeductioncreaterequest.md) | :heavy_check_mark: | N/A | +| `priority` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/deductioncreaterequestcurrency.md b/docs/models/shared/deductioncreaterequestcurrency.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/deductionresponse.md b/docs/models/shared/deductionresponse.md old mode 100755 new mode 100644 index fec06f7a..4e50ddc7 --- a/docs/models/shared/deductionresponse.md +++ b/docs/models/shared/deductionresponse.md @@ -3,23 +3,23 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `application` | List[[DeductionApplication](../../models/shared/deductionapplication.md)] | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `currency` | [CurrencyDeductionResponse](../../models/shared/currencydeductionresponse.md) | :heavy_check_mark: | N/A | -| `deduction_id` | *str* | :heavy_check_mark: | N/A | -| `deduction_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `disbursement` | [Optional[PostPaymentDeductionDisbursement]](../../models/shared/postpaymentdeductiondisbursement.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | -| `priority` | *float* | :heavy_check_mark: | N/A | -| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `start_date` | *str* | :heavy_check_mark: | N/A | -| `status` | [DeductionResponseStatus](../../models/shared/deductionresponsestatus.md) | :heavy_check_mark: | N/A | -| `type` | [TypeDeductionResponse](../../models/shared/typedeductionresponse.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `application` | List[[shared.DeductionApplication](../../models/shared/deductionapplication.md)] | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyDeductionResponse](../../models/shared/currencydeductionresponse.md) | :heavy_check_mark: | N/A | +| `deduction_id` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `priority` | *float* | :heavy_check_mark: | N/A | +| `start_date` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.Status](../../models/shared/status.md) | :heavy_check_mark: | N/A | +| `type` | [shared.TypeDeductionResponse](../../models/shared/typedeductionresponse.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `deduction_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `disbursement` | [Optional[shared.PostPaymentDeductionDisbursement]](../../models/shared/postpaymentdeductiondisbursement.md) | :heavy_minus_sign: | N/A | +| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/deductionupdaterequest.md b/docs/models/shared/deductionupdaterequest.md old mode 100755 new mode 100644 index 246e80db..ce4934cc --- a/docs/models/shared/deductionupdaterequest.md +++ b/docs/models/shared/deductionupdaterequest.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `currency` | [Optional[CurrencyDeductionUpdateRequest]](../../models/shared/currencydeductionupdaterequest.md) | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `priority` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `type` | [Optional[TypeDeductionUpdateRequest]](../../models/shared/typedeductionupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyDeductionUpdateRequest]](../../models/shared/currencydeductionupdaterequest.md) | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `priority` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `source_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `type` | [Optional[shared.TypeDeductionUpdateRequest]](../../models/shared/typedeductionupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md b/docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md old mode 100755 new mode 100644 index a5ed73f9..7c94015b --- a/docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md +++ b/docs/models/shared/deliverymethodcollaboratorform1099balancesupdaterequest.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ELECTRONIC` | Electronic | -| `MAIL` | Mail | -| `BOTH` | Both | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------ | ------------ | +| `ELECTRONIC` | Electronic | +| `MAIL` | Mail | +| `BOTH` | Both | \ No newline at end of file diff --git a/docs/models/shared/deliverymethodmemberclientform1099balances.md b/docs/models/shared/deliverymethodmemberclientform1099balances.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/destinationtypeinvoicepayoutdestination.md b/docs/models/shared/destinationtypeinvoicepayoutdestination.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/destinationtypepayoutdestinationresponse.md b/docs/models/shared/destinationtypepayoutdestinationresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/destinationtypepayoutdestinationupdate.md b/docs/models/shared/destinationtypepayoutdestinationupdate.md old mode 100755 new mode 100644 index 3000bce3..0ba3c6ec --- a/docs/models/shared/destinationtypepayoutdestinationupdate.md +++ b/docs/models/shared/destinationtypepayoutdestinationupdate.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACCOUNT` | Account | -| `CARD` | Card | -| `WE_GIFT` | WeGift | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `ACCOUNT` | Account | +| `CARD` | Card | +| `WE_GIFT` | WeGift | \ No newline at end of file diff --git a/docs/models/shared/documentevents.md b/docs/models/shared/documentevents.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/documentfiles.md b/docs/models/shared/documentfiles.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/documentresponse.md b/docs/models/shared/documentresponse.md old mode 100755 new mode 100644 index 510f6819..9b8d62be --- a/docs/models/shared/documentresponse.md +++ b/docs/models/shared/documentresponse.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `document_id` | *str* | :heavy_check_mark: | N/A | -| `events` | [Optional[DocumentEvents]](../../models/shared/documentevents.md) | :heavy_minus_sign: | N/A | -| `files` | [Optional[DocumentFiles]](../../models/shared/documentfiles.md) | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `status` | [StatusDocumentResponse](../../models/shared/statusdocumentresponse.md) | :heavy_check_mark: | N/A | -| `template_id` | *str* | :heavy_check_mark: | N/A | -| `title` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `document_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusDocumentResponse](../../models/shared/statusdocumentresponse.md) | :heavy_check_mark: | N/A | +| `template_id` | *str* | :heavy_check_mark: | N/A | +| `title` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `events` | [Optional[shared.DocumentEvents]](../../models/shared/documentevents.md) | :heavy_minus_sign: | N/A | +| `files` | [Optional[shared.DocumentFiles]](../../models/shared/documentfiles.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/download1099response.md b/docs/models/shared/download1099response.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/downloadw9response.md b/docs/models/shared/downloadw9response.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md b/docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md old mode 100755 new mode 100644 index 496b0491..ee4fbc8f --- a/docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md +++ b/docs/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md b/docs/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md b/docs/models/shared/eighthundredandsixtyfivethousandninehundredandsixtyninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md b/docs/models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eligibilityrequirement.md b/docs/models/shared/eligibilityrequirement.md old mode 100755 new mode 100644 index 6c7425b4..9685e4fa --- a/docs/models/shared/eligibilityrequirement.md +++ b/docs/models/shared/eligibilityrequirement.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirement_id` | *str* | :heavy_check_mark: | N/A | -| `requirement_type` | [EligibilityRequirementRequirementType](../../models/shared/eligibilityrequirementrequirementtype.md) | :heavy_check_mark: | N/A | -| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `eligibility_requirement_id` | *str* | :heavy_check_mark: | N/A | +| `requirement_type` | [shared.RequirementType](../../models/shared/requirementtype.md) | :heavy_check_mark: | N/A | +| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/eligibilityrequirementcreaterequest.md b/docs/models/shared/eligibilityrequirementcreaterequest.md old mode 100755 new mode 100644 index 120ebd83..fde3ff55 --- a/docs/models/shared/eligibilityrequirementcreaterequest.md +++ b/docs/models/shared/eligibilityrequirementcreaterequest.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| `requirement_type` | [EligibilityRequirementCreateRequestRequirementType](../../models/shared/eligibilityrequirementcreaterequestrequirementtype.md) | :heavy_check_mark: | N/A | -| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | +| `requirement_type` | [shared.EligibilityRequirementCreateRequestRequirementType](../../models/shared/eligibilityrequirementcreaterequestrequirementtype.md) | :heavy_check_mark: | N/A | +| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/eligibilityrequirementcreaterequestrequirementtype.md b/docs/models/shared/eligibilityrequirementcreaterequestrequirementtype.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eligibilityrequirementupdaterequest.md b/docs/models/shared/eligibilityrequirementupdaterequest.md old mode 100755 new mode 100644 index 2c2d01a6..eacd7c5f --- a/docs/models/shared/eligibilityrequirementupdaterequest.md +++ b/docs/models/shared/eligibilityrequirementupdaterequest.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| `requirement_type` | [EligibilityRequirementUpdateRequestRequirementType](../../models/shared/eligibilityrequirementupdaterequestrequirementtype.md) | :heavy_check_mark: | N/A | -| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | +| `requirement_type` | [shared.EligibilityRequirementUpdateRequestRequirementType](../../models/shared/eligibilityrequirementupdaterequestrequirementtype.md) | :heavy_check_mark: | N/A | +| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/eligibilityrequirementupdaterequestrequirementtype.md b/docs/models/shared/eligibilityrequirementupdaterequestrequirementtype.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicecreaterequestmember.md b/docs/models/shared/events.md old mode 100755 new mode 100644 similarity index 81% rename from docs/models/shared/invoicecreaterequestmember.md rename to docs/models/shared/events.md index 1ece73b7..9bb40b7c --- a/docs/models/shared/invoicecreaterequestmember.md +++ b/docs/models/shared/events.md @@ -1,4 +1,4 @@ -# InvoiceCreateRequestMember +# Events ## Fields diff --git a/docs/models/shared/exclusionreasonmemberclientform1099balances.md b/docs/models/shared/exclusionreasonmemberclientform1099balances.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/externalids.md b/docs/models/shared/externalids.md old mode 100755 new mode 100644 index 23c25c5f..bd703e6c --- a/docs/models/shared/externalids.md +++ b/docs/models/shared/externalids.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `bulk` | [Optional[ExternalIdsBulkImport]](../../models/shared/externalidsbulkimport.md) | :heavy_minus_sign: | N/A | -| `quickbooks` | Dict[str, [ExternalIdsQuickbooksData](../../models/shared/externalidsquickbooksdata.md)] | :heavy_minus_sign: | N/A | -| `stripe` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| `bulk` | [Optional[shared.ExternalIdsBulkImport]](../../models/shared/externalidsbulkimport.md) | :heavy_minus_sign: | N/A | +| `quickbooks` | Dict[str, [shared.ExternalIdsQuickbooksData](../../models/shared/externalidsquickbooksdata.md)] | :heavy_minus_sign: | N/A | +| `stripe` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/externalidsbulkimport.md b/docs/models/shared/externalidsbulkimport.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/externalidsquickbooksdata.md b/docs/models/shared/externalidsquickbooksdata.md old mode 100755 new mode 100644 index deee17f2..de81ce64 --- a/docs/models/shared/externalidsquickbooksdata.md +++ b/docs/models/shared/externalidsquickbooksdata.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | +| `id` | *str* | :heavy_check_mark: | N/A | +| `sync_token` | *str* | :heavy_check_mark: | N/A | | `do_create` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `do_delete` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `do_update` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `id` | *str* | :heavy_check_mark: | N/A | -| `sync_token` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `do_update` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md b/docs/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md b/docs/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/fee.md b/docs/models/shared/fee.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/feehandlingconfig.md b/docs/models/shared/feehandlingconfig.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/fees.md b/docs/models/shared/fees.md old mode 100755 new mode 100644 index 23accc18..46b5020d --- a/docs/models/shared/fees.md +++ b/docs/models/shared/fees.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | -| `late_fee` | [Optional[Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | -| `processing_fee` | [Optional[Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `late_fee` | [Optional[shared.Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | +| `processing_fee` | [Optional[shared.Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md b/docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md old mode 100755 new mode 100644 index d2b6bc9d..98560329 --- a/docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md +++ b/docs/models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `track` | [Optional[Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915]](../../models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md) | :heavy_minus_sign: | N/A | -| `unit` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `track` | [Optional[shared.Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915]](../../models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md) | :heavy_minus_sign: | N/A | +| `unit` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/form1099correction.md b/docs/models/shared/form1099correction.md old mode 100755 new mode 100644 index e781dd3a..dd815fa9 --- a/docs/models/shared/form1099correction.md +++ b/docs/models/shared/form1099correction.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `address` | [Optional[Form1099CorrectionAddress]](../../models/shared/form1099correctionaddress.md) | :heavy_minus_sign: | N/A | -| `company_structure` | [Optional[CompanyStructureForm1099Correction]](../../models/shared/companystructureform1099correction.md) | :heavy_minus_sign: | N/A | -| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `total_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `address` | [Optional[shared.Form1099CorrectionAddress]](../../models/shared/form1099correctionaddress.md) | :heavy_minus_sign: | N/A | +| `company_structure` | [Optional[shared.CompanyStructureForm1099Correction]](../../models/shared/companystructureform1099correction.md) | :heavy_minus_sign: | N/A | +| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `total_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/form1099correctionaddress.md b/docs/models/shared/form1099correctionaddress.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/form1099events.md b/docs/models/shared/form1099events.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/collaboratorsreportresponselabels.md b/docs/models/shared/formw9data.md old mode 100755 new mode 100644 similarity index 78% rename from docs/models/shared/collaboratorsreportresponselabels.md rename to docs/models/shared/formw9data.md index 8470d0fb..e2dd8c91 --- a/docs/models/shared/collaboratorsreportresponselabels.md +++ b/docs/models/shared/formw9data.md @@ -1,4 +1,4 @@ -# CollaboratorsReportResponseLabels +# FormW9Data ## Fields diff --git a/docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md b/docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md old mode 100755 new mode 100644 index 22d3b09b..8f43d427 --- a/docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md +++ b/docs/models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `deposited_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07](../../models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07](../../models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `deposited_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md b/docs/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md b/docs/models/shared/fourthousandandninetyonec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/frequency.md b/docs/models/shared/frequency.md old mode 100755 new mode 100644 index ce82ac29..24e6ee51 --- a/docs/models/shared/frequency.md +++ b/docs/models/shared/frequency.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| `daily` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `day_in_interval` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `end_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `every` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `interval` | [Optional[IntervalFrequency]](../../models/shared/intervalfrequency.md) | :heavy_minus_sign: | N/A | -| `start_date` | *str* | :heavy_check_mark: | N/A | -| `twice_per_month` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| `start_date` | *str* | :heavy_check_mark: | N/A | +| `daily` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `day_in_interval` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `end_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `every` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `interval` | [Optional[shared.IntervalFrequency]](../../models/shared/intervalfrequency.md) | :heavy_minus_sign: | N/A | +| `twice_per_month` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/frequencyupdate.md b/docs/models/shared/frequencyupdate.md old mode 100755 new mode 100644 index 8de13d5e..823ffa80 --- a/docs/models/shared/frequencyupdate.md +++ b/docs/models/shared/frequencyupdate.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -| `daily` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `day_in_interval` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `end_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `every` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `interval` | [Optional[IntervalFrequencyUpdate]](../../models/shared/intervalfrequencyupdate.md) | :heavy_minus_sign: | N/A | -| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `twice_per_month` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `daily` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `day_in_interval` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `end_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `every` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `interval` | [Optional[shared.IntervalFrequencyUpdate]](../../models/shared/intervalfrequencyupdate.md) | :heavy_minus_sign: | N/A | +| `start_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `twice_per_month` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/fundingsource.md b/docs/models/shared/fundingsource.md old mode 100755 new mode 100644 index 4455ea3b..092157d6 --- a/docs/models/shared/fundingsource.md +++ b/docs/models/shared/fundingsource.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `funding_source_currency` | [FundingSourceCurrency](../../models/shared/fundingsourcecurrency.md) | :heavy_check_mark: | N/A | -| `funding_source_id` | *str* | :heavy_check_mark: | N/A | -| `funding_source_type` | [TypeFundingSource](../../models/shared/typefundingsource.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `funding_source_currency` | [shared.FundingSourceCurrency](../../models/shared/fundingsourcecurrency.md) | :heavy_check_mark: | N/A | +| `funding_source_id` | *str* | :heavy_check_mark: | N/A | +| `funding_source_type` | [shared.TypeFundingSource](../../models/shared/typefundingsource.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/fundingsourcecurrency.md b/docs/models/shared/fundingsourcecurrency.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/fundstransferaccount.md b/docs/models/shared/fundstransferaccount.md old mode 100755 new mode 100644 index ded4e557..41c35d3d --- a/docs/models/shared/fundstransferaccount.md +++ b/docs/models/shared/fundstransferaccount.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `country` | *str* | :heavy_check_mark: | N/A | -| `currency` | [CurrencyFundsTransferAccount](../../models/shared/currencyfundstransferaccount.md) | :heavy_check_mark: | N/A | -| `holder_name` | *str* | :heavy_check_mark: | N/A | -| `internal` | [ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc](../../models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md) | :heavy_check_mark: | N/A | -| `numbers` | [EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f](../../models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md) | :heavy_check_mark: | N/A | -| `type` | [TypeFundsTransferAccount](../../models/shared/typefundstransferaccount.md) | :heavy_check_mark: | N/A | -| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `country` | *str* | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyFundsTransferAccount](../../models/shared/currencyfundstransferaccount.md) | :heavy_check_mark: | N/A | +| `holder_name` | *str* | :heavy_check_mark: | N/A | +| `internal` | [shared.ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc](../../models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md) | :heavy_check_mark: | N/A | +| `numbers` | [shared.EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f](../../models/shared/eightthousandtwohundredandtwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.md) | :heavy_check_mark: | N/A | +| `type` | [shared.TypeFundsTransferAccount](../../models/shared/typefundstransferaccount.md) | :heavy_check_mark: | N/A | +| `user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/instantpayoutrequest.md b/docs/models/shared/instantpayoutrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/instantpayoutresponse.md b/docs/models/shared/instantpayoutresponse.md old mode 100755 new mode 100644 index e4aa55fa..ef5fe34a --- a/docs/models/shared/instantpayoutresponse.md +++ b/docs/models/shared/instantpayoutresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `instant_payout_account` | [FundsTransferAccount](../../models/shared/fundstransferaccount.md) | :heavy_check_mark: | N/A | -| `instant_payout_account_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `instant_payout_account` | [shared.FundsTransferAccount](../../models/shared/fundstransferaccount.md) | :heavy_check_mark: | N/A | +| `instant_payout_account_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/institutionresponse.md b/docs/models/shared/institutionresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/intervalfrequency.md b/docs/models/shared/intervalfrequency.md old mode 100755 new mode 100644 index 6f366955..35a7968f --- a/docs/models/shared/intervalfrequency.md +++ b/docs/models/shared/intervalfrequency.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `WEEK` | Week | -| `MONTH` | Month | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------- | ------- | +| `WEEK` | Week | +| `MONTH` | Month | \ No newline at end of file diff --git a/docs/models/shared/intervalfrequencyupdate.md b/docs/models/shared/intervalfrequencyupdate.md old mode 100755 new mode 100644 index 8f0422f6..4b9f21b7 --- a/docs/models/shared/intervalfrequencyupdate.md +++ b/docs/models/shared/intervalfrequencyupdate.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `WEEK` | Week | -| `MONTH` | Month | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------- | ------- | +| `WEEK` | Week | +| `MONTH` | Month | \ No newline at end of file diff --git a/docs/models/shared/invoice.md b/docs/models/shared/invoice.md old mode 100755 new mode 100644 index d9c8b531..ea54c983 --- a/docs/models/shared/invoice.md +++ b/docs/models/shared/invoice.md @@ -3,48 +3,48 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[InvoiceAcceptedPaymentMethods](../../models/shared/invoiceacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `amount_details` | [Optional[InvoiceAmountDetails]](../../models/shared/invoiceamountdetails.md) | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[InvoiceAttachments]](../../models/shared/invoiceattachments.md) | :heavy_minus_sign: | N/A | -| `bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `charged_fees` | [Optional[Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | -| `client` | [ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborators` | List[[InvoiceCollaborator](../../models/shared/invoicecollaborator.md)] | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `currency` | [CurrencyInvoice](../../models/shared/currencyinvoice.md) | :heavy_check_mark: | N/A | -| `deductions` | List[[InvoiceAppliedDeductions](../../models/shared/invoiceapplieddeductions.md)] | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `events` | [InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | -| `external_ids` | [ExternalIds](../../models/shared/externalids.md) | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `international_bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | -| `member` | [MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | -| `member_address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `parent_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payment_info` | [Optional[PaymentInfo]](../../models/shared/paymentinfo.md) | :heavy_minus_sign: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payout_destinations` | List[[InvoicePayoutDestination](../../models/shared/invoicepayoutdestination.md)] | :heavy_minus_sign: | N/A | -| `processing_fees` | [Optional[ProcessingFees]](../../models/shared/processingfees.md) | :heavy_minus_sign: | N/A | -| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusInvoice](../../models/shared/statusinvoice.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | -| `withholdings` | [Optional[InvoiceWithholdings]](../../models/shared/invoicewithholdings.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `client` | [shared.ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyInvoice](../../models/shared/currencyinvoice.md) | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `events` | [shared.InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | +| `external_ids` | [shared.ExternalIds](../../models/shared/externalids.md) | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | +| `member` | [shared.MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | +| `member_address` | [shared.Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusInvoice](../../models/shared/statusinvoice.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.InvoiceAcceptedPaymentMethods](../../models/shared/invoiceacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `amount_details` | [Optional[shared.InvoiceAmountDetails]](../../models/shared/invoiceamountdetails.md) | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.InvoiceAttachments]](../../models/shared/invoiceattachments.md) | :heavy_minus_sign: | N/A | +| `bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `charged_fees` | [Optional[shared.Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborators` | List[[shared.InvoiceCollaborator](../../models/shared/invoicecollaborator.md)] | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `deductions` | List[[shared.InvoiceAppliedDeductions](../../models/shared/invoiceapplieddeductions.md)] | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | +| `international_bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | +| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `parent_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payment_info` | [Optional[shared.PaymentInfo]](../../models/shared/paymentinfo.md) | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payout_destinations` | List[[shared.InvoicePayoutDestination](../../models/shared/invoicepayoutdestination.md)] | :heavy_minus_sign: | N/A | +| `processing_fees` | [Optional[shared.ProcessingFees]](../../models/shared/processingfees.md) | :heavy_minus_sign: | N/A | +| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `withholdings` | [Optional[shared.InvoiceWithholdings]](../../models/shared/invoicewithholdings.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoiceacceptedpaymentmethods.md b/docs/models/shared/invoiceacceptedpaymentmethods.md old mode 100755 new mode 100644 index 71f7a9c7..a7879fbd --- a/docs/models/shared/invoiceacceptedpaymentmethods.md +++ b/docs/models/shared/invoiceacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/invoiceamountdetails.md b/docs/models/shared/invoiceamountdetails.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoiceapplieddeductions.md b/docs/models/shared/invoiceapplieddeductions.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoiceattachmentfile.md b/docs/models/shared/invoiceattachmentfile.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoiceattachments.md b/docs/models/shared/invoiceattachments.md old mode 100755 new mode 100644 index bb20b02d..13e92a3c --- a/docs/models/shared/invoiceattachments.md +++ b/docs/models/shared/invoiceattachments.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | -| `custom_attachment_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `custom_attachment_info` | List[[InvoiceAttachmentFile](../../models/shared/invoiceattachmentfile.md)] | :heavy_minus_sign: | N/A | -| `invoice_link` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_pdf` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `receipt_pdf` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `custom_attachment_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `custom_attachment_info` | List[[shared.InvoiceAttachmentFile](../../models/shared/invoiceattachmentfile.md)] | :heavy_minus_sign: | N/A | +| `invoice_link` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_pdf` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `receipt_pdf` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicecollaborator.md b/docs/models/shared/invoicecollaborator.md old mode 100755 new mode 100644 index ada2d22a..44bd1596 --- a/docs/models/shared/invoicecollaborator.md +++ b/docs/models/shared/invoicecollaborator.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `currency` | [CurrencyInvoiceCollaborator](../../models/shared/currencyinvoicecollaborator.md) | :heavy_check_mark: | N/A | -| `description` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyInvoiceCollaborator](../../models/shared/currencyinvoicecollaborator.md) | :heavy_check_mark: | N/A | +| `description` | *str* | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicecollaboratorcreaterequest.md b/docs/models/shared/invoicecollaboratorcreaterequest.md old mode 100755 new mode 100644 index 70aad410..7ba4fb3f --- a/docs/models/shared/invoicecollaboratorcreaterequest.md +++ b/docs/models/shared/invoicecollaboratorcreaterequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `currency` | [CurrencyInvoiceCollaboratorCreateRequest](../../models/shared/currencyinvoicecollaboratorcreaterequest.md) | :heavy_check_mark: | N/A | -| `description` | *str* | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyInvoiceCollaboratorCreateRequest](../../models/shared/currencyinvoicecollaboratorcreaterequest.md) | :heavy_check_mark: | N/A | +| `description` | *str* | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicecollaboratorupdaterequest.md b/docs/models/shared/invoicecollaboratorupdaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicecreaterequest.md b/docs/models/shared/invoicecreaterequest.md old mode 100755 new mode 100644 index 50dc5c24..fe98c5dd --- a/docs/models/shared/invoicecreaterequest.md +++ b/docs/models/shared/invoicecreaterequest.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[InvoiceCreateRequestAcceptedPaymentMethods](../../models/shared/invoicecreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | -| `client` | [Optional[InvoiceCreateRequestClient]](../../models/shared/invoicecreaterequestclient.md) | :heavy_minus_sign: | N/A | -| `collaborators` | List[[InvoiceCollaboratorCreateRequest](../../models/shared/invoicecollaboratorcreaterequest.md)] | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | -| `currency` | [Optional[CurrencyInvoiceCreateRequest]](../../models/shared/currencyinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `integration` | [Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | -| `member` | [Optional[InvoiceCreateRequestMember]](../../models/shared/invoicecreaterequestmember.md) | :heavy_minus_sign: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusInvoiceCreateRequest]](../../models/shared/statusinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `credit_fee_handling` | [shared.FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.InvoiceCreateRequestAcceptedPaymentMethods](../../models/shared/invoicecreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | +| `client` | [Optional[shared.Client]](../../models/shared/client.md) | :heavy_minus_sign: | N/A | +| `collaborators` | List[[shared.InvoiceCollaboratorCreateRequest](../../models/shared/invoicecollaboratorcreaterequest.md)] | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyInvoiceCreateRequest]](../../models/shared/currencyinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | +| `member` | [Optional[shared.Member]](../../models/shared/member.md) | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusInvoiceCreateRequest]](../../models/shared/statusinvoicecreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md b/docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md old mode 100755 new mode 100644 index d599d3af..1c337db9 --- a/docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md +++ b/docs/models/shared/invoicecreaterequestacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/invoicedatacreaterequest.md b/docs/models/shared/invoicedatacreaterequest.md old mode 100755 new mode 100644 index 867dbc43..e5187f79 --- a/docs/models/shared/invoicedatacreaterequest.md +++ b/docs/models/shared/invoicedatacreaterequest.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[InvoiceDataCreateRequestAcceptedPaymentMethods](../../models/shared/invoicedatacreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | -| `collaborators` | List[[InvoiceCollaboratorCreateRequest](../../models/shared/invoicecollaboratorcreaterequest.md)] | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `currency` | [Optional[CurrencyInvoiceDataCreateRequest]](../../models/shared/currencyinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusInvoiceDataCreateRequest]](../../models/shared/statusinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.InvoiceDataCreateRequestAcceptedPaymentMethods](../../models/shared/invoicedatacreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | +| `collaborators` | List[[shared.InvoiceCollaboratorCreateRequest](../../models/shared/invoicecollaboratorcreaterequest.md)] | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyInvoiceDataCreateRequest]](../../models/shared/currencyinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfig]](../../models/shared/latefeeconfig.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusInvoiceDataCreateRequest]](../../models/shared/statusinvoicedatacreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md b/docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md old mode 100755 new mode 100644 index c99591da..4bd88239 --- a/docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md +++ b/docs/models/shared/invoicedatacreaterequestacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/invoiceevents.md b/docs/models/shared/invoiceevents.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicefeecalculation.md b/docs/models/shared/invoicefeecalculation.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoiceintegrations.md b/docs/models/shared/invoiceintegrations.md old mode 100755 new mode 100644 index 3fadbe1f..02c45d13 --- a/docs/models/shared/invoiceintegrations.md +++ b/docs/models/shared/invoiceintegrations.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601]](../../models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `quickbooks` | [Optional[shared.Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601]](../../models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicelineitem.md b/docs/models/shared/invoicelineitem.md old mode 100755 new mode 100644 index 3deea13d..e9b362d9 --- a/docs/models/shared/invoicelineitem.md +++ b/docs/models/shared/invoicelineitem.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `discount` | [Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `quantity` | *float* | :heavy_check_mark: | N/A | -| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | -| `total_cost` | *float* | :heavy_check_mark: | N/A | -| `unit` | *str* | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `quantity` | *float* | :heavy_check_mark: | N/A | +| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | +| `total_cost` | *float* | :heavy_check_mark: | N/A | +| `unit` | *str* | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `discount` | [Optional[shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicelineitemscreaterequest.md b/docs/models/shared/invoicelineitemscreaterequest.md old mode 100755 new mode 100644 index e0b4e2d2..91ba4c21 --- a/docs/models/shared/invoicelineitemscreaterequest.md +++ b/docs/models/shared/invoicelineitemscreaterequest.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `cost_per_unit` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `discount` | [Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `quantity` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `total_cost` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `unit` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cost_per_unit` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `discount` | [Optional[shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `quantity` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `reimbursable_expense` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `total_cost` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `unit` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicemetadata.md b/docs/models/shared/invoicemetadata.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicenotificationpreferences.md b/docs/models/shared/invoicenotificationpreferences.md old mode 100755 new mode 100644 index 72fedfe9..fbd24e37 --- a/docs/models/shared/invoicenotificationpreferences.md +++ b/docs/models/shared/invoicenotificationpreferences.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | +| `send_reminders` | *bool* | :heavy_check_mark: | N/A | | `send_invoice` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `send_receipt` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `send_reminders` | *bool* | :heavy_check_mark: | N/A | \ No newline at end of file +| `send_receipt` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicepayoutdestination.md b/docs/models/shared/invoicepayoutdestination.md old mode 100755 new mode 100644 index d5a8c69b..5a121447 --- a/docs/models/shared/invoicepayoutdestination.md +++ b/docs/models/shared/invoicepayoutdestination.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `brand` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `description` | *str* | :heavy_check_mark: | N/A | -| `destination_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `destination_type` | [DestinationTypeInvoicePayoutDestination](../../models/shared/destinationtypeinvoicepayoutdestination.md) | :heavy_check_mark: | N/A | -| `last4` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payout_method` | [PayoutMethodInvoicePayoutDestination](../../models/shared/payoutmethodinvoicepayoutdestination.md) | :heavy_check_mark: | N/A | -| `percentage` | *float* | :heavy_check_mark: | N/A | -| `transfer_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `description` | *str* | :heavy_check_mark: | N/A | +| `destination_type` | [shared.DestinationTypeInvoicePayoutDestination](../../models/shared/destinationtypeinvoicepayoutdestination.md) | :heavy_check_mark: | N/A | +| `payout_method` | [shared.PayoutMethodInvoicePayoutDestination](../../models/shared/payoutmethodinvoicepayoutdestination.md) | :heavy_check_mark: | N/A | +| `percentage` | *float* | :heavy_check_mark: | N/A | +| `transfer_id` | *str* | :heavy_check_mark: | N/A | +| `brand` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `destination_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `last4` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicepdfgenerationresponse.md b/docs/models/shared/invoicepdfgenerationresponse.md old mode 100755 new mode 100644 index 6124e37a..c7f5c701 --- a/docs/models/shared/invoicepdfgenerationresponse.md +++ b/docs/models/shared/invoicepdfgenerationresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `attachments` | [InvoiceAttachments](../../models/shared/invoiceattachments.md) | :heavy_check_mark: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `attachments` | [shared.InvoiceAttachments](../../models/shared/invoiceattachments.md) | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicestatusbulkinvoiceitem.md b/docs/models/shared/invoicestatusbulkinvoiceitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicestatusbulkinvoiceitemcreate.md b/docs/models/shared/invoicestatusbulkinvoiceitemcreate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicestatusbulkinvoiceitemupdate.md b/docs/models/shared/invoicestatusbulkinvoiceitemupdate.md old mode 100755 new mode 100644 index d87047a5..6cfaa918 --- a/docs/models/shared/invoicestatusbulkinvoiceitemupdate.md +++ b/docs/models/shared/invoicestatusbulkinvoiceitemupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `APPROVED` | Approved | -| `PAID` | Paid | -| `CANCELLED` | Cancelled | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `APPROVED` | Approved | +| `PAID` | Paid | +| `CANCELLED` | Cancelled | \ No newline at end of file diff --git a/docs/models/shared/invoicetemplate.md b/docs/models/shared/invoicetemplate.md old mode 100755 new mode 100644 index fb283822..2760f1e3 --- a/docs/models/shared/invoicetemplate.md +++ b/docs/models/shared/invoicetemplate.md @@ -3,23 +3,23 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `auto_payment_required` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `created_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | -| `invoice_data` | [Invoice](../../models/shared/invoice.md) | :heavy_check_mark: | N/A | -| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | -| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `last_invoice_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `next_invoice_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | -| `status` | [StatusInvoiceTemplate](../../models/shared/statusinvoicetemplate.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `invoice_data` | [shared.Invoice](../../models/shared/invoice.md) | :heavy_check_mark: | N/A | +| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusInvoiceTemplate](../../models/shared/statusinvoicetemplate.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `auto_payment_required` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `created_invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | +| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `last_invoice_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `next_invoice_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicetemplatecreaterequest.md b/docs/models/shared/invoicetemplatecreaterequest.md old mode 100755 new mode 100644 index aec38c1a..bdabeb0b --- a/docs/models/shared/invoicetemplatecreaterequest.md +++ b/docs/models/shared/invoicetemplatecreaterequest.md @@ -3,13 +3,13 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | -| `invoice_data` | [InvoiceDataCreateRequest](../../models/shared/invoicedatacreaterequest.md) | :heavy_check_mark: | N/A | -| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | -| `send_emails` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `status` | [StatusInvoiceTemplateCreateRequest](../../models/shared/statusinvoicetemplatecreaterequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `invoice_data` | [shared.InvoiceDataCreateRequest](../../models/shared/invoicedatacreaterequest.md) | :heavy_check_mark: | N/A | +| `status` | [shared.StatusInvoiceTemplateCreateRequest](../../models/shared/statusinvoicetemplatecreaterequest.md) | :heavy_check_mark: | N/A | +| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | +| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | +| `send_emails` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoicetemplateupdaterequest.md b/docs/models/shared/invoicetemplateupdaterequest.md old mode 100755 new mode 100644 index f45c1d37..c21c0a28 --- a/docs/models/shared/invoicetemplateupdaterequest.md +++ b/docs/models/shared/invoicetemplateupdaterequest.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `auto_payment_required` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | -| `invoice_data` | [Optional[InvoiceUpdateRequest]](../../models/shared/invoiceupdaterequest.md) | :heavy_minus_sign: | N/A | -| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDateUpdate](../../models/shared/scheduledateupdate.md)] | :heavy_minus_sign: | N/A | -| `send_emails` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusInvoiceTemplateUpdateRequest]](../../models/shared/statusinvoicetemplateupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `auto_payment_required` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `due_in_days` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | +| `invoice_data` | [Optional[shared.InvoiceUpdateRequest]](../../models/shared/invoiceupdaterequest.md) | :heavy_minus_sign: | N/A | +| `is_scheduling_only` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDateUpdate](../../models/shared/scheduledateupdate.md)] | :heavy_minus_sign: | N/A | +| `send_emails` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusInvoiceTemplateUpdateRequest]](../../models/shared/statusinvoicetemplateupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoiceupdaterequest.md b/docs/models/shared/invoiceupdaterequest.md old mode 100755 new mode 100644 index 618b864f..4135d705 --- a/docs/models/shared/invoiceupdaterequest.md +++ b/docs/models/shared/invoiceupdaterequest.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[InvoiceUpdateRequestAcceptedPaymentMethods](../../models/shared/invoiceupdaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | -| `charged_fees` | [Optional[Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | -| `client` | [Optional[InvoiceUpdateRequestClient]](../../models/shared/invoiceupdaterequestclient.md) | :heavy_minus_sign: | N/A | -| `collaborators` | List[[InvoiceCollaboratorUpdateRequest](../../models/shared/invoicecollaboratorupdaterequest.md)] | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_minus_sign: | N/A | -| `member` | [Optional[InvoiceUpdateRequestMember]](../../models/shared/invoiceupdaterequestmember.md) | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusInvoiceUpdateRequest]](../../models/shared/statusinvoiceupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accepted_payment_methods` | List[[shared.InvoiceUpdateRequestAcceptedPaymentMethods](../../models/shared/invoiceupdaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | +| `charged_fees` | [Optional[shared.Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | +| `client` | [Optional[shared.InvoiceUpdateRequestClient]](../../models/shared/invoiceupdaterequestclient.md) | :heavy_minus_sign: | N/A | +| `collaborators` | List[[shared.InvoiceCollaboratorUpdateRequest](../../models/shared/invoicecollaboratorupdaterequest.md)] | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_minus_sign: | N/A | +| `member` | [Optional[shared.InvoiceUpdateRequestMember]](../../models/shared/invoiceupdaterequestmember.md) | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusInvoiceUpdateRequest]](../../models/shared/statusinvoiceupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md b/docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md old mode 100755 new mode 100644 index 1db872a2..82ffe151 --- a/docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md +++ b/docs/models/shared/invoiceupdaterequestacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/invoiceupdaterequestclient.md b/docs/models/shared/invoiceupdaterequestclient.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoiceupdaterequestmember.md b/docs/models/shared/invoiceupdaterequestmember.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/invoicewithholdings.md b/docs/models/shared/invoicewithholdings.md old mode 100755 new mode 100644 index b6e2ff26..dd798f09 --- a/docs/models/shared/invoicewithholdings.md +++ b/docs/models/shared/invoicewithholdings.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `tax` | [Optional[Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01]](../../models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `tax` | [Optional[shared.Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01]](../../models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/collaboratorupdaterequestformw9data.md b/docs/models/shared/labels.md old mode 100755 new mode 100644 similarity index 77% rename from docs/models/shared/collaboratorupdaterequestformw9data.md rename to docs/models/shared/labels.md index a3eea4fa..1cf1c0a8 --- a/docs/models/shared/collaboratorupdaterequestformw9data.md +++ b/docs/models/shared/labels.md @@ -1,4 +1,4 @@ -# CollaboratorUpdateRequestFormW9Data +# Labels ## Fields diff --git a/docs/models/shared/latefeeconfig.md b/docs/models/shared/latefeeconfig.md old mode 100755 new mode 100644 index 21858da8..c2646755 --- a/docs/models/shared/latefeeconfig.md +++ b/docs/models/shared/latefeeconfig.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | -| `frequency` | [Frequency](../../models/shared/frequency.md) | :heavy_check_mark: | N/A | -| `late_fee_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `late_fee_percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | +| `frequency` | [shared.Frequency](../../models/shared/frequency.md) | :heavy_check_mark: | N/A | +| `late_fee_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `late_fee_percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/latefeeconfigupdate.md b/docs/models/shared/latefeeconfigupdate.md old mode 100755 new mode 100644 index 458d984c..2ad32fe9 --- a/docs/models/shared/latefeeconfigupdate.md +++ b/docs/models/shared/latefeeconfigupdate.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `frequency` | [Optional[FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | -| `late_fee_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `late_fee_percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `frequency` | [Optional[shared.FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | +| `late_fee_amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `late_fee_percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/lineitemsagingreportlineitem.md b/docs/models/shared/lineitemsagingreportlineitem.md old mode 100755 new mode 100644 index e2ff4eec..d1fd9f7d --- a/docs/models/shared/lineitemsagingreportlineitem.md +++ b/docs/models/shared/lineitemsagingreportlineitem.md @@ -3,21 +3,21 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `discount` | [Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | -| `discount_total` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `index` | *float* | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `quantity` | *float* | :heavy_check_mark: | N/A | -| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | -| `total_cost` | *float* | :heavy_check_mark: | N/A | -| `unit` | *str* | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `index` | *float* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `quantity` | *float* | :heavy_check_mark: | N/A | +| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | +| `total_cost` | *float* | :heavy_check_mark: | N/A | +| `unit` | *str* | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `discount` | [Optional[shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | +| `discount_total` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/lineitemsagingreportresponse.md b/docs/models/shared/lineitemsagingreportresponse.md old mode 100755 new mode 100644 index 31bfef63..a3e6f079 --- a/docs/models/shared/lineitemsagingreportresponse.md +++ b/docs/models/shared/lineitemsagingreportresponse.md @@ -3,26 +3,26 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `age_group` | *str* | :heavy_check_mark: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `currency` | *str* | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | -| `line_items` | List[[LineItemsAgingReportLineItem](../../models/shared/lineitemsagingreportlineitem.md)] | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | -| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusLineItemsAgingReportResponse](../../models/shared/statuslineitemsagingreportresponse.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `age_group` | *str* | :heavy_check_mark: | N/A | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.LineItemsAgingReportLineItem](../../models/shared/lineitemsagingreportlineitem.md)] | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusLineItemsAgingReportResponse](../../models/shared/statuslineitemsagingreportresponse.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/mark1099asundeliveredrequest.md b/docs/models/shared/mark1099asundeliveredrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/mark1099asundeliveredresponse.md b/docs/models/shared/mark1099asundeliveredresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/mccresponse.md b/docs/models/shared/mccresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/meanstypepaymentinfo.md b/docs/models/shared/meanstypepaymentinfo.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/member.md b/docs/models/shared/member.md new file mode 100644 index 00000000..9194db63 --- /dev/null +++ b/docs/models/shared/member.md @@ -0,0 +1,7 @@ +# Member + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/memberclient.md b/docs/models/shared/memberclient.md old mode 100755 new mode 100644 index d575af91..fe601f4c --- a/docs/models/shared/memberclient.md +++ b/docs/models/shared/memberclient.md @@ -3,32 +3,32 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ach_credit_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `client` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `client_data` | [ClientData](../../models/shared/clientdata.md) | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | -| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `email_to` | *str* | :heavy_check_mark: | N/A | -| `external_ids` | [ExternalIds](../../models/shared/externalids.md) | :heavy_check_mark: | N/A | -| `form1099_balances` | [B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | -| `form_w9_data` | [MemberClientFormW9Info](../../models/shared/memberclientformw9info.md) | :heavy_check_mark: | N/A | -| `integration` | [Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | -| `internal` | [FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30](../../models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md) | :heavy_check_mark: | N/A | -| `international_wire_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_data` | [MemberData](../../models/shared/memberdata.md) | :heavy_check_mark: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusMemberClient](../../models/shared/statusmemberclient.md) | :heavy_check_mark: | N/A | -| `tax_status` | [TaxStatusMemberClient](../../models/shared/taxstatusmemberclient.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ach_credit_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `client` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `client_data` | [shared.ClientData](../../models/shared/clientdata.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `email_to` | *str* | :heavy_check_mark: | N/A | +| `external_ids` | [shared.ExternalIds](../../models/shared/externalids.md) | :heavy_check_mark: | N/A | +| `form1099_balances` | [shared.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | +| `form_w9_data` | [shared.MemberClientFormW9Info](../../models/shared/memberclientformw9info.md) | :heavy_check_mark: | N/A | +| `internal` | [shared.FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30](../../models/shared/fiftyfoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.md) | :heavy_check_mark: | N/A | +| `international_wire_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_data` | [shared.MemberData](../../models/shared/memberdata.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusMemberClient](../../models/shared/statusmemberclient.md) | :heavy_check_mark: | N/A | +| `tax_status` | [shared.TaxStatusMemberClient](../../models/shared/taxstatusmemberclient.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `collaborator_group_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | +| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientcreaterequest.md b/docs/models/shared/memberclientcreaterequest.md old mode 100755 new mode 100644 index 7707303e..b1fe15e3 --- a/docs/models/shared/memberclientcreaterequest.md +++ b/docs/models/shared/memberclientcreaterequest.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `email_to` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | -| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusMemberClientCreateRequest]](../../models/shared/statusmemberclientcreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `email_to` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0]](../../models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | +| `member_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusMemberClientCreateRequest]](../../models/shared/statusmemberclientcreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientform1099balances.md b/docs/models/shared/memberclientform1099balances.md old mode 100755 new mode 100644 index 1abd6e91..8e6c02e8 --- a/docs/models/shared/memberclientform1099balances.md +++ b/docs/models/shared/memberclientform1099balances.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `adjustments` | *float* | :heavy_check_mark: | N/A | -| `correction` | [Optional[Form1099Correction]](../../models/shared/form1099correction.md) | :heavy_minus_sign: | N/A | -| `delivery_method` | [DeliveryMethodMemberClientForm1099Balances](../../models/shared/deliverymethodmemberclientform1099balances.md) | :heavy_check_mark: | N/A | -| `dispute` | [Optional[Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | -| `events` | [Optional[Form1099Events]](../../models/shared/form1099events.md) | :heavy_minus_sign: | N/A | -| `exclusion_reason` | [ExclusionReasonMemberClientForm1099Balances](../../models/shared/exclusionreasonmemberclientform1099balances.md) | :heavy_check_mark: | N/A | -| `form1099_generated` | *bool* | :heavy_check_mark: | N/A | -| `payment_processing_fees` | *float* | :heavy_check_mark: | N/A | -| `platform_income` | *float* | :heavy_check_mark: | N/A | -| `status` | [StatusMemberClientForm1099Balances](../../models/shared/statusmemberclientform1099balances.md) | :heavy_check_mark: | N/A | -| `tax_form` | [Optional[MemberClientForm1099BalancesTaxForm]](../../models/shared/memberclientform1099balancestaxform.md) | :heavy_minus_sign: | N/A | -| `tax_form_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `type` | [TypeMemberClientForm1099Balances](../../models/shared/typememberclientform1099balances.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `adjustments` | *float* | :heavy_check_mark: | N/A | +| `delivery_method` | [shared.DeliveryMethodMemberClientForm1099Balances](../../models/shared/deliverymethodmemberclientform1099balances.md) | :heavy_check_mark: | N/A | +| `exclusion_reason` | [shared.ExclusionReasonMemberClientForm1099Balances](../../models/shared/exclusionreasonmemberclientform1099balances.md) | :heavy_check_mark: | N/A | +| `form1099_generated` | *bool* | :heavy_check_mark: | N/A | +| `payment_processing_fees` | *float* | :heavy_check_mark: | N/A | +| `platform_income` | *float* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusMemberClientForm1099Balances](../../models/shared/statusmemberclientform1099balances.md) | :heavy_check_mark: | N/A | +| `type` | [shared.TypeMemberClientForm1099Balances](../../models/shared/typememberclientform1099balances.md) | :heavy_check_mark: | N/A | +| `correction` | [Optional[shared.Form1099Correction]](../../models/shared/form1099correction.md) | :heavy_minus_sign: | N/A | +| `dispute` | [Optional[shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5]](../../models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md) | :heavy_minus_sign: | N/A | +| `events` | [Optional[shared.Form1099Events]](../../models/shared/form1099events.md) | :heavy_minus_sign: | N/A | +| `tax_form` | [Optional[shared.TaxForm]](../../models/shared/taxform.md) | :heavy_minus_sign: | N/A | +| `tax_form_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientform1099balancestaxform.md b/docs/models/shared/memberclientform1099balancestaxform.md deleted file mode 100755 index 53f4114f..00000000 --- a/docs/models/shared/memberclientform1099balancestaxform.md +++ /dev/null @@ -1,7 +0,0 @@ -# MemberClientForm1099BalancesTaxForm - - -## Fields - -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/memberclientformw9info.md b/docs/models/shared/memberclientformw9info.md old mode 100755 new mode 100644 index 5a1030b8..f16b0d66 --- a/docs/models/shared/memberclientformw9info.md +++ b/docs/models/shared/memberclientformw9info.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| `address_line1` | *str* | :heavy_check_mark: | N/A | -| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `city` | *str* | :heavy_check_mark: | N/A | -| `company_structure` | [CompanyStructureMemberClientFormW9Info](../../models/shared/companystructurememberclientformw9info.md) | :heavy_check_mark: | N/A | -| `country` | *str* | :heavy_check_mark: | N/A | -| `dob` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `postal_code` | *str* | :heavy_check_mark: | N/A | -| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `state` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `address_line1` | *str* | :heavy_check_mark: | N/A | +| `city` | *str* | :heavy_check_mark: | N/A | +| `company_structure` | [shared.CompanyStructureMemberClientFormW9Info](../../models/shared/companystructurememberclientformw9info.md) | :heavy_check_mark: | N/A | +| `country` | *str* | :heavy_check_mark: | N/A | +| `postal_code` | *str* | :heavy_check_mark: | N/A | +| `state` | *str* | :heavy_check_mark: | N/A | +| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `dob` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ein` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `first_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `last_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `legal_business_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssn` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientrequirementresponse.md b/docs/models/shared/memberclientrequirementresponse.md old mode 100755 new mode 100644 index 4baf56b1..d4e9a825 --- a/docs/models/shared/memberclientrequirementresponse.md +++ b/docs/models/shared/memberclientrequirementresponse.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_id` | *str* | :heavy_check_mark: | N/A | -| `document` | [Optional[DocumentResponse]](../../models/shared/documentresponse.md) | :heavy_minus_sign: | N/A | -| `document_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `eligibility_requirement_id` | *str* | :heavy_check_mark: | N/A | -| `requirement_type` | [MemberClientRequirementResponseRequirementType](../../models/shared/memberclientrequirementresponserequirementtype.md) | :heavy_check_mark: | N/A | -| `status` | [Optional[StatusMemberClientRequirementResponse]](../../models/shared/statusmemberclientrequirementresponse.md) | :heavy_minus_sign: | N/A | -| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_group_id` | *str* | :heavy_check_mark: | N/A | +| `eligibility_requirement_id` | *str* | :heavy_check_mark: | N/A | +| `requirement_type` | [shared.MemberClientRequirementResponseRequirementType](../../models/shared/memberclientrequirementresponserequirementtype.md) | :heavy_check_mark: | N/A | +| `document` | [Optional[shared.DocumentResponse]](../../models/shared/documentresponse.md) | :heavy_minus_sign: | N/A | +| `document_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusMemberClientRequirementResponse]](../../models/shared/statusmemberclientrequirementresponse.md) | :heavy_minus_sign: | N/A | +| `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `valid_for` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientrequirementresponserequirementtype.md b/docs/models/shared/memberclientrequirementresponserequirementtype.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/memberclientschema.md b/docs/models/shared/memberclientschema.md old mode 100755 new mode 100644 index 8fe688d4..5ffa565a --- a/docs/models/shared/memberclientschema.md +++ b/docs/models/shared/memberclientschema.md @@ -3,23 +3,23 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ach_credit_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `client` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `eligibility_requirements` | List[[MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | -| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `email_to` | *str* | :heavy_check_mark: | N/A | -| `form1099_balances` | [B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | -| `integration` | [Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | -| `international_wire_account` | [MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusMemberClientSchema](../../models/shared/statusmemberclientschema.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `ach_credit_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `client` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `email_to` | *str* | :heavy_check_mark: | N/A | +| `form1099_balances` | [shared.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c](../../models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.md) | :heavy_check_mark: | N/A | +| `international_wire_account` | [shared.MemberClientWireAccount](../../models/shared/memberclientwireaccount.md) | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusMemberClientSchema](../../models/shared/statusmemberclientschema.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `collaborator_group_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `eligibility_requirements` | List[[shared.MemberClientRequirementResponse](../../models/shared/memberclientrequirementresponse.md)] | :heavy_minus_sign: | N/A | +| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientupdaterequest.md b/docs/models/shared/memberclientupdaterequest.md old mode 100755 new mode 100644 index 25992646..f9385a17 --- a/docs/models/shared/memberclientupdaterequest.md +++ b/docs/models/shared/memberclientupdaterequest.md @@ -3,17 +3,17 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_data` | [Optional[ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | -| `email_to` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `form1099_balances` | [Optional[Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7]](../../models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md) | :heavy_minus_sign: | N/A | -| `form_w9_data` | [Optional[MemberClientUpdateRequestFormW9Data]](../../models/shared/memberclientupdaterequestformw9data.md) | :heavy_minus_sign: | N/A | -| `integration` | [Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `member_data` | [Optional[MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | -| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusMemberClientUpdateRequest]](../../models/shared/statusmemberclientupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `client_data` | [Optional[shared.ClientData]](../../models/shared/clientdata.md) | :heavy_minus_sign: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `company` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `email_cc` | List[*str*] | :heavy_minus_sign: | N/A | +| `email_to` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `form1099_balances` | [Optional[shared.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7]](../../models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md) | :heavy_minus_sign: | N/A | +| `form_w9_data` | [Optional[shared.MemberClientUpdateRequestFormW9Data]](../../models/shared/memberclientupdaterequestformw9data.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f]](../../models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md) | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `member_data` | [Optional[shared.MemberData]](../../models/shared/memberdata.md) | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusMemberClientUpdateRequest]](../../models/shared/statusmemberclientupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberclientupdaterequestformw9data.md b/docs/models/shared/memberclientupdaterequestformw9data.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/memberclientwireaccount.md b/docs/models/shared/memberclientwireaccount.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/memberdata.md b/docs/models/shared/memberdata.md old mode 100755 new mode 100644 index d2265804..bb720bfc --- a/docs/models/shared/memberdata.md +++ b/docs/models/shared/memberdata.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -| `auto_pay_requirement` | [Optional[AutoPayRequirementMemberData]](../../models/shared/autopayrequirementmemberdata.md) | :heavy_minus_sign: | N/A | -| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `share_tax_document` | [Optional[ShareTaxDocumentMemberData]](../../models/shared/sharetaxdocumentmemberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `auto_pay_requirement` | [Optional[shared.AutoPayRequirementMemberData]](../../models/shared/autopayrequirementmemberdata.md) | :heavy_minus_sign: | N/A | +| `external_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `share_tax_document` | [Optional[shared.ShareTaxDocumentMemberData]](../../models/shared/sharetaxdocumentmemberdata.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/memberoptions.md b/docs/models/shared/memberoptions.md old mode 100755 new mode 100644 index 12f21b38..44f50ad8 --- a/docs/models/shared/memberoptions.md +++ b/docs/models/shared/memberoptions.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `payout_preferences` | [Optional[PayoutPreferencesMemberOptions]](../../models/shared/payoutpreferencesmemberoptions.md) | :heavy_minus_sign: | N/A | -| `workflow_status` | [Optional[WorkflowStatusMemberOptions]](../../models/shared/workflowstatusmemberoptions.md) | :heavy_minus_sign: | N/A | -| `workflow_sub_status` | [Optional[WorkflowSubStatusMemberOptions]](../../models/shared/workflowsubstatusmemberoptions.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| `comment` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `payout_preferences` | [Optional[shared.PayoutPreferencesMemberOptions]](../../models/shared/payoutpreferencesmemberoptions.md) | :heavy_minus_sign: | N/A | +| `workflow_status` | [Optional[shared.WorkflowStatusMemberOptions]](../../models/shared/workflowstatusmemberoptions.md) | :heavy_minus_sign: | N/A | +| `workflow_sub_status` | [Optional[shared.WorkflowSubStatusMemberOptions]](../../models/shared/workflowsubstatusmemberoptions.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md b/docs/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md b/docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md old mode 100755 new mode 100644 index 43eb14eb..f1d38b47 --- a/docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md +++ b/docs/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| `two_thousand_and_twenty_one` | [Optional[CollaboratorForm1099BalancesUpdateRequest]](../../models/shared/collaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | -| `two_thousand_and_twenty_two` | [Optional[CollaboratorForm1099BalancesUpdateRequest]](../../models/shared/collaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| `two_thousand_and_twenty_one` | [Optional[shared.CollaboratorForm1099BalancesUpdateRequest]](../../models/shared/collaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | +| `two_thousand_and_twenty_two` | [Optional[shared.CollaboratorForm1099BalancesUpdateRequest]](../../models/shared/collaboratorform1099balancesupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/offplatformpaymentscalculationsettings1099.md b/docs/models/shared/offplatformpaymentscalculationsettings1099.md old mode 100755 new mode 100644 index e8556741..c94b66fa --- a/docs/models/shared/offplatformpaymentscalculationsettings1099.md +++ b/docs/models/shared/offplatformpaymentscalculationsettings1099.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `INCLUDE` | Include | -| `EXCLUDE` | Exclude | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `INCLUDE` | Include | +| `EXCLUDE` | Exclude | \ No newline at end of file diff --git a/docs/models/shared/payableagingreportresponse.md b/docs/models/shared/payableagingreportresponse.md old mode 100755 new mode 100644 index 0d923b0e..f8529de3 --- a/docs/models/shared/payableagingreportresponse.md +++ b/docs/models/shared/payableagingreportresponse.md @@ -3,25 +3,25 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | -| `age_group` | *str* | :heavy_check_mark: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `currency` | *str* | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | -| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusPayableAgingReportResponse](../../models/shared/statuspayableagingreportresponse.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `age_group` | *str* | :heavy_check_mark: | N/A | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusPayableAgingReportResponse](../../models/shared/statuspayableagingreportresponse.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payablecreaterequest.md b/docs/models/shared/payablecreaterequest.md old mode 100755 new mode 100644 index e40ae016..5b8797cc --- a/docs/models/shared/payablecreaterequest.md +++ b/docs/models/shared/payablecreaterequest.md @@ -3,22 +3,22 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[PayableCreateRequestAcceptedPaymentMethods](../../models/shared/payablecreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | -| `client` | [Optional[PayableCreateRequestClient]](../../models/shared/payablecreaterequestclient.md) | :heavy_minus_sign: | N/A | -| `collaborator_id` | *str* | :heavy_check_mark: | N/A | -| `credit_fee_handling` | [FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | -| `currency` | [Optional[CurrencyPayableCreateRequest]](../../models/shared/currencypayablecreaterequest.md) | :heavy_minus_sign: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `integration` | [Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | -| `member` | [Optional[PayableCreateRequestMember]](../../models/shared/payablecreaterequestmember.md) | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusPayableCreateRequest]](../../models/shared/statuspayablecreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `collaborator_id` | *str* | :heavy_check_mark: | N/A | +| `credit_fee_handling` | [shared.FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.PayableCreateRequestAcceptedPaymentMethods](../../models/shared/payablecreaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | +| `client` | [Optional[shared.PayableCreateRequestClient]](../../models/shared/payablecreaterequestclient.md) | :heavy_minus_sign: | N/A | +| `currency` | [Optional[shared.CurrencyPayableCreateRequest]](../../models/shared/currencypayablecreaterequest.md) | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | +| `member` | [Optional[shared.PayableCreateRequestMember]](../../models/shared/payablecreaterequestmember.md) | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusPayableCreateRequest]](../../models/shared/statuspayablecreaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payablecreaterequestacceptedpaymentmethods.md b/docs/models/shared/payablecreaterequestacceptedpaymentmethods.md old mode 100755 new mode 100644 index 8785a56c..624a7635 --- a/docs/models/shared/payablecreaterequestacceptedpaymentmethods.md +++ b/docs/models/shared/payablecreaterequestacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/payablecreaterequestclient.md b/docs/models/shared/payablecreaterequestclient.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payablecreaterequestmember.md b/docs/models/shared/payablecreaterequestmember.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payableschema.md b/docs/models/shared/payableschema.md old mode 100755 new mode 100644 index 1f251801..32770423 --- a/docs/models/shared/payableschema.md +++ b/docs/models/shared/payableschema.md @@ -3,40 +3,40 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[PayableSchemaAcceptedPaymentMethods](../../models/shared/payableschemaacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `attachments` | [InvoiceAttachments](../../models/shared/invoiceattachments.md) | :heavy_check_mark: | N/A | -| `bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `charged_fees` | [Optional[Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | -| `client` | [ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | -| `client_id` | *str* | :heavy_check_mark: | N/A | -| `collaborator_id` | *str* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `credit_fee_handling` | [FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | -| `currency` | [CurrencyPayableSchema](../../models/shared/currencypayableschema.md) | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `events` | [InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | -| `integration` | [Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e](../../models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md) | :heavy_check_mark: | N/A | -| `international_bank_transfer_info` | [Optional[BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *str* | :heavy_check_mark: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `late_fee_handling` | [LateFeeConfig](../../models/shared/latefeeconfig.md) | :heavy_check_mark: | N/A | -| `line_items` | List[[InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | -| `member` | [MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | -| `member_address` | [Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | -| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `next_payroll_execution_date` | [Optional[ScheduleDate]](../../models/shared/scheduledate.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [InvoiceNotificationPreferences](../../models/shared/invoicenotificationpreferences.md) | :heavy_check_mark: | N/A | -| `payable_id` | *str* | :heavy_check_mark: | N/A | -| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusPayableSchema](../../models/shared/statuspayableschema.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `attachments` | [shared.InvoiceAttachments](../../models/shared/invoiceattachments.md) | :heavy_check_mark: | N/A | +| `client` | [shared.ClientOptions](../../models/shared/clientoptions.md) | :heavy_check_mark: | N/A | +| `client_id` | *str* | :heavy_check_mark: | N/A | +| `collaborator_id` | *str* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `credit_fee_handling` | [shared.FeeHandlingConfig](../../models/shared/feehandlingconfig.md) | :heavy_check_mark: | N/A | +| `currency` | [shared.CurrencyPayableSchema](../../models/shared/currencypayableschema.md) | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `events` | [shared.InvoiceEvents](../../models/shared/invoiceevents.md) | :heavy_check_mark: | N/A | +| `integration` | [shared.Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e](../../models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md) | :heavy_check_mark: | N/A | +| `invoice_notes` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `invoice_template_id` | *str* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `late_fee_handling` | [shared.LateFeeConfig](../../models/shared/latefeeconfig.md) | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.InvoiceLineItem](../../models/shared/invoicelineitem.md)] | :heavy_check_mark: | N/A | +| `member` | [shared.MemberOptions](../../models/shared/memberoptions.md) | :heavy_check_mark: | N/A | +| `member_address` | [shared.Address](../../models/shared/address.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `notification_preferences` | [shared.InvoiceNotificationPreferences](../../models/shared/invoicenotificationpreferences.md) | :heavy_check_mark: | N/A | +| `payable_id` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusPayableSchema](../../models/shared/statuspayableschema.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `accepted_payment_methods` | List[[shared.PayableSchemaAcceptedPaymentMethods](../../models/shared/payableschemaacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `charged_fees` | [Optional[shared.Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | +| `international_bank_transfer_info` | [Optional[shared.BankAccount]](../../models/shared/bankaccount.md) | :heavy_minus_sign: | N/A | +| `member_formatted_address_lines` | List[*str*] | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `next_payroll_execution_date` | [Optional[shared.ScheduleDate]](../../models/shared/scheduledate.md) | :heavy_minus_sign: | N/A | +| `payment_method_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `source_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payableschemaacceptedpaymentmethods.md b/docs/models/shared/payableschemaacceptedpaymentmethods.md old mode 100755 new mode 100644 index 60fbd170..f2e151a9 --- a/docs/models/shared/payableschemaacceptedpaymentmethods.md +++ b/docs/models/shared/payableschemaacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/payablessummary.md b/docs/models/shared/payablessummary.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payablestatusbulkpayableitem.md b/docs/models/shared/payablestatusbulkpayableitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payablestatusbulkpayableitemcreate.md b/docs/models/shared/payablestatusbulkpayableitemcreate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payablestatusbulkpayableitemupdate.md b/docs/models/shared/payablestatusbulkpayableitemupdate.md old mode 100755 new mode 100644 index 73db42b2..77b55a81 --- a/docs/models/shared/payablestatusbulkpayableitemupdate.md +++ b/docs/models/shared/payablestatusbulkpayableitemupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `APPROVED` | Approved | -| `PAID` | Paid | -| `CANCELLED` | Cancelled | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `APPROVED` | Approved | +| `PAID` | Paid | +| `CANCELLED` | Cancelled | \ No newline at end of file diff --git a/docs/models/shared/payableupdaterequest.md b/docs/models/shared/payableupdaterequest.md old mode 100755 new mode 100644 index 0dadb840..b9e7b3fd --- a/docs/models/shared/payableupdaterequest.md +++ b/docs/models/shared/payableupdaterequest.md @@ -3,23 +3,23 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `accepted_payment_methods` | List[[PayableUpdateRequestAcceptedPaymentMethods](../../models/shared/payableupdaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `attachments` | [Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | -| `charged_fees` | [Optional[Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | -| `client` | [Optional[PayableUpdateRequestClient]](../../models/shared/payableupdaterequestclient.md) | :heavy_minus_sign: | N/A | -| `collaborators` | List[[InvoiceCollaboratorUpdateRequest](../../models/shared/invoicecollaboratorupdaterequest.md)] | :heavy_minus_sign: | N/A | -| `credit_fee_handling` | [Optional[FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | -| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `integration` | [Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | -| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | -| `late_fee_handling` | [Optional[LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | -| `line_items` | List[[InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_minus_sign: | N/A | -| `member` | [Optional[PayableUpdateRequestMember]](../../models/shared/payableupdaterequestmember.md) | :heavy_minus_sign: | N/A | -| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `metadata` | [Optional[InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | -| `notification_preferences` | [Optional[InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | -| `payment_methods` | List[[PayableUpdateRequestPaymentMethods](../../models/shared/payableupdaterequestpaymentmethods.md)] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusPayableUpdateRequest]](../../models/shared/statuspayableupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `accepted_payment_methods` | List[[shared.PayableUpdateRequestAcceptedPaymentMethods](../../models/shared/payableupdaterequestacceptedpaymentmethods.md)] | :heavy_minus_sign: | N/A | +| `attachments` | [Optional[shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2]](../../models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md) | :heavy_minus_sign: | N/A | +| `charged_fees` | [Optional[shared.Fees]](../../models/shared/fees.md) | :heavy_minus_sign: | N/A | +| `client` | [Optional[shared.PayableUpdateRequestClient]](../../models/shared/payableupdaterequestclient.md) | :heavy_minus_sign: | N/A | +| `collaborators` | List[[shared.InvoiceCollaboratorUpdateRequest](../../models/shared/invoicecollaboratorupdaterequest.md)] | :heavy_minus_sign: | N/A | +| `credit_fee_handling` | [Optional[shared.FeeHandlingConfig]](../../models/shared/feehandlingconfig.md) | :heavy_minus_sign: | N/A | +| `due_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461]](../../models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md) | :heavy_minus_sign: | N/A | +| `invoice_notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `labels` | Dict[str, *str*] | :heavy_minus_sign: | N/A | +| `late_fee_handling` | [Optional[shared.LateFeeConfigUpdate]](../../models/shared/latefeeconfigupdate.md) | :heavy_minus_sign: | N/A | +| `line_items` | List[[shared.InvoiceLineItemsCreateRequest](../../models/shared/invoicelineitemscreaterequest.md)] | :heavy_minus_sign: | N/A | +| `member` | [Optional[shared.PayableUpdateRequestMember]](../../models/shared/payableupdaterequestmember.md) | :heavy_minus_sign: | N/A | +| `member_client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `metadata` | [Optional[shared.InvoiceMetadata]](../../models/shared/invoicemetadata.md) | :heavy_minus_sign: | N/A | +| `notification_preferences` | [Optional[shared.InvoiceNotificationPreferences]](../../models/shared/invoicenotificationpreferences.md) | :heavy_minus_sign: | N/A | +| `payment_methods` | List[[shared.PaymentMethods](../../models/shared/paymentmethods.md)] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusPayableUpdateRequest]](../../models/shared/statuspayableupdaterequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payableupdaterequestacceptedpaymentmethods.md b/docs/models/shared/payableupdaterequestacceptedpaymentmethods.md old mode 100755 new mode 100644 index a542fc84..f512a110 --- a/docs/models/shared/payableupdaterequestacceptedpaymentmethods.md +++ b/docs/models/shared/payableupdaterequestacceptedpaymentmethods.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/payableupdaterequestclient.md b/docs/models/shared/payableupdaterequestclient.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payableupdaterequestmember.md b/docs/models/shared/payableupdaterequestmember.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payableupdaterequestpaymentmethods.md b/docs/models/shared/payableupdaterequestpaymentmethods.md deleted file mode 100755 index 433335d1..00000000 --- a/docs/models/shared/payableupdaterequestpaymentmethods.md +++ /dev/null @@ -1,11 +0,0 @@ -# PayableUpdateRequestPaymentMethods - - -## Values - -| Name | Value | -| ----------------------------- | ----------------------------- | -| `CREDIT` | Credit | -| `ACH` | ACH | -| `MANUAL` | Manual | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file diff --git a/docs/models/shared/paymenteligibility.md b/docs/models/shared/paymenteligibility.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/paymenteligibilityupdaterequest.md b/docs/models/shared/paymenteligibilityupdaterequest.md old mode 100755 new mode 100644 index 84aaa65c..e49ac039 --- a/docs/models/shared/paymenteligibilityupdaterequest.md +++ b/docs/models/shared/paymenteligibilityupdaterequest.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| `field` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `value` | [Optional[PaymentEligibilityUpdateRequestValue]](../../models/shared/paymenteligibilityupdaterequestvalue.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | +| `field` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `value` | [Optional[shared.Value]](../../models/shared/value.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/paymenteligibilityupdaterequestvalue.md b/docs/models/shared/paymenteligibilityupdaterequestvalue.md deleted file mode 100755 index 019d0778..00000000 --- a/docs/models/shared/paymenteligibilityupdaterequestvalue.md +++ /dev/null @@ -1,7 +0,0 @@ -# PaymentEligibilityUpdateRequestValue - - -## Fields - -| Field | Type | Required | Description | -| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/paymentinfo.md b/docs/models/shared/paymentinfo.md old mode 100755 new mode 100644 index 93a63ce8..da15301b --- a/docs/models/shared/paymentinfo.md +++ b/docs/models/shared/paymentinfo.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `brand_image_url` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `card_brand` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `means_description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `means_last4` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `means_type` | [MeansTypePaymentInfo](../../models/shared/meanstypepaymentinfo.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| `means_type` | [shared.MeansTypePaymentInfo](../../models/shared/meanstypepaymentinfo.md) | :heavy_check_mark: | N/A | +| `brand_image_url` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `card_brand` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `means_description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `means_last4` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/paymentmethods.md b/docs/models/shared/paymentmethods.md new file mode 100644 index 00000000..e858a4ed --- /dev/null +++ b/docs/models/shared/paymentmethods.md @@ -0,0 +1,10 @@ +# PaymentMethods + + +## Values + +| Name | Value | +| -------- | -------- | +| `CREDIT` | Credit | +| `ACH` | ACH | +| `MANUAL` | Manual | \ No newline at end of file diff --git a/docs/models/shared/payoutdestinationresponse.md b/docs/models/shared/payoutdestinationresponse.md old mode 100755 new mode 100644 index 6fc549d8..5a835d84 --- a/docs/models/shared/payoutdestinationresponse.md +++ b/docs/models/shared/payoutdestinationresponse.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| `destination_id` | *str* | :heavy_check_mark: | N/A | -| `destination_type` | [DestinationTypePayoutDestinationResponse](../../models/shared/destinationtypepayoutdestinationresponse.md) | :heavy_check_mark: | N/A | -| `last4` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `name` | *str* | :heavy_check_mark: | N/A | -| `payout_method` | [PayoutMethodPayoutDestinationResponse](../../models/shared/payoutmethodpayoutdestinationresponse.md) | :heavy_check_mark: | N/A | -| `percentage` | *float* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `destination_id` | *str* | :heavy_check_mark: | N/A | +| `destination_type` | [shared.DestinationTypePayoutDestinationResponse](../../models/shared/destinationtypepayoutdestinationresponse.md) | :heavy_check_mark: | N/A | +| `name` | *str* | :heavy_check_mark: | N/A | +| `payout_method` | [shared.PayoutMethodPayoutDestinationResponse](../../models/shared/payoutmethodpayoutdestinationresponse.md) | :heavy_check_mark: | N/A | +| `percentage` | *float* | :heavy_check_mark: | N/A | +| `last4` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payoutdestinationupdate.md b/docs/models/shared/payoutdestinationupdate.md old mode 100755 new mode 100644 index 2a55ef0f..2e2e97b6 --- a/docs/models/shared/payoutdestinationupdate.md +++ b/docs/models/shared/payoutdestinationupdate.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| `destination_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `destination_type` | [Optional[DestinationTypePayoutDestinationUpdate]](../../models/shared/destinationtypepayoutdestinationupdate.md) | :heavy_minus_sign: | N/A | -| `payout_method` | [Optional[PayoutMethodPayoutDestinationUpdate]](../../models/shared/payoutmethodpayoutdestinationupdate.md) | :heavy_minus_sign: | N/A | -| `percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | +| `destination_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `destination_type` | [Optional[shared.DestinationTypePayoutDestinationUpdate]](../../models/shared/destinationtypepayoutdestinationupdate.md) | :heavy_minus_sign: | N/A | +| `payout_method` | [Optional[shared.PayoutMethodPayoutDestinationUpdate]](../../models/shared/payoutmethodpayoutdestinationupdate.md) | :heavy_minus_sign: | N/A | +| `percentage` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payoutmethodinvoicepayoutdestination.md b/docs/models/shared/payoutmethodinvoicepayoutdestination.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payoutmethodpayoutdestinationresponse.md b/docs/models/shared/payoutmethodpayoutdestinationresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payoutmethodpayoutdestinationupdate.md b/docs/models/shared/payoutmethodpayoutdestinationupdate.md old mode 100755 new mode 100644 index 741afda0..00d16f6c --- a/docs/models/shared/payoutmethodpayoutdestinationupdate.md +++ b/docs/models/shared/payoutmethodpayoutdestinationupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `STANDARD` | Standard | -| `INSTANT` | Instant | -| `EXPEDITED` | Expedited | -| `CHECK` | Check | -| `E_CHECK` | ECheck | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `STANDARD` | Standard | +| `INSTANT` | Instant | +| `EXPEDITED` | Expedited | +| `CHECK` | Check | +| `E_CHECK` | ECheck | \ No newline at end of file diff --git a/docs/models/shared/payoutpreferencesmemberoptions.md b/docs/models/shared/payoutpreferencesmemberoptions.md old mode 100755 new mode 100644 index 5971cc29..f8764aaa --- a/docs/models/shared/payoutpreferencesmemberoptions.md +++ b/docs/models/shared/payoutpreferencesmemberoptions.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `STANDARD` | Standard | -| `INSTANT` | Instant | -| `EXPEDITED` | Expedited | -| `CHECK` | Check | -| `E_CHECK` | ECheck | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `STANDARD` | Standard | +| `INSTANT` | Instant | +| `EXPEDITED` | Expedited | +| `CHECK` | Check | +| `E_CHECK` | ECheck | \ No newline at end of file diff --git a/docs/models/shared/payoutpreferencespayoutsettingsresponse.md b/docs/models/shared/payoutpreferencespayoutsettingsresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payoutpreferencespayoutsettingsupdate.md b/docs/models/shared/payoutpreferencespayoutsettingsupdate.md old mode 100755 new mode 100644 index b14a0223..b21f0be4 --- a/docs/models/shared/payoutpreferencespayoutsettingsupdate.md +++ b/docs/models/shared/payoutpreferencespayoutsettingsupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `STANDARD` | Standard | -| `INSTANT` | Instant | -| `EXPEDITED` | Expedited | -| `CHECK` | Check | -| `E_CHECK` | ECheck | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `STANDARD` | Standard | +| `INSTANT` | Instant | +| `EXPEDITED` | Expedited | +| `CHECK` | Check | +| `E_CHECK` | ECheck | \ No newline at end of file diff --git a/docs/models/shared/payoutsettingsresponse.md b/docs/models/shared/payoutsettingsresponse.md old mode 100755 new mode 100644 index f8b650ad..b1d00dfd --- a/docs/models/shared/payoutsettingsresponse.md +++ b/docs/models/shared/payoutsettingsresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `payout_destinations` | List[[PayoutDestinationResponse](../../models/shared/payoutdestinationresponse.md)] | :heavy_check_mark: | N/A | -| `payout_preferences` | [PayoutPreferencesPayoutSettingsResponse](../../models/shared/payoutpreferencespayoutsettingsresponse.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `payout_destinations` | List[[shared.PayoutDestinationResponse](../../models/shared/payoutdestinationresponse.md)] | :heavy_check_mark: | N/A | +| `payout_preferences` | [shared.PayoutPreferencesPayoutSettingsResponse](../../models/shared/payoutpreferencespayoutsettingsresponse.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payoutsettingsupdate.md b/docs/models/shared/payoutsettingsupdate.md old mode 100755 new mode 100644 index 8b4d2e38..3f421e39 --- a/docs/models/shared/payoutsettingsupdate.md +++ b/docs/models/shared/payoutsettingsupdate.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| `payout_destinations` | List[[PayoutDestinationUpdate](../../models/shared/payoutdestinationupdate.md)] | :heavy_minus_sign: | N/A | -| `payout_preferences` | [Optional[PayoutPreferencesPayoutSettingsUpdate]](../../models/shared/payoutpreferencespayoutsettingsupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| `payout_destinations` | List[[shared.PayoutDestinationUpdate](../../models/shared/payoutdestinationupdate.md)] | :heavy_minus_sign: | N/A | +| `payout_preferences` | [Optional[shared.PayoutPreferencesPayoutSettingsUpdate]](../../models/shared/payoutpreferencespayoutsettingsupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrequest.md b/docs/models/shared/payrequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/payrollreportinvoice.md b/docs/models/shared/payrollreportinvoice.md old mode 100755 new mode 100644 index 36ba0279..ead0f9bc --- a/docs/models/shared/payrollreportinvoice.md +++ b/docs/models/shared/payrollreportinvoice.md @@ -3,25 +3,25 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -| `amount` | *float* | :heavy_check_mark: | N/A | -| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `currency` | *str* | :heavy_check_mark: | N/A | -| `due_date` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *str* | :heavy_check_mark: | N/A | -| `invoice_number` | *str* | :heavy_check_mark: | N/A | -| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | -| `line_items` | List[[PayrollReportLineItem](../../models/shared/payrollreportlineitem.md)] | :heavy_check_mark: | N/A | -| `member` | [RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | -| `member_client_id` | *str* | :heavy_check_mark: | N/A | -| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | -| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusPayrollReportInvoice](../../models/shared/statuspayrollreportinvoice.md) | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | +| `amount` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `currency` | *str* | :heavy_check_mark: | N/A | +| `due_date` | *str* | :heavy_check_mark: | N/A | +| `invoice_id` | *str* | :heavy_check_mark: | N/A | +| `invoice_number` | *str* | :heavy_check_mark: | N/A | +| `invoice_pdf` | *str* | :heavy_check_mark: | N/A | +| `line_items` | List[[shared.PayrollReportLineItem](../../models/shared/payrollreportlineitem.md)] | :heavy_check_mark: | N/A | +| `member` | [shared.RedactedMember](../../models/shared/redactedmember.md) | :heavy_check_mark: | N/A | +| `member_client_id` | *str* | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `receipt_pdf` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusPayrollReportInvoice](../../models/shared/statuspayrollreportinvoice.md) | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `approver_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `member_external_id` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `notes` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `paid_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `project_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `sent_date` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrollreportlineitem.md b/docs/models/shared/payrollreportlineitem.md old mode 100755 new mode 100644 index ade790ef..9fc78333 --- a/docs/models/shared/payrollreportlineitem.md +++ b/docs/models/shared/payrollreportlineitem.md @@ -3,21 +3,21 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | -| `created_at` | *str* | :heavy_check_mark: | N/A | -| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `discount` | [Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | -| `discount_total` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `index` | *float* | :heavy_check_mark: | N/A | -| `integration` | [Optional[InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | -| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | -| `quantity` | *float* | :heavy_check_mark: | N/A | -| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | -| `total_cost` | *float* | :heavy_check_mark: | N/A | -| `unit` | *str* | :heavy_check_mark: | N/A | -| `updated_at` | *str* | :heavy_check_mark: | N/A | -| `user_roles` | [UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `cost_per_unit` | *float* | :heavy_check_mark: | N/A | +| `created_at` | *str* | :heavy_check_mark: | N/A | +| `index` | *float* | :heavy_check_mark: | N/A | +| `labels` | Dict[str, *str*] | :heavy_check_mark: | N/A | +| `quantity` | *float* | :heavy_check_mark: | N/A | +| `reimbursable_expense` | *bool* | :heavy_check_mark: | N/A | +| `total_cost` | *float* | :heavy_check_mark: | N/A | +| `unit` | *str* | :heavy_check_mark: | N/A | +| `updated_at` | *str* | :heavy_check_mark: | N/A | +| `user_roles` | [shared.UserRoles](../../models/shared/userroles.md) | :heavy_check_mark: | N/A | +| `amount` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `description` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `detail` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `discount` | [Optional[shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b]](../../models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.md) | :heavy_minus_sign: | N/A | +| `discount_total` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `integration` | [Optional[shared.InvoiceIntegrations]](../../models/shared/invoiceintegrations.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrollreportresponse.md b/docs/models/shared/payrollreportresponse.md old mode 100755 new mode 100644 index bb859073..fa3b738c --- a/docs/models/shared/payrollreportresponse.md +++ b/docs/models/shared/payrollreportresponse.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invoices` | List[[PayrollReportInvoice](../../models/shared/payrollreportinvoice.md)] | :heavy_check_mark: | N/A | -| `parent_invoice` | [FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07](../../models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invoices` | List[[shared.PayrollReportInvoice](../../models/shared/payrollreportinvoice.md)] | :heavy_check_mark: | N/A | +| `parent_invoice` | [shared.FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07](../../models/shared/fortytwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrollsettings.md b/docs/models/shared/payrollsettings.md old mode 100755 new mode 100644 index 58f57d25..2107fdba --- a/docs/models/shared/payrollsettings.md +++ b/docs/models/shared/payrollsettings.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | -| `calculation_settings1099` | [Optional[CalculationSettings1099]](../../models/shared/calculationsettings1099.md) | :heavy_minus_sign: | N/A | -| `enable_planned_payroll` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `enable_process_days_before_due` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | -| `funding_source` | [Optional[FundingSource]](../../models/shared/fundingsource.md) | :heavy_minus_sign: | N/A | -| `issue1099s` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `process_days_before_due` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | -| `status` | [StatusPayrollSettings](../../models/shared/statuspayrollsettings.md) | :heavy_check_mark: | N/A | -| `workflow` | [Optional[PayrollSettingsWorkflow]](../../models/shared/payrollsettingsworkflow.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| `status` | [shared.StatusPayrollSettings](../../models/shared/statuspayrollsettings.md) | :heavy_check_mark: | N/A | +| `calculation_settings1099` | [Optional[shared.CalculationSettings1099]](../../models/shared/calculationsettings1099.md) | :heavy_minus_sign: | N/A | +| `enable_planned_payroll` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `enable_process_days_before_due` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.Frequency]](../../models/shared/frequency.md) | :heavy_minus_sign: | N/A | +| `funding_source` | [Optional[shared.FundingSource]](../../models/shared/fundingsource.md) | :heavy_minus_sign: | N/A | +| `issue1099s` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `process_days_before_due` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDate](../../models/shared/scheduledate.md)] | :heavy_minus_sign: | N/A | +| `workflow` | [Optional[shared.Workflow]](../../models/shared/workflow.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrollsettingsupdate.md b/docs/models/shared/payrollsettingsupdate.md old mode 100755 new mode 100644 index b99d3789..a43cfc57 --- a/docs/models/shared/payrollsettingsupdate.md +++ b/docs/models/shared/payrollsettingsupdate.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `calculation_settings1099` | [Optional[CalculationSettings1099]](../../models/shared/calculationsettings1099.md) | :heavy_minus_sign: | N/A | -| `enable_planned_payroll` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `enable_process_days_before_due` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `frequency` | [Optional[FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | -| `funding_source` | [Optional[FundingSource]](../../models/shared/fundingsource.md) | :heavy_minus_sign: | N/A | -| `issue1099s` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `process_days_before_due` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `schedule_dates` | List[[ScheduleDateUpdate](../../models/shared/scheduledateupdate.md)] | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusPayrollSettingsUpdate]](../../models/shared/statuspayrollsettingsupdate.md) | :heavy_minus_sign: | N/A | -| `workflow` | [Optional[WorkflowPayrollSettingsUpdate]](../../models/shared/workflowpayrollsettingsupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| `calculation_settings1099` | [Optional[shared.CalculationSettings1099]](../../models/shared/calculationsettings1099.md) | :heavy_minus_sign: | N/A | +| `enable_planned_payroll` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `enable_process_days_before_due` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `frequency` | [Optional[shared.FrequencyUpdate]](../../models/shared/frequencyupdate.md) | :heavy_minus_sign: | N/A | +| `funding_source` | [Optional[shared.FundingSource]](../../models/shared/fundingsource.md) | :heavy_minus_sign: | N/A | +| `issue1099s` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `process_days_before_due` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `schedule_dates` | List[[shared.ScheduleDateUpdate](../../models/shared/scheduledateupdate.md)] | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusPayrollSettingsUpdate]](../../models/shared/statuspayrollsettingsupdate.md) | :heavy_minus_sign: | N/A | +| `workflow` | [Optional[shared.WorkflowPayrollSettingsUpdate]](../../models/shared/workflowpayrollsettingsupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/payrollsettingsworkflow.md b/docs/models/shared/payrollsettingsworkflow.md deleted file mode 100755 index 1bf74b33..00000000 --- a/docs/models/shared/payrollsettingsworkflow.md +++ /dev/null @@ -1,10 +0,0 @@ -# PayrollSettingsWorkflow - - -## Values - -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SINGLE_STAGE` | SingleStage | -| `DUAL_STAGE` | DualStage | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file diff --git a/docs/models/shared/ping.md b/docs/models/shared/ping.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/postpaymentdeductiondisbursement.md b/docs/models/shared/postpaymentdeductiondisbursement.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/processingfees.md b/docs/models/shared/processingfees.md old mode 100755 new mode 100644 index 964e1c4e..65724033 --- a/docs/models/shared/processingfees.md +++ b/docs/models/shared/processingfees.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | -| `credit_card_fee` | [Optional[Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | -| `instant_payout_fee` | [Optional[Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `credit_card_fee` | [Optional[shared.Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | +| `instant_payout_fee` | [Optional[shared.Fee]](../../models/shared/fee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/bulkinvoicebatchprocessingstrategy.md b/docs/models/shared/processingstrategy.md old mode 100755 new mode 100644 similarity index 74% rename from docs/models/shared/bulkinvoicebatchprocessingstrategy.md rename to docs/models/shared/processingstrategy.md index 77cd3830..eeaa9577 --- a/docs/models/shared/bulkinvoicebatchprocessingstrategy.md +++ b/docs/models/shared/processingstrategy.md @@ -1,4 +1,4 @@ -# BulkInvoiceBatchProcessingStrategy +# ProcessingStrategy ## Values diff --git a/docs/models/shared/propertiescardupdaterequest.md b/docs/models/shared/propertiescardupdaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md b/docs/models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/redactedmember.md b/docs/models/shared/redactedmember.md old mode 100755 new mode 100644 index 8e7cfff2..427bd3df --- a/docs/models/shared/redactedmember.md +++ b/docs/models/shared/redactedmember.md @@ -3,7 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `profile` | [Optional[TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb]](../../models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md) | :heavy_minus_sign: | N/A | -| `user` | [RedactedUser](../../models/shared/redacteduser.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `user` | [shared.RedactedUser](../../models/shared/redacteduser.md) | :heavy_check_mark: | N/A | +| `profile` | [Optional[shared.TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb]](../../models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/redacteduser.md b/docs/models/shared/redacteduser.md old mode 100755 new mode 100644 index 43702a2c..af96a9b5 --- a/docs/models/shared/redacteduser.md +++ b/docs/models/shared/redacteduser.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `phone` | [Optional[SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051]](../../models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md) | :heavy_minus_sign: | N/A | -| `profile` | [Optional[F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef]](../../models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md) | :heavy_minus_sign: | N/A | -| `tag` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `email` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `phone` | [Optional[shared.SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051]](../../models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md) | :heavy_minus_sign: | N/A | +| `profile` | [Optional[shared.F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef]](../../models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.md) | :heavy_minus_sign: | N/A | +| `tag` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/reimbursableexpensescalculationsettings1099.md b/docs/models/shared/reimbursableexpensescalculationsettings1099.md old mode 100755 new mode 100644 index 1c4d22da..db4603f2 --- a/docs/models/shared/reimbursableexpensescalculationsettings1099.md +++ b/docs/models/shared/reimbursableexpensescalculationsettings1099.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `INCLUDE` | Include | -| `EXCLUDE` | Exclude | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `INCLUDE` | Include | +| `EXCLUDE` | Exclude | \ No newline at end of file diff --git a/docs/models/shared/remail1099request.md b/docs/models/shared/remail1099request.md old mode 100755 new mode 100644 index 8addbf4b..89da719e --- a/docs/models/shared/remail1099request.md +++ b/docs/models/shared/remail1099request.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `address` | [Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56](../../models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md) | :heavy_check_mark: | N/A | -| `document_index` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `member_id` | *str* | :heavy_check_mark: | N/A | -| `year` | *float* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `address` | [shared.Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56](../../models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md) | :heavy_check_mark: | N/A | +| `member_id` | *str* | :heavy_check_mark: | N/A | +| `year` | *float* | :heavy_check_mark: | N/A | +| `document_index` | *Optional[float]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/remail1099response.md b/docs/models/shared/remail1099response.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/eligibilityrequirementrequirementtype.md b/docs/models/shared/requirementtype.md old mode 100755 new mode 100644 similarity index 71% rename from docs/models/shared/eligibilityrequirementrequirementtype.md rename to docs/models/shared/requirementtype.md index 97304856..cfd263ac --- a/docs/models/shared/eligibilityrequirementrequirementtype.md +++ b/docs/models/shared/requirementtype.md @@ -1,4 +1,4 @@ -# EligibilityRequirementRequirementType +# RequirementType ## Values diff --git a/docs/models/shared/scheduledate.md b/docs/models/shared/scheduledate.md old mode 100755 new mode 100644 index baf2440b..fc19921f --- a/docs/models/shared/scheduledate.md +++ b/docs/models/shared/scheduledate.md @@ -3,10 +3,10 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | -| `cut_off_date` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `date_` | *str* | :heavy_check_mark: | N/A | -| `invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [StatusScheduleDate](../../models/shared/statusscheduledate.md) | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `date_` | *str* | :heavy_check_mark: | N/A | +| `status` | [shared.StatusScheduleDate](../../models/shared/statusscheduledate.md) | :heavy_check_mark: | N/A | +| `cut_off_date` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/scheduledateupdate.md b/docs/models/shared/scheduledateupdate.md old mode 100755 new mode 100644 index 949291cf..eea59a1d --- a/docs/models/shared/scheduledateupdate.md +++ b/docs/models/shared/scheduledateupdate.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| `date_` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `status` | [Optional[StatusScheduleDateUpdate]](../../models/shared/statusscheduledateupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| `date_` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `invoice_template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[shared.StatusScheduleDateUpdate]](../../models/shared/statusscheduledateupdate.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md b/docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md old mode 100755 new mode 100644 index 4325e90f..144c3e2c --- a/docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md +++ b/docs/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | | `address_line1` | *str* | :heavy_check_mark: | N/A | -| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | | `city` | *str* | :heavy_check_mark: | N/A | | `postal_code` | *str* | :heavy_check_mark: | N/A | -| `state` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| `state` | *str* | :heavy_check_mark: | N/A | +| `address_line2` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md b/docs/models/shared/sevenhundredandfiftysevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md b/docs/models/shared/seventhousandninehundredandninetysixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sharetaxdocumentmemberdata.md b/docs/models/shared/sharetaxdocumentmemberdata.md old mode 100755 new mode 100644 index 8a15c592..4d8ee790 --- a/docs/models/shared/sharetaxdocumentmemberdata.md +++ b/docs/models/shared/sharetaxdocumentmemberdata.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ALLOW` | Allow | -| `DECLINE` | Decline | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `ALLOW` | Allow | +| `DECLINE` | Decline | \ No newline at end of file diff --git a/docs/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md b/docs/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md b/docs/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md b/docs/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md b/docs/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md b/docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md old mode 100755 new mode 100644 index 8d17177a..f4ca4480 --- a/docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md +++ b/docs/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879]](../../models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `quickbooks` | [Optional[shared.Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879]](../../models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md b/docs/models/shared/sixtyfourmillioneighthundredandfortysixthousandonehundredandthirtysixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md b/docs/models/shared/sixtysixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/deductionresponsestatus.md b/docs/models/shared/status.md old mode 100755 new mode 100644 similarity index 90% rename from docs/models/shared/deductionresponsestatus.md rename to docs/models/shared/status.md index ff102fe5..bf8ac544 --- a/docs/models/shared/deductionresponsestatus.md +++ b/docs/models/shared/status.md @@ -1,4 +1,4 @@ -# DeductionResponseStatus +# Status ## Values diff --git a/docs/models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md b/docs/models/shared/status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md b/docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md old mode 100755 new mode 100644 index dfc3dfde..140bc5f0 --- a/docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md +++ b/docs/models/shared/status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `OPEN` | Open | -| `ACCEPTED` | Accepted | -| `REJECTED` | Rejected | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `OPEN` | Open | +| `ACCEPTED` | Accepted | +| `REJECTED` | Rejected | \ No newline at end of file diff --git a/docs/models/shared/statusbulkbatchupdate.md b/docs/models/shared/statusbulkbatchupdate.md old mode 100755 new mode 100644 index 993506a7..a46d9610 --- a/docs/models/shared/statusbulkbatchupdate.md +++ b/docs/models/shared/statusbulkbatchupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `OPEN` | Open | -| `PENDING` | Pending | -| `PROCESSING` | Processing | -| `COMPLETE` | Complete | -| `FAILED` | Failed | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------ | ------------ | +| `OPEN` | Open | +| `PENDING` | Pending | +| `PROCESSING` | Processing | +| `COMPLETE` | Complete | +| `FAILED` | Failed | \ No newline at end of file diff --git a/docs/models/shared/statusbulkcalculation1099batch.md b/docs/models/shared/statusbulkcalculation1099batch.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkcalculation1099item.md b/docs/models/shared/statusbulkcalculation1099item.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkclientbatch.md b/docs/models/shared/statusbulkclientbatch.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkclientitem.md b/docs/models/shared/statusbulkclientitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkcollaboratorbatch.md b/docs/models/shared/statusbulkcollaboratorbatch.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkcollaboratoritem.md b/docs/models/shared/statusbulkcollaboratoritem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkinvoicebatch.md b/docs/models/shared/statusbulkinvoicebatch.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkinvoicebatchupdate.md b/docs/models/shared/statusbulkinvoicebatchupdate.md old mode 100755 new mode 100644 index 90933242..5b9e5ece --- a/docs/models/shared/statusbulkinvoicebatchupdate.md +++ b/docs/models/shared/statusbulkinvoicebatchupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `OPEN` | Open | -| `PENDING` | Pending | -| `PROCESSING` | Processing | -| `COMPLETE` | Complete | -| `FAILED` | Failed | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------ | ------------ | +| `OPEN` | Open | +| `PENDING` | Pending | +| `PROCESSING` | Processing | +| `COMPLETE` | Complete | +| `FAILED` | Failed | \ No newline at end of file diff --git a/docs/models/shared/statusbulkinvoiceitem.md b/docs/models/shared/statusbulkinvoiceitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkpayablebatch.md b/docs/models/shared/statusbulkpayablebatch.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusbulkpayablebatchupdate.md b/docs/models/shared/statusbulkpayablebatchupdate.md old mode 100755 new mode 100644 index e403bbd0..be49b8ea --- a/docs/models/shared/statusbulkpayablebatchupdate.md +++ b/docs/models/shared/statusbulkpayablebatchupdate.md @@ -3,11 +3,10 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `OPEN` | Open | -| `PENDING` | Pending | -| `PROCESSING` | Processing | -| `COMPLETE` | Complete | -| `FAILED` | Failed | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------ | ------------ | +| `OPEN` | Open | +| `PENDING` | Pending | +| `PROCESSING` | Processing | +| `COMPLETE` | Complete | +| `FAILED` | Failed | \ No newline at end of file diff --git a/docs/models/shared/statusbulkpayableitem.md b/docs/models/shared/statusbulkpayableitem.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuscard.md b/docs/models/shared/statuscard.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuscarddetails.md b/docs/models/shared/statuscarddetails.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusclientinvoice.md b/docs/models/shared/statusclientinvoice.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusclientinvoicetemplate.md b/docs/models/shared/statusclientinvoicetemplate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusclientinvoicetemplatecreaterequest.md b/docs/models/shared/statusclientinvoicetemplatecreaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusclientinvoiceupdaterequest.md b/docs/models/shared/statusclientinvoiceupdaterequest.md old mode 100755 new mode 100644 index 9c0d3b53..43572df3 --- a/docs/models/shared/statusclientinvoiceupdaterequest.md +++ b/docs/models/shared/statusclientinvoiceupdaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statuscollaboration.md b/docs/models/shared/statuscollaboration.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuscollaboratorcreaterequest.md b/docs/models/shared/statuscollaboratorcreaterequest.md old mode 100755 new mode 100644 index ce8a0bb7..9f7a7181 --- a/docs/models/shared/statuscollaboratorcreaterequest.md +++ b/docs/models/shared/statuscollaboratorcreaterequest.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md b/docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md old mode 100755 new mode 100644 index 291787a8..f4a75e22 --- a/docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md +++ b/docs/models/shared/statuscollaboratorform1099balancesupdaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `READY` | Ready | -| `NEEDS_ACTION_INFO` | NeedsActionInfo | -| `NEEDS_ACTION_DISPUTE` | NeedsActionDispute | -| `SUBMITTED` | Submitted | -| `REJECTED` | Rejected | -| `ACCEPTED` | Accepted | -| `EXCLUDED` | Excluded | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------------------- | ---------------------- | +| `READY` | Ready | +| `NEEDS_ACTION_INFO` | NeedsActionInfo | +| `NEEDS_ACTION_DISPUTE` | NeedsActionDispute | +| `SUBMITTED` | Submitted | +| `REJECTED` | Rejected | +| `ACCEPTED` | Accepted | +| `EXCLUDED` | Excluded | \ No newline at end of file diff --git a/docs/models/shared/statuscollaboratorschema.md b/docs/models/shared/statuscollaboratorschema.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuscollaboratorsreportresponse.md b/docs/models/shared/statuscollaboratorsreportresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuscollaboratorupdaterequest.md b/docs/models/shared/statuscollaboratorupdaterequest.md old mode 100755 new mode 100644 index b4a82e2b..94dce35e --- a/docs/models/shared/statuscollaboratorupdaterequest.md +++ b/docs/models/shared/statuscollaboratorupdaterequest.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/statuscollaboratorv2.md b/docs/models/shared/statuscollaboratorv2.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusdocumentresponse.md b/docs/models/shared/statusdocumentresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusinvoice.md b/docs/models/shared/statusinvoice.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusinvoicecreaterequest.md b/docs/models/shared/statusinvoicecreaterequest.md old mode 100755 new mode 100644 index ca6ece83..14eedb55 --- a/docs/models/shared/statusinvoicecreaterequest.md +++ b/docs/models/shared/statusinvoicecreaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statusinvoicedatacreaterequest.md b/docs/models/shared/statusinvoicedatacreaterequest.md old mode 100755 new mode 100644 index 13eca8f8..0948bd6d --- a/docs/models/shared/statusinvoicedatacreaterequest.md +++ b/docs/models/shared/statusinvoicedatacreaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statusinvoicetemplate.md b/docs/models/shared/statusinvoicetemplate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusinvoicetemplatecreaterequest.md b/docs/models/shared/statusinvoicetemplatecreaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusinvoicetemplateupdaterequest.md b/docs/models/shared/statusinvoicetemplateupdaterequest.md old mode 100755 new mode 100644 index 99ae981f..48d234cc --- a/docs/models/shared/statusinvoicetemplateupdaterequest.md +++ b/docs/models/shared/statusinvoicetemplateupdaterequest.md @@ -3,10 +3,9 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `DRAFT` | Draft | -| `EXPIRED` | Expired | -| `CANCELLED` | Cancelled | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `ACTIVE` | Active | +| `DRAFT` | Draft | +| `EXPIRED` | Expired | +| `CANCELLED` | Cancelled | \ No newline at end of file diff --git a/docs/models/shared/statusinvoiceupdaterequest.md b/docs/models/shared/statusinvoiceupdaterequest.md old mode 100755 new mode 100644 index fed656cc..35a232b1 --- a/docs/models/shared/statusinvoiceupdaterequest.md +++ b/docs/models/shared/statusinvoiceupdaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statuslineitemsagingreportresponse.md b/docs/models/shared/statuslineitemsagingreportresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusmemberclient.md b/docs/models/shared/statusmemberclient.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusmemberclientcreaterequest.md b/docs/models/shared/statusmemberclientcreaterequest.md old mode 100755 new mode 100644 index 32bf44a4..41f91a6e --- a/docs/models/shared/statusmemberclientcreaterequest.md +++ b/docs/models/shared/statusmemberclientcreaterequest.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/statusmemberclientform1099balances.md b/docs/models/shared/statusmemberclientform1099balances.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusmemberclientrequirementresponse.md b/docs/models/shared/statusmemberclientrequirementresponse.md old mode 100755 new mode 100644 index 96fd3016..ad397b38 --- a/docs/models/shared/statusmemberclientrequirementresponse.md +++ b/docs/models/shared/statusmemberclientrequirementresponse.md @@ -3,10 +3,9 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `NEW` | New | -| `SENT` | Sent | -| `PENDING` | Pending | -| `COMPLETE` | Complete | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `NEW` | New | +| `SENT` | Sent | +| `PENDING` | Pending | +| `COMPLETE` | Complete | \ No newline at end of file diff --git a/docs/models/shared/statusmemberclientschema.md b/docs/models/shared/statusmemberclientschema.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusmemberclientupdaterequest.md b/docs/models/shared/statusmemberclientupdaterequest.md old mode 100755 new mode 100644 index bbe10583..b174cda4 --- a/docs/models/shared/statusmemberclientupdaterequest.md +++ b/docs/models/shared/statusmemberclientupdaterequest.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `INACTIVE` | Inactive | -| `PENDING` | Pending | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ---------- | ---------- | +| `ACTIVE` | Active | +| `INACTIVE` | Inactive | +| `PENDING` | Pending | \ No newline at end of file diff --git a/docs/models/shared/statuspayableagingreportresponse.md b/docs/models/shared/statuspayableagingreportresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuspayablecreaterequest.md b/docs/models/shared/statuspayablecreaterequest.md old mode 100755 new mode 100644 index 8fa95ef2..1d602850 --- a/docs/models/shared/statuspayablecreaterequest.md +++ b/docs/models/shared/statuspayablecreaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statuspayableschema.md b/docs/models/shared/statuspayableschema.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuspayableupdaterequest.md b/docs/models/shared/statuspayableupdaterequest.md old mode 100755 new mode 100644 index 5bf070ca..f00829aa --- a/docs/models/shared/statuspayableupdaterequest.md +++ b/docs/models/shared/statuspayableupdaterequest.md @@ -3,13 +3,12 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DRAFT` | Draft | -| `OPEN` | Open | -| `OVERDUE` | Overdue | -| `CANCELLED` | Cancelled | -| `PENDING` | Pending | -| `PAYMENT_IN_TRANSIT` | PaymentInTransit | -| `PAID` | Paid | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------------- | -------------------- | +| `DRAFT` | Draft | +| `OPEN` | Open | +| `OVERDUE` | Overdue | +| `CANCELLED` | Cancelled | +| `PENDING` | Pending | +| `PAYMENT_IN_TRANSIT` | PaymentInTransit | +| `PAID` | Paid | \ No newline at end of file diff --git a/docs/models/shared/statuspayrollreportinvoice.md b/docs/models/shared/statuspayrollreportinvoice.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuspayrollsettings.md b/docs/models/shared/statuspayrollsettings.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statuspayrollsettingsupdate.md b/docs/models/shared/statuspayrollsettingsupdate.md old mode 100755 new mode 100644 index 47c92314..862e9ec6 --- a/docs/models/shared/statuspayrollsettingsupdate.md +++ b/docs/models/shared/statuspayrollsettingsupdate.md @@ -3,10 +3,9 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `ACTIVE` | Active | -| `DRAFT` | Draft | -| `EXPIRED` | Expired | -| `CANCELLED` | Cancelled | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `ACTIVE` | Active | +| `DRAFT` | Draft | +| `EXPIRED` | Expired | +| `CANCELLED` | Cancelled | \ No newline at end of file diff --git a/docs/models/shared/statusscheduledate.md b/docs/models/shared/statusscheduledate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/statusscheduledateupdate.md b/docs/models/shared/statusscheduledateupdate.md old mode 100755 new mode 100644 index 9feab404..97bd6144 --- a/docs/models/shared/statusscheduledateupdate.md +++ b/docs/models/shared/statusscheduledateupdate.md @@ -3,10 +3,9 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `PENDING` | Pending | -| `COMPLETED` | Completed | -| `SKIPPED` | Skipped | -| `MODIFIED` | Modified | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `PENDING` | Pending | +| `COMPLETED` | Completed | +| `SKIPPED` | Skipped | +| `MODIFIED` | Modified | \ No newline at end of file diff --git a/docs/models/shared/structurecompany.md b/docs/models/shared/structurecompany.md old mode 100755 new mode 100644 index 1cd06081..508813da --- a/docs/models/shared/structurecompany.md +++ b/docs/models/shared/structurecompany.md @@ -3,16 +3,15 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `NONE` | None | -| `SOLE_PROPRIETORSHIP` | SoleProprietorship | -| `LLC_SINGLE_MEMBER` | LlcSingleMember | -| `LLC_MULTI_MEMBER` | LlcMultiMember | -| `CORPORATION_S` | CorporationS | -| `LLC_CORPORATION_S` | LLCCorporationS | -| `LLC_CORPORATION_C` | LLCCorporationC | -| `LLC_PARTNERSHIP` | LLCPartnership | -| `CORPORATION_C` | CorporationC | -| `PARTNERSHIP` | Partnership | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------------------- | --------------------- | +| `NONE` | None | +| `SOLE_PROPRIETORSHIP` | SoleProprietorship | +| `LLC_SINGLE_MEMBER` | LlcSingleMember | +| `LLC_MULTI_MEMBER` | LlcMultiMember | +| `CORPORATION_S` | CorporationS | +| `LLC_CORPORATION_S` | LLCCorporationS | +| `LLC_CORPORATION_C` | LLCCorporationC | +| `LLC_PARTNERSHIP` | LLCPartnership | +| `CORPORATION_C` | CorporationC | +| `PARTNERSHIP` | Partnership | \ No newline at end of file diff --git a/docs/models/shared/taxform.md b/docs/models/shared/taxform.md new file mode 100644 index 00000000..fc42cd43 --- /dev/null +++ b/docs/models/shared/taxform.md @@ -0,0 +1,7 @@ +# TaxForm + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/taxstatuscollaboratorschema.md b/docs/models/shared/taxstatuscollaboratorschema.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/taxstatuscollaboratorsreportresponse.md b/docs/models/shared/taxstatuscollaboratorsreportresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/taxstatuscollaboratorv2.md b/docs/models/shared/taxstatuscollaboratorv2.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/taxstatusmemberclient.md b/docs/models/shared/taxstatusmemberclient.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/testinvoicecreate.md b/docs/models/shared/testinvoicecreate.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md b/docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md old mode 100755 new mode 100644 index 22044215..3c15839e --- a/docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md +++ b/docs/models/shared/thirtyfivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `provider` | [Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc](../../models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md) | :heavy_check_mark: | N/A | -| `provider_account_id` | *str* | :heavy_check_mark: | N/A | -| `wingspan_account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `provider` | [shared.Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc](../../models/shared/provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.md) | :heavy_check_mark: | N/A | +| `provider_account_id` | *str* | :heavy_check_mark: | N/A | +| `wingspan_account_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md b/docs/models/shared/thirtysixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md b/docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md old mode 100755 new mode 100644 index 5b557905..e4670f19 --- a/docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md +++ b/docs/models/shared/threebilliononehundredandninetymillionsixhundredandeightyfivethousandeighthundredandthirtytwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d]](../../models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `quickbooks` | [Optional[shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d]](../../models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md b/docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md old mode 100755 new mode 100644 index 058d26f0..5540908a --- a/docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md +++ b/docs/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863]](../../models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `quickbooks` | [Optional[shared.D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863]](../../models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md b/docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md old mode 100755 new mode 100644 index 4122a0c2..ba229b8f --- a/docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md +++ b/docs/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `form1099_filings` | [Optional[Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb]](../../models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md) | :heavy_minus_sign: | N/A | -| `form_w9_document` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `previous_temporary_track_user_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `temporary_track_user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `form1099_filings` | [Optional[shared.Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb]](../../models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.md) | :heavy_minus_sign: | N/A | +| `form_w9_document` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `previous_temporary_track_user_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `temporary_track_user_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md b/docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md old mode 100755 new mode 100644 index 8781b344..23d285bb --- a/docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md +++ b/docs/models/shared/twentysixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `quickbooks` | [Optional[Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4]](../../models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `quickbooks` | [Optional[shared.Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4]](../../models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md b/docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md old mode 100755 new mode 100644 index 6c59feb2..d24b97e4 --- a/docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md +++ b/docs/models/shared/twentythreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | -| `address` | [Optional[Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | -| `company` | [Optional[Company]](../../models/shared/company.md) | :heavy_minus_sign: | N/A | -| `logo_url` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ssn_last_four` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | +| `address` | [Optional[shared.Address]](../../models/shared/address.md) | :heavy_minus_sign: | N/A | +| `company` | [Optional[shared.Company]](../../models/shared/company.md) | :heavy_minus_sign: | N/A | +| `logo_url` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssn_last_four` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/shared/additionaldatatype.md b/docs/models/shared/type.md old mode 100755 new mode 100644 similarity index 84% rename from docs/models/shared/additionaldatatype.md rename to docs/models/shared/type.md index e8c2dc28..85b0c571 --- a/docs/models/shared/additionaldatatype.md +++ b/docs/models/shared/type.md @@ -1,4 +1,4 @@ -# AdditionalDataType +# Type ## Values diff --git a/docs/models/shared/typeadditionaldataupdaterequest.md b/docs/models/shared/typeadditionaldataupdaterequest.md old mode 100755 new mode 100644 index 58b77f69..97916394 --- a/docs/models/shared/typeadditionaldataupdaterequest.md +++ b/docs/models/shared/typeadditionaldataupdaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `BOOLEAN` | Boolean | -| `STRING` | String | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| --------- | --------- | +| `BOOLEAN` | Boolean | +| `STRING` | String | \ No newline at end of file diff --git a/docs/models/shared/typecard.md b/docs/models/shared/typecard.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typecarddetails.md b/docs/models/shared/typecarddetails.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typedeductioncreaterequest.md b/docs/models/shared/typedeductioncreaterequest.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typedeductionresponse.md b/docs/models/shared/typedeductionresponse.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typedeductionupdaterequest.md b/docs/models/shared/typedeductionupdaterequest.md old mode 100755 new mode 100644 index cb185172..78bb446a --- a/docs/models/shared/typedeductionupdaterequest.md +++ b/docs/models/shared/typedeductionupdaterequest.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `PRE_PAYMENT` | PrePayment | -| `POST_PAYMENT` | PostPayment | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------- | -------------- | +| `PRE_PAYMENT` | PrePayment | +| `POST_PAYMENT` | PostPayment | \ No newline at end of file diff --git a/docs/models/shared/typefundingsource.md b/docs/models/shared/typefundingsource.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typefundstransferaccount.md b/docs/models/shared/typefundstransferaccount.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/typememberclientform1099balances.md b/docs/models/shared/typememberclientform1099balances.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/userroles.md b/docs/models/shared/userroles.md old mode 100755 new mode 100644 diff --git a/docs/models/shared/value.md b/docs/models/shared/value.md new file mode 100644 index 00000000..f31833cb --- /dev/null +++ b/docs/models/shared/value.md @@ -0,0 +1,7 @@ +# Value + + +## Fields + +| Field | Type | Required | Description | +| ----------- | ----------- | ----------- | ----------- | \ No newline at end of file diff --git a/docs/models/shared/verificationstratgyclientdata.md b/docs/models/shared/verificationstratgyclientdata.md old mode 100755 new mode 100644 index e95f0c2f..2a5cf609 --- a/docs/models/shared/verificationstratgyclientdata.md +++ b/docs/models/shared/verificationstratgyclientdata.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `NONE` | None | -| `ALL` | All | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------ | ------ | +| `NONE` | None | +| `ALL` | All | \ No newline at end of file diff --git a/docs/models/shared/workflow.md b/docs/models/shared/workflow.md new file mode 100644 index 00000000..846182ad --- /dev/null +++ b/docs/models/shared/workflow.md @@ -0,0 +1,9 @@ +# Workflow + + +## Values + +| Name | Value | +| -------------- | -------------- | +| `SINGLE_STAGE` | SingleStage | +| `DUAL_STAGE` | DualStage | \ No newline at end of file diff --git a/docs/models/shared/workflowpayrollsettingsupdate.md b/docs/models/shared/workflowpayrollsettingsupdate.md old mode 100755 new mode 100644 index 1f8bacd8..a7690428 --- a/docs/models/shared/workflowpayrollsettingsupdate.md +++ b/docs/models/shared/workflowpayrollsettingsupdate.md @@ -3,8 +3,7 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SINGLE_STAGE` | SingleStage | -| `DUAL_STAGE` | DualStage | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| -------------- | -------------- | +| `SINGLE_STAGE` | SingleStage | +| `DUAL_STAGE` | DualStage | \ No newline at end of file diff --git a/docs/models/shared/workflowstatusclientoptions.md b/docs/models/shared/workflowstatusclientoptions.md old mode 100755 new mode 100644 index e9b58288..ef8afdac --- a/docs/models/shared/workflowstatusclientoptions.md +++ b/docs/models/shared/workflowstatusclientoptions.md @@ -3,12 +3,11 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `PENDING` | Pending | -| `PRE_APPROVED` | PreApproved | -| `APPROVED` | Approved | -| `PAYMENT_INITIATED` | PaymentInitiated | -| `FUNDED` | Funded | -| `DECLINED` | Declined | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------------- | ------------------- | +| `PENDING` | Pending | +| `PRE_APPROVED` | PreApproved | +| `APPROVED` | Approved | +| `PAYMENT_INITIATED` | PaymentInitiated | +| `FUNDED` | Funded | +| `DECLINED` | Declined | \ No newline at end of file diff --git a/docs/models/shared/workflowstatusmemberoptions.md b/docs/models/shared/workflowstatusmemberoptions.md old mode 100755 new mode 100644 index 2fda3e46..0c3dd2c9 --- a/docs/models/shared/workflowstatusmemberoptions.md +++ b/docs/models/shared/workflowstatusmemberoptions.md @@ -3,9 +3,8 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `DISPUTED` | Disputed | -| `ACCEPTED` | Accepted | -| `RESUBMITTED` | Resubmitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ------------- | ------------- | +| `DISPUTED` | Disputed | +| `ACCEPTED` | Accepted | +| `RESUBMITTED` | Resubmitted | \ No newline at end of file diff --git a/docs/models/shared/workflowsubstatus.md b/docs/models/shared/workflowsubstatus.md new file mode 100644 index 00000000..07454de4 --- /dev/null +++ b/docs/models/shared/workflowsubstatus.md @@ -0,0 +1,8 @@ +# WorkflowSubStatus + + +## Values + +| Name | Value | +| ----------- | ----------- | +| `SUBMITTED` | Submitted | \ No newline at end of file diff --git a/docs/models/shared/workflowsubstatusbulkpayableitemcreate.md b/docs/models/shared/workflowsubstatusbulkpayableitemcreate.md old mode 100755 new mode 100644 index 0cd87769..df17cf54 --- a/docs/models/shared/workflowsubstatusbulkpayableitemcreate.md +++ b/docs/models/shared/workflowsubstatusbulkpayableitemcreate.md @@ -3,7 +3,6 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SUBMITTED` | Submitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `SUBMITTED` | Submitted | \ No newline at end of file diff --git a/docs/models/shared/workflowsubstatusclientoptions.md b/docs/models/shared/workflowsubstatusclientoptions.md old mode 100755 new mode 100644 index b099ad3a..2019520d --- a/docs/models/shared/workflowsubstatusclientoptions.md +++ b/docs/models/shared/workflowsubstatusclientoptions.md @@ -3,7 +3,6 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SUBMITTED` | Submitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `SUBMITTED` | Submitted | \ No newline at end of file diff --git a/docs/models/shared/workflowsubstatusmemberoptions.md b/docs/models/shared/workflowsubstatusmemberoptions.md old mode 100755 new mode 100644 index d74c1fda..46156f5a --- a/docs/models/shared/workflowsubstatusmemberoptions.md +++ b/docs/models/shared/workflowsubstatusmemberoptions.md @@ -3,7 +3,6 @@ ## Values -| Name | Value | -| ----------------------------- | ----------------------------- | -| `SUBMITTED` | Submitted | -| `LESS_THAN_NIL_GREATER_THAN_` | | \ No newline at end of file +| Name | Value | +| ----------- | ----------- | +| `SUBMITTED` | Submitted | \ No newline at end of file diff --git a/docs/sdks/additionaldata/README.md b/docs/sdks/additionaldata/README.md old mode 100755 new mode 100644 index 18902644..59acebc0 --- a/docs/sdks/additionaldata/README.md +++ b/docs/sdks/additionaldata/README.md @@ -21,9 +21,9 @@ s = wingspan.Wingspan() req = shared.AdditionalData( key='', - name='online', + name='', required=False, - type=shared.AdditionalDataType.STRING, + type=shared.Type.BOOLEAN, ) res = s.additional_data.create(req) @@ -31,6 +31,7 @@ res = s.additional_data.create(req) if res.additional_data is not None: # handle response pass + ``` ### Parameters @@ -43,7 +44,11 @@ if res.additional_data is not None: ### Response **[operations.CreateAdditionalDataResponse](../../models/operations/createadditionaldataresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -53,16 +58,16 @@ Delete additional data ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.additional_data.delete(id='program') +res = s.additional_data.delete(id='') if res.additional_data is not None: # handle response pass + ``` ### Parameters @@ -75,7 +80,11 @@ if res.additional_data is not None: ### Response **[operations.DeleteAdditionalDataResponse](../../models/operations/deleteadditionaldataresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -85,16 +94,16 @@ Get additional data ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.additional_data.get(id='female') +res = s.additional_data.get(id='') if res.additional_data is not None: # handle response pass + ``` ### Parameters @@ -107,4 +116,8 @@ if res.additional_data is not None: ### Response **[operations.GetAdditionalDataResponse](../../models/operations/getadditionaldataresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/additionalsettings/README.md b/docs/sdks/additionalsettings/README.md old mode 100755 new mode 100644 index 2ed31671..9905d3df --- a/docs/sdks/additionalsettings/README.md +++ b/docs/sdks/additionalsettings/README.md @@ -15,22 +15,26 @@ List additional settings ```python import wingspan - s = wingspan.Wingspan() res = s.additional_settings.list() -if res.additional_data is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListAdditionalSettingsResponse](../../models/operations/listadditionalsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -40,16 +44,17 @@ Update additional settings ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.additional_settings.update(id='Van', additional_data_update_request=shared.AdditionalDataUpdateRequest()) +res = s.additional_settings.update(id='', additional_data_update_request=shared.AdditionalDataUpdateRequest()) if res.additional_data is not None: # handle response pass + ``` ### Parameters @@ -63,4 +68,8 @@ if res.additional_data is not None: ### Response **[operations.UpdateAdditionalSettingsResponse](../../models/operations/updateadditionalsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/applink/README.md b/docs/sdks/applink/README.md old mode 100755 new mode 100644 index 647cb9f0..a2872eea --- a/docs/sdks/applink/README.md +++ b/docs/sdks/applink/README.md @@ -13,16 +13,16 @@ Gets an application link for creating the clearing bank account ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.app_link.get(member_id='female') +res = s.app_link.get(member_id='') if res.banking_application_form is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.banking_application_form is not None: ### Response **[operations.GetAppLinkResponse](../../models/operations/getapplinkresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/approvedpayables/README.md b/docs/sdks/approvedpayables/README.md old mode 100755 new mode 100644 index 608f74ae..8a659281 --- a/docs/sdks/approvedpayables/README.md +++ b/docs/sdks/approvedpayables/README.md @@ -14,19 +14,23 @@ List approved payables for payroll ```python import wingspan - s = wingspan.Wingspan() res = s.approved_payables.list() -if res.payable_schemas is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListApprovedPayablesResponse](../../models/operations/listapprovedpayablesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bankstatements/README.md b/docs/sdks/bankstatements/README.md old mode 100755 new mode 100644 index d9e6a593..70af6f12 --- a/docs/sdks/bankstatements/README.md +++ b/docs/sdks/bankstatements/README.md @@ -14,19 +14,23 @@ List bank statements ```python import wingspan - s = wingspan.Wingspan() res = s.bank_statements.list() -if res.bank_statements is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBankStatementsResponse](../../models/operations/listbankstatementsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcalculation1099batch/README.md b/docs/sdks/bulkcalculation1099batch/README.md old mode 100755 new mode 100644 index e43e5a41..a82317a4 --- a/docs/sdks/bulkcalculation1099batch/README.md +++ b/docs/sdks/bulkcalculation1099batch/README.md @@ -19,17 +19,14 @@ from wingspan.models import shared s = wingspan.Wingspan() -req = shared.BulkBatchCreate( - labels={ - "online": 'Configuration', - }, -) +req = shared.BulkBatchCreate() res = s.bulk_calculation1099_batch.create(req) if res.bulk_calculation1099_batch is not None: # handle response pass + ``` ### Parameters @@ -42,7 +39,11 @@ if res.bulk_calculation1099_batch is not None: ### Response **[operations.CreateBulkCalculation1099BatchResponse](../../models/operations/createbulkcalculation1099batchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -52,16 +53,16 @@ Get a bulk calculation1099 batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch.get(batch_id='female') +res = s.bulk_calculation1099_batch.get(batch_id='') if res.bulk_calculation1099_batch is not None: # handle response pass + ``` ### Parameters @@ -74,7 +75,11 @@ if res.bulk_calculation1099_batch is not None: ### Response **[operations.GetBulkCalculation1099BatchResponse](../../models/operations/getbulkcalculation1099batchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -84,20 +89,17 @@ Update a bulk calculation1099 batch ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch.update(batch_id='Van', bulk_batch_update=shared.BulkBatchUpdate( - labels={ - "East": 'male', - }, -)) +res = s.bulk_calculation1099_batch.update(batch_id='', bulk_batch_update=shared.BulkBatchUpdate()) if res.bulk_calculation1099_batch is not None: # handle response pass + ``` ### Parameters @@ -111,4 +113,8 @@ if res.bulk_calculation1099_batch is not None: ### Response **[operations.UpdateBulkCalculation1099BatchResponse](../../models/operations/updatebulkcalculation1099batchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcalculation1099batches/README.md b/docs/sdks/bulkcalculation1099batches/README.md old mode 100755 new mode 100644 index 2bde3713..d904cb65 --- a/docs/sdks/bulkcalculation1099batches/README.md +++ b/docs/sdks/bulkcalculation1099batches/README.md @@ -14,19 +14,23 @@ List bulk calculation1099 batches ```python import wingspan - s = wingspan.Wingspan() res = s.bulk_calculation1099_batches.list() -if res.bulk_calculation1099_batches is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBulkCalculation1099BatchesResponse](../../models/operations/listbulkcalculation1099batchesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcalculation1099batchitem/README.md b/docs/sdks/bulkcalculation1099batchitem/README.md old mode 100755 new mode 100644 index e097fd4b..c11911e6 --- a/docs/sdks/bulkcalculation1099batchitem/README.md +++ b/docs/sdks/bulkcalculation1099batchitem/README.md @@ -15,22 +15,20 @@ Create a bulk calculation1099 batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch_item.create(batch_id='online', bulk_calculation1099_item_create=shared.BulkCalculation1099ItemCreate( - client_id='Configuration', - labels={ - "Money": 'blue', - }, - year=9967.06, +res = s.bulk_calculation1099_batch_item.create(batch_id='', bulk_calculation1099_item_create=shared.BulkCalculation1099ItemCreate( + client_id='', + year=4865.89, )) if res.bulk_calculation1099_item is not None: # handle response pass + ``` ### Parameters @@ -44,7 +42,11 @@ if res.bulk_calculation1099_item is not None: ### Response **[operations.CreateBulkCalculation1099BatchItemResponse](../../models/operations/createbulkcalculation1099batchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -54,16 +56,16 @@ Get a bulk calculation1099 batch item ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch_item.get(batch_id='female', batch_item_id='program') +res = s.bulk_calculation1099_batch_item.get(batch_id='', batch_item_id='') if res.bulk_calculation1099_item is not None: # handle response pass + ``` ### Parameters @@ -77,7 +79,11 @@ if res.bulk_calculation1099_item is not None: ### Response **[operations.GetBulkCalculation1099BatchItemResponse](../../models/operations/getbulkcalculation1099batchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -87,20 +93,17 @@ Update a bulk calculation1099 batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch_item.update(batch_id='Van', batch_item_id='East', bulk_calculation1099_item_update=shared.BulkCalculation1099ItemUpdate( - labels={ - "male": 'Metal', - }, -)) +res = s.bulk_calculation1099_batch_item.update(batch_id='', batch_item_id='', bulk_calculation1099_item_update=shared.BulkCalculation1099ItemUpdate()) if res.bulk_payable_item is not None: # handle response pass + ``` ### Parameters @@ -115,4 +118,8 @@ if res.bulk_payable_item is not None: ### Response **[operations.UpdateBulkCalculation1099BatchItemResponse](../../models/operations/updatebulkcalculation1099batchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcalculation1099batchitems/README.md b/docs/sdks/bulkcalculation1099batchitems/README.md old mode 100755 new mode 100644 index 9f5bbed5..f890c67e --- a/docs/sdks/bulkcalculation1099batchitems/README.md +++ b/docs/sdks/bulkcalculation1099batchitems/README.md @@ -13,16 +13,16 @@ List bulk calculation1099 batch items ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_calculation1099_batch_items.list(batch_id='Bicycle') +res = s.bulk_calculation1099_batch_items.list(batch_id='') -if res.bulk_calculation1099_items is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_calculation1099_items is not None: ### Response **[operations.ListBulkCalculation1099BatchItemsResponse](../../models/operations/listbulkcalculation1099batchitemsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkclientbatch/README.md b/docs/sdks/bulkclientbatch/README.md old mode 100755 new mode 100644 index e26c5d68..50fcd108 --- a/docs/sdks/bulkclientbatch/README.md +++ b/docs/sdks/bulkclientbatch/README.md @@ -19,17 +19,14 @@ from wingspan.models import shared s = wingspan.Wingspan() -req = shared.BulkBatchCreate( - labels={ - "online": 'Configuration', - }, -) +req = shared.BulkBatchCreate() res = s.bulk_client_batch.create(req) if res.bulk_client_batch is not None: # handle response pass + ``` ### Parameters @@ -42,7 +39,11 @@ if res.bulk_client_batch is not None: ### Response **[operations.CreateBulkClientBatchResponse](../../models/operations/createbulkclientbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -52,16 +53,16 @@ Get a bulk client batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_client_batch.get(batch_id='female') +res = s.bulk_client_batch.get(batch_id='') if res.bulk_client_batch is not None: # handle response pass + ``` ### Parameters @@ -74,7 +75,11 @@ if res.bulk_client_batch is not None: ### Response **[operations.GetBulkClientBatchResponse](../../models/operations/getbulkclientbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -84,20 +89,17 @@ Update a bulk client batch ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_client_batch.update(batch_id='Van', bulk_batch_update=shared.BulkBatchUpdate( - labels={ - "East": 'male', - }, -)) +res = s.bulk_client_batch.update(batch_id='', bulk_batch_update=shared.BulkBatchUpdate()) if res.bulk_client_batch is not None: # handle response pass + ``` ### Parameters @@ -111,4 +113,8 @@ if res.bulk_client_batch is not None: ### Response **[operations.UpdateBulkClientBatchResponse](../../models/operations/updatebulkclientbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkclientbatches/README.md b/docs/sdks/bulkclientbatches/README.md old mode 100755 new mode 100644 index ac59c367..cd09fa3c --- a/docs/sdks/bulkclientbatches/README.md +++ b/docs/sdks/bulkclientbatches/README.md @@ -14,19 +14,23 @@ List bulk client batches ```python import wingspan - s = wingspan.Wingspan() res = s.bulk_client_batches.list() -if res.bulk_client_batches is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBulkClientBatchesResponse](../../models/operations/listbulkclientbatchesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkclientbatchitem/README.md b/docs/sdks/bulkclientbatchitem/README.md old mode 100755 new mode 100644 index e7cb075c..b78875cd --- a/docs/sdks/bulkclientbatchitem/README.md +++ b/docs/sdks/bulkclientbatchitem/README.md @@ -15,24 +15,17 @@ Create a bulk client batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_client_batch_item.create(batch_id='online', bulk_client_item_create=shared.BulkClientItemCreate( - integration=shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0( - quickbooks=shared.SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc(), - ), - labels={ - "Configuration": 'Money', - }, - member_data=shared.MemberData(), -)) +res = s.bulk_client_batch_item.create(batch_id='', bulk_client_item_create=shared.BulkClientItemCreate()) if res.bulk_client_item is not None: # handle response pass + ``` ### Parameters @@ -46,7 +39,11 @@ if res.bulk_client_item is not None: ### Response **[operations.CreateBulkClientBatchItemResponse](../../models/operations/createbulkclientbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -56,16 +53,16 @@ Get a bulk client batch item ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_client_batch_item.get(batch_id='female', batch_item_id='program') +res = s.bulk_client_batch_item.get(batch_id='', batch_item_id='') if res.bulk_client_item is not None: # handle response pass + ``` ### Parameters @@ -79,7 +76,11 @@ if res.bulk_client_item is not None: ### Response **[operations.GetBulkClientBatchItemResponse](../../models/operations/getbulkclientbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -89,24 +90,17 @@ Update a bulk client batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_client_batch_item.update(batch_id='Van', batch_item_id='East', bulk_client_item_update=shared.BulkClientItemUpdate( - integration=shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0( - quickbooks=shared.SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc(), - ), - labels={ - "male": 'Metal', - }, - member_data=shared.MemberData(), -)) +res = s.bulk_client_batch_item.update(batch_id='', batch_item_id='', bulk_client_item_update=shared.BulkClientItemUpdate()) if res.bulk_client_item is not None: # handle response pass + ``` ### Parameters @@ -121,4 +115,8 @@ if res.bulk_client_item is not None: ### Response **[operations.UpdateBulkClientBatchItemResponse](../../models/operations/updatebulkclientbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkclientbatchitems/README.md b/docs/sdks/bulkclientbatchitems/README.md old mode 100755 new mode 100644 index b9c3318b..5f4b2ece --- a/docs/sdks/bulkclientbatchitems/README.md +++ b/docs/sdks/bulkclientbatchitems/README.md @@ -13,16 +13,16 @@ List bulk client batch items ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_client_batch_items.list(batch_id='Bicycle') +res = s.bulk_client_batch_items.list(batch_id='') -if res.bulk_client_items is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_client_items is not None: ### Response **[operations.ListBulkClientBatchItemsResponse](../../models/operations/listbulkclientbatchitemsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcollaboratorbatch/README.md b/docs/sdks/bulkcollaboratorbatch/README.md old mode 100755 new mode 100644 index 7e67a710..a0380398 --- a/docs/sdks/bulkcollaboratorbatch/README.md +++ b/docs/sdks/bulkcollaboratorbatch/README.md @@ -19,17 +19,14 @@ from wingspan.models import shared s = wingspan.Wingspan() -req = shared.BulkBatchCreate( - labels={ - "online": 'Configuration', - }, -) +req = shared.BulkBatchCreate() res = s.bulk_collaborator_batch.create(req) if res.bulk_collaborator_batch is not None: # handle response pass + ``` ### Parameters @@ -42,7 +39,11 @@ if res.bulk_collaborator_batch is not None: ### Response **[operations.CreateBulkCollaboratorBatchResponse](../../models/operations/createbulkcollaboratorbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -52,16 +53,16 @@ Get a bulk collaborator batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_collaborator_batch.get(batch_id='female') +res = s.bulk_collaborator_batch.get(batch_id='') if res.bulk_collaborator_batch is not None: # handle response pass + ``` ### Parameters @@ -74,7 +75,11 @@ if res.bulk_collaborator_batch is not None: ### Response **[operations.GetBulkCollaboratorBatchResponse](../../models/operations/getbulkcollaboratorbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -84,20 +89,17 @@ Update a bulk collaborator batch ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_collaborator_batch.update(batch_id='Van', bulk_batch_update=shared.BulkBatchUpdate( - labels={ - "East": 'male', - }, -)) +res = s.bulk_collaborator_batch.update(batch_id='', bulk_batch_update=shared.BulkBatchUpdate()) if res.bulk_collaborator_batch is not None: # handle response pass + ``` ### Parameters @@ -111,4 +113,8 @@ if res.bulk_collaborator_batch is not None: ### Response **[operations.UpdateBulkCollaboratorBatchResponse](../../models/operations/updatebulkcollaboratorbatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcollaboratorbatches/README.md b/docs/sdks/bulkcollaboratorbatches/README.md old mode 100755 new mode 100644 index 91b1b2de..64ef1836 --- a/docs/sdks/bulkcollaboratorbatches/README.md +++ b/docs/sdks/bulkcollaboratorbatches/README.md @@ -14,19 +14,23 @@ List bulk collaborator batches ```python import wingspan - s = wingspan.Wingspan() res = s.bulk_collaborator_batches.list() -if res.bulk_collaborator_batches is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBulkCollaboratorBatchesResponse](../../models/operations/listbulkcollaboratorbatchesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcollaboratorbatchitem/README.md b/docs/sdks/bulkcollaboratorbatchitem/README.md old mode 100755 new mode 100644 index 12090ec7..0cb091c5 --- a/docs/sdks/bulkcollaboratorbatchitem/README.md +++ b/docs/sdks/bulkcollaboratorbatchitem/README.md @@ -15,28 +15,17 @@ Create a bulk collaborator batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_collaborator_batch_item.create(batch_id='online', bulk_collaborator_item_create=shared.BulkCollaboratorItemCreate( - form_w9_data=shared.MemberClientFormW9Info( - address_line1='Configuration', - city='Edwardoville', - company_structure=shared.CompanyStructureMemberClientFormW9Info.LLC_PARTNERSHIP, - country='Bahrain', - postal_code='73980-4130', - state='male', - ), - labels={ - "SUV": 'quantify', - }, -)) +res = s.bulk_collaborator_batch_item.create(batch_id='', bulk_collaborator_item_create=shared.BulkCollaboratorItemCreate()) if res.bulk_collaborator_item is not None: # handle response pass + ``` ### Parameters @@ -50,7 +39,11 @@ if res.bulk_collaborator_item is not None: ### Response **[operations.CreateBulkCollaboratorBatchItemResponse](../../models/operations/createbulkcollaboratorbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -60,16 +53,16 @@ Get a bulk collaborator batch item ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_collaborator_batch_item.get(batch_id='female', batch_item_id='program') +res = s.bulk_collaborator_batch_item.get(batch_id='', batch_item_id='') if res.bulk_collaborator_item is not None: # handle response pass + ``` ### Parameters @@ -83,7 +76,11 @@ if res.bulk_collaborator_item is not None: ### Response **[operations.GetBulkCollaboratorBatchItemResponse](../../models/operations/getbulkcollaboratorbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -93,28 +90,17 @@ Update a bulk collaborator batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_collaborator_batch_item.update(batch_id='Van', batch_item_id='East', bulk_collaborator_item_update=shared.BulkCollaboratorItemUpdate( - form_w9_data=shared.MemberClientFormW9Info( - address_line1='male', - city='Lake Marlee', - company_structure=shared.CompanyStructureMemberClientFormW9Info.CORPORATION_S, - country='Jersey', - postal_code='10284-4337', - state='Plastic', - ), - labels={ - "Carolina": 'syndicate', - }, -)) +res = s.bulk_collaborator_batch_item.update(batch_id='', batch_item_id='', bulk_collaborator_item_update=shared.BulkCollaboratorItemUpdate()) if res.bulk_collaborator_item is not None: # handle response pass + ``` ### Parameters @@ -129,4 +115,8 @@ if res.bulk_collaborator_item is not None: ### Response **[operations.UpdateBulkCollaboratorBatchItemResponse](../../models/operations/updatebulkcollaboratorbatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkcollaboratorbatchitems/README.md b/docs/sdks/bulkcollaboratorbatchitems/README.md old mode 100755 new mode 100644 index c961602f..b746db02 --- a/docs/sdks/bulkcollaboratorbatchitems/README.md +++ b/docs/sdks/bulkcollaboratorbatchitems/README.md @@ -13,16 +13,16 @@ List bulk collaborator batch items ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_collaborator_batch_items.list(batch_id='Bicycle') +res = s.bulk_collaborator_batch_items.list(batch_id='') -if res.bulk_collaborator_items is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_collaborator_items is not None: ### Response **[operations.ListBulkCollaboratorBatchItemsResponse](../../models/operations/listbulkcollaboratorbatchitemsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkinvoicebatch/README.md b/docs/sdks/bulkinvoicebatch/README.md old mode 100755 new mode 100644 index fd702c5b..e5dd5e7e --- a/docs/sdks/bulkinvoicebatch/README.md +++ b/docs/sdks/bulkinvoicebatch/README.md @@ -20,9 +20,6 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.BulkInvoiceBatchCreate( - labels={ - "online": 'Configuration', - }, processing_strategy=shared.BulkInvoiceBatchCreateProcessingStrategy.MERGE, ) @@ -31,6 +28,7 @@ res = s.bulk_invoice_batch.create(req) if res.bulk_invoice_batch is not None: # handle response pass + ``` ### Parameters @@ -43,7 +41,11 @@ if res.bulk_invoice_batch is not None: ### Response **[operations.CreateBulkInvoiceBatchResponse](../../models/operations/createbulkinvoicebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -53,16 +55,16 @@ Get a bulk invoice batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_invoice_batch.get(batch_id='female') +res = s.bulk_invoice_batch.get(batch_id='') if res.bulk_invoice_batch is not None: # handle response pass + ``` ### Parameters @@ -75,7 +77,11 @@ if res.bulk_invoice_batch is not None: ### Response **[operations.GetBulkInvoiceBatchResponse](../../models/operations/getbulkinvoicebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -85,20 +91,17 @@ Update a bulk invoice batch ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_invoice_batch.update(batch_id='Van', bulk_invoice_batch_update=shared.BulkInvoiceBatchUpdate( - labels={ - "East": 'male', - }, -)) +res = s.bulk_invoice_batch.update(batch_id='', bulk_invoice_batch_update=shared.BulkInvoiceBatchUpdate()) if res.bulk_invoice_batch is not None: # handle response pass + ``` ### Parameters @@ -112,4 +115,8 @@ if res.bulk_invoice_batch is not None: ### Response **[operations.UpdateBulkInvoiceBatchResponse](../../models/operations/updatebulkinvoicebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkinvoicebatches/README.md b/docs/sdks/bulkinvoicebatches/README.md old mode 100755 new mode 100644 index d0c6abef..22aa9845 --- a/docs/sdks/bulkinvoicebatches/README.md +++ b/docs/sdks/bulkinvoicebatches/README.md @@ -14,19 +14,23 @@ List bulk invoice batches ```python import wingspan - s = wingspan.Wingspan() res = s.bulk_invoice_batches.list() -if res.bulk_invoice_batches is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBulkInvoiceBatchesResponse](../../models/operations/listbulkinvoicebatchesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkinvoicebatchitem/README.md b/docs/sdks/bulkinvoicebatchitem/README.md old mode 100755 new mode 100644 index 2b4bb589..c9d61681 --- a/docs/sdks/bulkinvoicebatchitem/README.md +++ b/docs/sdks/bulkinvoicebatchitem/README.md @@ -15,29 +15,23 @@ Create a bulk invoice batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_invoice_batch_item.create(batch_id='online', bulk_invoice_item_create=shared.BulkInvoiceItemCreate( - accepted_payment_methods=[ - shared.BulkInvoiceItemCreateAcceptedPaymentMethods.MANUAL, - ], - amount=8592.13, - bulk_invoice_batch_id='Money', - credit_fee_handling=shared.FeeHandlingConfig(), - due_date='blue', - invoice_status=shared.InvoiceStatusBulkInvoiceItemCreate.CANCELLED, - labels={ - "grey": 'technology', - }, - line_item_description='East', +res = s.bulk_invoice_batch_item.create(batch_id='', bulk_invoice_item_create=shared.BulkInvoiceItemCreate( + amount=4865.89, + bulk_invoice_batch_id='', + due_date='', + invoice_status=shared.InvoiceStatusBulkInvoiceItemCreate.APPROVED, + line_item_description='', )) if res.bulk_invoice_item is not None: # handle response pass + ``` ### Parameters @@ -51,7 +45,11 @@ if res.bulk_invoice_item is not None: ### Response **[operations.CreateBulkInvoiceBatchItemResponse](../../models/operations/createbulkinvoicebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -61,16 +59,16 @@ Get a bulk invoice batch item ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_invoice_batch_item.get(batch_id='female', batch_item_id='program') +res = s.bulk_invoice_batch_item.get(batch_id='', batch_item_id='') if res.bulk_invoice_item is not None: # handle response pass + ``` ### Parameters @@ -84,7 +82,11 @@ if res.bulk_invoice_item is not None: ### Response **[operations.GetBulkInvoiceBatchItemResponse](../../models/operations/getbulkinvoicebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -94,24 +96,17 @@ Update a bulk invoice batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_invoice_batch_item.update(batch_id='Van', batch_item_id='East', bulk_invoice_item_update=shared.BulkInvoiceItemUpdate( - accepted_payment_methods=[ - shared.BulkInvoiceItemUpdateAcceptedPaymentMethods.MANUAL, - ], - credit_fee_handling=shared.FeeHandlingConfig(), - labels={ - "dock": 'Quality', - }, -)) +res = s.bulk_invoice_batch_item.update(batch_id='', batch_item_id='', bulk_invoice_item_update=shared.BulkInvoiceItemUpdate()) if res.bulk_invoice_item is not None: # handle response pass + ``` ### Parameters @@ -126,4 +121,8 @@ if res.bulk_invoice_item is not None: ### Response **[operations.UpdateBulkInvoiceBatchItemResponse](../../models/operations/updatebulkinvoicebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkinvoicebatchitems/README.md b/docs/sdks/bulkinvoicebatchitems/README.md old mode 100755 new mode 100644 index ac3a02db..fd8deadd --- a/docs/sdks/bulkinvoicebatchitems/README.md +++ b/docs/sdks/bulkinvoicebatchitems/README.md @@ -13,16 +13,16 @@ List bulk invoice batch items ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_invoice_batch_items.list(batch_id='Bicycle') +res = s.bulk_invoice_batch_items.list(batch_id='') -if res.bulk_invoice_items is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_invoice_items is not None: ### Response **[operations.ListBulkInvoiceBatchItemsResponse](../../models/operations/listbulkinvoicebatchitemsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkpayablebatch/README.md b/docs/sdks/bulkpayablebatch/README.md old mode 100755 new mode 100644 index 8784453f..15bba64a --- a/docs/sdks/bulkpayablebatch/README.md +++ b/docs/sdks/bulkpayablebatch/README.md @@ -21,9 +21,6 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.BulkPayableBatchCreate( - labels={ - "online": 'Configuration', - }, processing_strategy=shared.BulkPayableBatchCreateProcessingStrategy.MERGE, ) @@ -32,6 +29,7 @@ res = s.bulk_payable_batch.create(req) if res.bulk_payable_batch is not None: # handle response pass + ``` ### Parameters @@ -44,7 +42,11 @@ if res.bulk_payable_batch is not None: ### Response **[operations.CreateBulkPayableBatchResponse](../../models/operations/createbulkpayablebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -54,16 +56,16 @@ Delete a bulk payable batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_payable_batch.delete(batch_id='program') +res = s.bulk_payable_batch.delete(batch_id='') if res.bulk_payable_batch is not None: # handle response pass + ``` ### Parameters @@ -76,7 +78,11 @@ if res.bulk_payable_batch is not None: ### Response **[operations.DeleteBulkPayableBatchResponse](../../models/operations/deletebulkpayablebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -86,16 +92,16 @@ Get a bulk payable batch ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_payable_batch.get(batch_id='female') +res = s.bulk_payable_batch.get(batch_id='') if res.bulk_payable_batch is not None: # handle response pass + ``` ### Parameters @@ -108,7 +114,11 @@ if res.bulk_payable_batch is not None: ### Response **[operations.GetBulkPayableBatchResponse](../../models/operations/getbulkpayablebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -118,20 +128,17 @@ Update a bulk payable batch ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_payable_batch.update(batch_id='Van', bulk_payable_batch_update=shared.BulkPayableBatchUpdate( - labels={ - "East": 'male', - }, -)) +res = s.bulk_payable_batch.update(batch_id='', bulk_payable_batch_update=shared.BulkPayableBatchUpdate()) if res.bulk_payable_batch is not None: # handle response pass + ``` ### Parameters @@ -145,4 +152,8 @@ if res.bulk_payable_batch is not None: ### Response **[operations.UpdateBulkPayableBatchResponse](../../models/operations/updatebulkpayablebatchresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkpayablebatches/README.md b/docs/sdks/bulkpayablebatches/README.md old mode 100755 new mode 100644 index ecc1b5b7..3cc77c7f --- a/docs/sdks/bulkpayablebatches/README.md +++ b/docs/sdks/bulkpayablebatches/README.md @@ -14,19 +14,23 @@ List bulk payable batches ```python import wingspan - s = wingspan.Wingspan() res = s.bulk_payable_batches.list() -if res.bulk_payable_batches is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListBulkPayableBatchesResponse](../../models/operations/listbulkpayablebatchesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkpayablebatchitem/README.md b/docs/sdks/bulkpayablebatchitem/README.md old mode 100755 new mode 100644 index 055f4362..627c1a19 --- a/docs/sdks/bulkpayablebatchitem/README.md +++ b/docs/sdks/bulkpayablebatchitem/README.md @@ -15,25 +15,23 @@ Create a bulk payable batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_payable_batch_item.create(batch_id='online', bulk_payable_item_create=shared.BulkPayableItemCreate( - amount=6384.24, - bulk_payable_batch_id='Extended', - due_date='South', - labels={ - "shred": 'abnormally', - }, - line_item_description='deposit', - payable_status=shared.PayableStatusBulkPayableItemCreate.OPEN, +res = s.bulk_payable_batch_item.create(batch_id='', bulk_payable_item_create=shared.BulkPayableItemCreate( + amount=4865.89, + bulk_payable_batch_id='', + due_date='', + line_item_description='', + payable_status=shared.PayableStatusBulkPayableItemCreate.APPROVED, )) if res.bulk_payable_item is not None: # handle response pass + ``` ### Parameters @@ -47,7 +45,11 @@ if res.bulk_payable_item is not None: ### Response **[operations.CreateBulkPayableBatchItemResponse](../../models/operations/createbulkpayablebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -57,16 +59,16 @@ Get a bulk payable batch item ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_payable_batch_item.get(batch_id='female', batch_item_id='program') +res = s.bulk_payable_batch_item.get(batch_id='', batch_item_id='') if res.bulk_payable_item is not None: # handle response pass + ``` ### Parameters @@ -80,7 +82,11 @@ if res.bulk_payable_item is not None: ### Response **[operations.GetBulkPayableBatchItemResponse](../../models/operations/getbulkpayablebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -90,20 +96,17 @@ Update a bulk payable batch item ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.bulk_payable_batch_item.update(batch_id='Van', batch_item_id='East', bulk_payable_item_update=shared.BulkPayableItemUpdate( - labels={ - "male": 'Metal', - }, -)) +res = s.bulk_payable_batch_item.update(batch_id='', batch_item_id='', bulk_payable_item_update=shared.BulkPayableItemUpdate()) if res.bulk_payable_item is not None: # handle response pass + ``` ### Parameters @@ -118,4 +121,8 @@ if res.bulk_payable_item is not None: ### Response **[operations.UpdateBulkPayableBatchItemResponse](../../models/operations/updatebulkpayablebatchitemresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkpayablebatchitems/README.md b/docs/sdks/bulkpayablebatchitems/README.md old mode 100755 new mode 100644 index 26bd2fb0..c5ce68f6 --- a/docs/sdks/bulkpayablebatchitems/README.md +++ b/docs/sdks/bulkpayablebatchitems/README.md @@ -13,16 +13,16 @@ List bulk payable batch items ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_payable_batch_items.list(batch_id='Bicycle') +res = s.bulk_payable_batch_items.list(batch_id='') -if res.bulk_payable_items is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_payable_items is not None: ### Response **[operations.ListBulkPayableBatchItemsResponse](../../models/operations/listbulkpayablebatchitemsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/bulkpayablebatchsummary/README.md b/docs/sdks/bulkpayablebatchsummary/README.md old mode 100755 new mode 100644 index badfe18c..10e1ed6d --- a/docs/sdks/bulkpayablebatchsummary/README.md +++ b/docs/sdks/bulkpayablebatchsummary/README.md @@ -13,16 +13,16 @@ Get Bulk Payable Batch Import Summary ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.bulk_payable_batch_summary.get(batch_id='female') +res = s.bulk_payable_batch_summary.get(batch_id='') if res.bulk_payable_import_summary is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.bulk_payable_import_summary is not None: ### Response **[operations.GetBulkPayableBatchSummaryResponse](../../models/operations/getbulkpayablebatchsummaryresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/card/README.md b/docs/sdks/card/README.md old mode 100755 new mode 100644 index 69a8897a..86eec786 --- a/docs/sdks/card/README.md +++ b/docs/sdks/card/README.md @@ -20,20 +20,14 @@ from wingspan.models import shared s = wingspan.Wingspan() -req = shared.CardCreateRequest( - shipping_address=shared.Address( - address_line1='online', - city='Stokesview', - postal_code='17097', - state='abnormally', - ), -) +req = shared.CardCreateRequest() res = s.card.create(req) if res.card is not None: # handle response pass + ``` ### Parameters @@ -46,7 +40,11 @@ if res.card is not None: ### Response **[operations.CreateCardResponse](../../models/operations/createcardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -56,16 +54,16 @@ Delete a card by cardId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.card.delete(id='program') +res = s.card.delete(id='') if res.card is not None: # handle response pass + ``` ### Parameters @@ -78,7 +76,11 @@ if res.card is not None: ### Response **[operations.DeleteCardResponse](../../models/operations/deletecardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -88,16 +90,16 @@ Get card by cardId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.card.get(id='female') +res = s.card.get(id='') if res.card_details is not None: # handle response pass + ``` ### Parameters @@ -110,7 +112,11 @@ if res.card_details is not None: ### Response **[operations.GetCardResponse](../../models/operations/getcardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -120,18 +126,19 @@ Update card by cardId ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.card.update(id='Van', card_update_request=shared.CardUpdateRequest( - status=shared.PropertiesCardUpdateRequest.ACTIVE, +res = s.card.update(id='', card_update_request=shared.CardUpdateRequest( + status=shared.PropertiesCardUpdateRequest.CLOSED_BY_CUSTOMER, )) if res.card is not None: # handle response pass + ``` ### Parameters @@ -145,4 +152,8 @@ if res.card is not None: ### Response **[operations.UpdateCardResponse](../../models/operations/updatecardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/cards/README.md b/docs/sdks/cards/README.md old mode 100755 new mode 100644 index bf499f15..a1311cd0 --- a/docs/sdks/cards/README.md +++ b/docs/sdks/cards/README.md @@ -14,19 +14,23 @@ List cards ```python import wingspan - s = wingspan.Wingspan() res = s.cards.list() -if res.cards is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCardsResponse](../../models/operations/listcardsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientcollaboratorsv2/README.md b/docs/sdks/clientcollaboratorsv2/README.md old mode 100755 new mode 100644 index 75470ed8..17154d40 --- a/docs/sdks/clientcollaboratorsv2/README.md +++ b/docs/sdks/clientcollaboratorsv2/README.md @@ -14,19 +14,23 @@ Lists all collaborators in the V2 format ```python import wingspan - s = wingspan.Wingspan() res = s.client_collaborators_v2.list() -if res.collaborator_v2s is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListClientCollaboratorsV2Response](../../models/operations/listclientcollaboratorsv2response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientcollaboratorv2/README.md b/docs/sdks/clientcollaboratorv2/README.md old mode 100755 new mode 100644 index 963f488a..9aa1fdd9 --- a/docs/sdks/clientcollaboratorv2/README.md +++ b/docs/sdks/clientcollaboratorv2/README.md @@ -13,16 +13,16 @@ Get a single V2 Collaborator by clientId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_collaborator_v2.get(client_id='female') +res = s.client_collaborator_v2.get(client_id='') if res.collaborator_v2 is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.collaborator_v2 is not None: ### Response **[operations.GetClientCollaboratorV2Response](../../models/operations/getclientcollaboratorv2response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientdeduction/README.md b/docs/sdks/clientdeduction/README.md old mode 100755 new mode 100644 index 071ffd18..a6039724 --- a/docs/sdks/clientdeduction/README.md +++ b/docs/sdks/clientdeduction/README.md @@ -19,10 +19,10 @@ s = wingspan.Wingspan() req = shared.DeductionCreateRequest( amount=4865.89, - client_id='bluetooth', - currency=shared.DeductionCreateRequestCurrency.CAD, - member_id='Money', - name='blue', + client_id='', + currency=shared.DeductionCreateRequestCurrency.USD, + member_id='', + name='', type=shared.TypeDeductionCreateRequest.POST_PAYMENT, ) @@ -31,6 +31,7 @@ res = s.client_deduction.create(req) if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -43,4 +44,8 @@ if res.deduction_response is not None: ### Response **[operations.CreateClientDeductionResponse](../../models/operations/createclientdeductionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientdeductionid/README.md b/docs/sdks/clientdeductionid/README.md old mode 100755 new mode 100644 index 16639a2a..67cbaa22 --- a/docs/sdks/clientdeductionid/README.md +++ b/docs/sdks/clientdeductionid/README.md @@ -15,16 +15,16 @@ Delete deduction ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_deduction_id.delete(id='program') +res = s.client_deduction_id.delete(id='') if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -37,7 +37,11 @@ if res.deduction_response is not None: ### Response **[operations.DeleteClientDeductionIDResponse](../../models/operations/deleteclientdeductionidresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -47,16 +51,16 @@ Get deduction ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_deduction_id.get(id='female') +res = s.client_deduction_id.get(id='') if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -69,7 +73,11 @@ if res.deduction_response is not None: ### Response **[operations.GetClientDeductionIDResponse](../../models/operations/getclientdeductionidresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -79,16 +87,17 @@ Update deduction ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.client_deduction_id.update(id='Van', deduction_update_request=shared.DeductionUpdateRequest()) +res = s.client_deduction_id.update(id='', deduction_update_request=shared.DeductionUpdateRequest()) if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -102,4 +111,8 @@ if res.deduction_response is not None: ### Response **[operations.UpdateClientDeductionIDResponse](../../models/operations/updateclientdeductionidresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientdeductions/README.md b/docs/sdks/clientdeductions/README.md old mode 100755 new mode 100644 index 51d41286..e8c450d6 --- a/docs/sdks/clientdeductions/README.md +++ b/docs/sdks/clientdeductions/README.md @@ -14,19 +14,23 @@ List deductions ```python import wingspan - s = wingspan.Wingspan() res = s.client_deductions.list() -if res.deduction_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListClientDeductionsResponse](../../models/operations/listclientdeductionsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientinvoice/README.md b/docs/sdks/clientinvoice/README.md old mode 100755 new mode 100644 index 77b1e849..bf7edb49 --- a/docs/sdks/clientinvoice/README.md +++ b/docs/sdks/clientinvoice/README.md @@ -14,16 +14,16 @@ Get client-invoice by invoiceId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_invoice.get(id='female') +res = s.client_invoice.get(id='') if res.client_invoice is not None: # handle response pass + ``` ### Parameters @@ -36,7 +36,11 @@ if res.client_invoice is not None: ### Response **[operations.GetClientInvoiceResponse](../../models/operations/getclientinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -46,18 +50,17 @@ Update client-invoice by invoiceId ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.client_invoice.update(id='Van', client_invoice_update_request=shared.ClientInvoiceUpdateRequest( - credit_fee_handling=shared.FeeHandlingConfig(), -)) +res = s.client_invoice.update(id='', client_invoice_update_request=shared.ClientInvoiceUpdateRequest()) if res.client_invoice is not None: # handle response pass + ``` ### Parameters @@ -71,4 +74,8 @@ if res.client_invoice is not None: ### Response **[operations.UpdateClientInvoiceResponse](../../models/operations/updateclientinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientinvoicefees/README.md b/docs/sdks/clientinvoicefees/README.md old mode 100755 new mode 100644 index fc274a72..df58fecd --- a/docs/sdks/clientinvoicefees/README.md +++ b/docs/sdks/clientinvoicefees/README.md @@ -19,8 +19,8 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.TestInvoiceCreate( - contact_name='online', - email='Rylan13@yahoo.com', + contact_name='', + email='Jena.Nienow28@yahoo.com', ) res = s.client_invoice_fees.create(req) @@ -28,6 +28,7 @@ res = s.client_invoice_fees.create(req) if res.client_invoice is not None: # handle response pass + ``` ### Parameters @@ -40,7 +41,11 @@ if res.client_invoice is not None: ### Response **[operations.CreateClientInvoiceFeesResponse](../../models/operations/createclientinvoicefeesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## list @@ -50,16 +55,16 @@ List client-invoice fees ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_invoice_fees.list(invoice_id='Bicycle') +res = s.client_invoice_fees.list(invoice_id='') if res.invoice_fee_calculation is not None: # handle response pass + ``` ### Parameters @@ -72,4 +77,8 @@ if res.invoice_fee_calculation is not None: ### Response **[operations.ListClientInvoiceFeesResponse](../../models/operations/listclientinvoicefeesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientinvoices/README.md b/docs/sdks/clientinvoices/README.md old mode 100755 new mode 100644 index fbdd407d..764855b9 --- a/docs/sdks/clientinvoices/README.md +++ b/docs/sdks/clientinvoices/README.md @@ -14,19 +14,23 @@ List invoices on client ```python import wingspan - s = wingspan.Wingspan() res = s.client_invoices.list() -if res.payable_schemas is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListClientInvoicesResponse](../../models/operations/listclientinvoicesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientinvoicetemplate/README.md b/docs/sdks/clientinvoicetemplate/README.md old mode 100755 new mode 100644 index e6f492f2..4906b691 --- a/docs/sdks/clientinvoicetemplate/README.md +++ b/docs/sdks/clientinvoicetemplate/README.md @@ -20,35 +20,14 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.ClientInvoiceTemplateCreateRequest( - client_email='online', - client_email_cc=[ - 'Configuration', - ], - frequency=shared.Frequency( - start_date='Money', - ), + client_email='', invoice_data=shared.ClientInvoiceDataCreateRequest( - credit_fee_handling=shared.FeeHandlingConfig(), line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "blue": 'shred', - }, - ), + shared.InvoiceLineItemsCreateRequest(), ], ), - member_id='abnormally', - schedule_dates=[ - shared.ScheduleDate( - date_='deposit', - status=shared.StatusScheduleDate.COMPLETED, - ), - ], - status=shared.StatusClientInvoiceTemplateCreateRequest.ACTIVE, + member_id='', + status=shared.StatusClientInvoiceTemplateCreateRequest.DRAFT, ) res = s.client_invoice_template.create(req) @@ -56,6 +35,7 @@ res = s.client_invoice_template.create(req) if res.client_invoice_template is not None: # handle response pass + ``` ### Parameters @@ -68,7 +48,11 @@ if res.client_invoice_template is not None: ### Response **[operations.CreateClientInvoiceTemplateResponse](../../models/operations/createclientinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -78,16 +62,16 @@ Get client-invoice-template ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.client_invoice_template.get(id='female') +res = s.client_invoice_template.get(id='') if res.client_invoice_template is not None: # handle response pass + ``` ### Parameters @@ -100,7 +84,11 @@ if res.client_invoice_template is not None: ### Response **[operations.GetClientInvoiceTemplateResponse](../../models/operations/getclientinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -110,18 +98,19 @@ Update client-invoice-template ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.client_invoice_template.update(id='Van', client_invoice_template_update_request=shared.ClientInvoiceTemplateUpdateRequest( - client_id='East', +res = s.client_invoice_template.update(id='', client_invoice_template_update_request=shared.ClientInvoiceTemplateUpdateRequest( + client_id='', )) if res.client_invoice_template is not None: # handle response pass + ``` ### Parameters @@ -135,4 +124,8 @@ if res.client_invoice_template is not None: ### Response **[operations.UpdateClientInvoiceTemplateResponse](../../models/operations/updateclientinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/clientinvoicetemplates/README.md b/docs/sdks/clientinvoicetemplates/README.md old mode 100755 new mode 100644 index 50dea829..84823ac5 --- a/docs/sdks/clientinvoicetemplates/README.md +++ b/docs/sdks/clientinvoicetemplates/README.md @@ -14,19 +14,23 @@ List client-invoice-templates ```python import wingspan - s = wingspan.Wingspan() res = s.client_invoice_templates.list() -if res.client_invoice_templates is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListClientInvoiceTemplatesResponse](../../models/operations/listclientinvoicetemplatesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/codetotoken/README.md b/docs/sdks/codetotoken/README.md old mode 100755 new mode 100644 index 0618d9d9..b10a25e7 --- a/docs/sdks/codetotoken/README.md +++ b/docs/sdks/codetotoken/README.md @@ -13,19 +13,20 @@ Exchange the code for a token ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.code_to_token.exchange(id='between', card_token_request=shared.CardTokenRequest( - verification_code='female', - verification_token='Vince', +res = s.code_to_token.exchange(id='', card_token_request=shared.CardTokenRequest( + verification_code='', + verification_token='', )) if res.card_token_response is not None: # handle response pass + ``` ### Parameters @@ -39,4 +40,8 @@ if res.card_token_response is not None: ### Response **[operations.ExchangeCodeToTokenResponse](../../models/operations/exchangecodetotokenresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaborator/README.md b/docs/sdks/collaborator/README.md old mode 100755 new mode 100644 index 699f9c54..f0875c9a --- a/docs/sdks/collaborator/README.md +++ b/docs/sdks/collaborator/README.md @@ -21,22 +21,7 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.CollaboratorCreateRequest( - client_data=shared.ClientData(), - client_id='online', - form_w9_data=shared.MemberClientFormW9Info( - address_line1='Configuration', - city='Edwardoville', - company_structure=shared.CompanyStructureMemberClientFormW9Info.LLC_PARTNERSHIP, - country='Bahrain', - postal_code='73980-4130', - state='male', - ), - integration=shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4( - quickbooks=shared.Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4(), - ), - labels={ - "SUV": 'quantify', - }, + client_id='', ) res = s.collaborator.create(req) @@ -44,6 +29,7 @@ res = s.collaborator.create(req) if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -56,7 +42,11 @@ if res.collaborator_schema is not None: ### Response **[operations.CreateCollaboratorResponse](../../models/operations/createcollaboratorresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -66,16 +56,16 @@ Delete collaborator by Id ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator.delete(id='program') +res = s.collaborator.delete(id='') if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -88,7 +78,11 @@ if res.collaborator_schema is not None: ### Response **[operations.DeleteCollaboratorResponse](../../models/operations/deletecollaboratorresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -98,16 +92,16 @@ Get collaborator by Id ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator.get(id='female') +res = s.collaborator.get(id='') if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -120,7 +114,11 @@ if res.collaborator_schema is not None: ### Response **[operations.GetCollaboratorResponse](../../models/operations/getcollaboratorresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -130,41 +128,17 @@ Update a collaborator by Id ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.collaborator.update(id='Van', collaborator_update_request=shared.CollaboratorUpdateRequest( - client_data=shared.ClientData(), - form1099_balances=shared.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7( - two_thousand_and_twenty_one=shared.CollaboratorForm1099BalancesUpdateRequest( - correction=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481( - address=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address(), - ), - dispute=shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5(), - events=shared.CollaboratorForm1099BalancesUpdateRequestEvents(), - ), - two_thousand_and_twenty_two=shared.CollaboratorForm1099BalancesUpdateRequest( - correction=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481( - address=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address(), - ), - dispute=shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5(), - events=shared.CollaboratorForm1099BalancesUpdateRequestEvents(), - ), - ), - form_w9_data=shared.CollaboratorUpdateRequestFormW9Data(), - integration=shared.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4( - quickbooks=shared.Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4(), - ), - labels={ - "East": 'male', - }, -)) +res = s.collaborator.update(id='', collaborator_update_request=shared.CollaboratorUpdateRequest()) if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -178,4 +152,8 @@ if res.collaborator_schema is not None: ### Response **[operations.UpdateCollaboratorResponse](../../models/operations/updatecollaboratorresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratordeduction/README.md b/docs/sdks/collaboratordeduction/README.md old mode 100755 new mode 100644 index 73107a8b..c0159e81 --- a/docs/sdks/collaboratordeduction/README.md +++ b/docs/sdks/collaboratordeduction/README.md @@ -22,10 +22,10 @@ s = wingspan.Wingspan() req = shared.DeductionCreateRequest( amount=4865.89, - client_id='bluetooth', - currency=shared.DeductionCreateRequestCurrency.CAD, - member_id='Money', - name='blue', + client_id='', + currency=shared.DeductionCreateRequestCurrency.USD, + member_id='', + name='', type=shared.TypeDeductionCreateRequest.POST_PAYMENT, ) @@ -34,6 +34,7 @@ res = s.collaborator_deduction.create(req) if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -46,7 +47,11 @@ if res.deduction_response is not None: ### Response **[operations.CreateCollaboratorDeductionResponse](../../models/operations/createcollaboratordeductionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -56,16 +61,16 @@ Delete deduction ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_deduction.delete(id='program') +res = s.collaborator_deduction.delete(id='') if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -78,7 +83,11 @@ if res.deduction_response is not None: ### Response **[operations.DeleteCollaboratorDeductionResponse](../../models/operations/deletecollaboratordeductionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -88,16 +97,16 @@ Get deduction ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_deduction.get(id='female') +res = s.collaborator_deduction.get(id='') if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -110,7 +119,11 @@ if res.deduction_response is not None: ### Response **[operations.GetCollaboratorDeductionResponse](../../models/operations/getcollaboratordeductionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -120,16 +133,17 @@ Update deduction ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.collaborator_deduction.update(id='Van', deduction_update_request=shared.DeductionUpdateRequest()) +res = s.collaborator_deduction.update(id='', deduction_update_request=shared.DeductionUpdateRequest()) if res.deduction_response is not None: # handle response pass + ``` ### Parameters @@ -143,4 +157,8 @@ if res.deduction_response is not None: ### Response **[operations.UpdateCollaboratorDeductionResponse](../../models/operations/updatecollaboratordeductionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratordeductions/README.md b/docs/sdks/collaboratordeductions/README.md old mode 100755 new mode 100644 index 45c45606..1adc7299 --- a/docs/sdks/collaboratordeductions/README.md +++ b/docs/sdks/collaboratordeductions/README.md @@ -14,19 +14,23 @@ List deductions ```python import wingspan - s = wingspan.Wingspan() res = s.collaborator_deductions.list() -if res.deduction_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCollaboratorDeductionsResponse](../../models/operations/listcollaboratordeductionsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorevents/README.md b/docs/sdks/collaboratorevents/README.md old mode 100755 new mode 100644 index e3028942..3766ec02 --- a/docs/sdks/collaboratorevents/README.md +++ b/docs/sdks/collaboratorevents/README.md @@ -13,16 +13,16 @@ Get collaborator events by collaboratorId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_events.get(id='female') +res = s.collaborator_events.get(id='') if res.collaborator_events is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.collaborator_events is not None: ### Response **[operations.GetCollaboratorEventsResponse](../../models/operations/getcollaboratoreventsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorgroup/README.md b/docs/sdks/collaboratorgroup/README.md old mode 100755 new mode 100644 index 3e20aa17..c9300c3d --- a/docs/sdks/collaboratorgroup/README.md +++ b/docs/sdks/collaboratorgroup/README.md @@ -20,14 +20,8 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.CollaboratorGroupCreateRequest( - collaborator_settings={ - "online": 'Configuration', - }, - description='Inverse discrete benchmark', - eligibility_requirements=[ - shared.CollaboratorGroupRequirement(), - ], - name='blue', + description='Multi-tiered human-resource model', + name='', ) res = s.collaborator_group.create(req) @@ -35,6 +29,7 @@ res = s.collaborator_group.create(req) if res.collaborator_group_response is not None: # handle response pass + ``` ### Parameters @@ -47,7 +42,11 @@ if res.collaborator_group_response is not None: ### Response **[operations.CreateCollaboratorGroupResponse](../../models/operations/createcollaboratorgroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -57,16 +56,16 @@ Get Collaborator Group ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_group.get(id='female') +res = s.collaborator_group.get(id='') if res.collaborator_group_response is not None: # handle response pass + ``` ### Parameters @@ -79,7 +78,11 @@ if res.collaborator_group_response is not None: ### Response **[operations.GetCollaboratorGroupResponse](../../models/operations/getcollaboratorgroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -89,23 +92,17 @@ Update Collaborator Group ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.collaborator_group.update(id='Van', collaborator_group_update_request=shared.CollaboratorGroupUpdateRequest( - collaborator_settings={ - "East": 'male', - }, - eligibility_requirements=[ - shared.CollaboratorGroupRequirement(), - ], -)) +res = s.collaborator_group.update(id='', collaborator_group_update_request=shared.CollaboratorGroupUpdateRequest()) if res.collaborator_group_response is not None: # handle response pass + ``` ### Parameters @@ -119,4 +116,8 @@ if res.collaborator_group_response is not None: ### Response **[operations.UpdateCollaboratorGroupResponse](../../models/operations/updatecollaboratorgroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorgroupeligibilityrequirement/README.md b/docs/sdks/collaboratorgroupeligibilityrequirement/README.md old mode 100755 new mode 100644 index 2c9ce26e..f1a7573c --- a/docs/sdks/collaboratorgroupeligibilityrequirement/README.md +++ b/docs/sdks/collaboratorgroupeligibilityrequirement/README.md @@ -14,16 +14,16 @@ Delete Eligibility Requirement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_group_eligibility_requirement.delete(eligibility_requirement_id='program', id='Designer') +res = s.collaborator_group_eligibility_requirement.delete(eligibility_requirement_id='', id='') if res.collaborator_group_response is not None: # handle response pass + ``` ### Parameters @@ -37,7 +37,11 @@ if res.collaborator_group_response is not None: ### Response **[operations.DeleteCollaboratorGroupEligibilityRequirementResponse](../../models/operations/deletecollaboratorgroupeligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## replace @@ -47,18 +51,19 @@ Replace Eligibility Requirement ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.collaborator_group_eligibility_requirement.replace(eligibility_requirement_id='Cruiser', id='Tandem', collaborator_group_requirement_update=shared.CollaboratorGroupRequirementUpdate( - new_eligibility_requirement_id='Wooden', +res = s.collaborator_group_eligibility_requirement.replace(eligibility_requirement_id='', id='', collaborator_group_requirement_update=shared.CollaboratorGroupRequirementUpdate( + new_eligibility_requirement_id='', )) if res.collaborator_group_response is not None: # handle response pass + ``` ### Parameters @@ -73,4 +78,8 @@ if res.collaborator_group_response is not None: ### Response **[operations.ReplaceCollaboratorGroupEligibilityRequirementResponse](../../models/operations/replacecollaboratorgroupeligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorgroups/README.md b/docs/sdks/collaboratorgroups/README.md old mode 100755 new mode 100644 index 93f4371b..d5daf217 --- a/docs/sdks/collaboratorgroups/README.md +++ b/docs/sdks/collaboratorgroups/README.md @@ -14,19 +14,23 @@ List Collaborator Groups ```python import wingspan - s = wingspan.Wingspan() res = s.collaborator_groups.list() -if res.collaborator_group_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCollaboratorGroupsResponse](../../models/operations/listcollaboratorgroupsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaborators/README.md b/docs/sdks/collaborators/README.md old mode 100755 new mode 100644 index 73305e05..e0be9680 --- a/docs/sdks/collaborators/README.md +++ b/docs/sdks/collaborators/README.md @@ -14,19 +14,23 @@ List all collaborators ```python import wingspan - s = wingspan.Wingspan() res = s.collaborators.list() -if res.collaborator_schemas is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCollaboratorsResponse](../../models/operations/listcollaboratorsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorsdetailsv2/README.md b/docs/sdks/collaboratorsdetailsv2/README.md old mode 100755 new mode 100644 index 944ee6a3..fc48772b --- a/docs/sdks/collaboratorsdetailsv2/README.md +++ b/docs/sdks/collaboratorsdetailsv2/README.md @@ -14,19 +14,23 @@ Get a list of collaborators and their details ```python import wingspan - s = wingspan.Wingspan() res = s.collaborators_details_v2.get() -if res.collaborators_report_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.GetCollaboratorsDetailsV2Response](../../models/operations/getcollaboratorsdetailsv2response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorsv2/README.md b/docs/sdks/collaboratorsv2/README.md old mode 100755 new mode 100644 index bf99f5b1..90745272 --- a/docs/sdks/collaboratorsv2/README.md +++ b/docs/sdks/collaboratorsv2/README.md @@ -14,19 +14,23 @@ Lists all collaborators in the V2 format ```python import wingspan - s = wingspan.Wingspan() res = s.collaborators_v2.list() -if res.collaborator_v2s is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCollaboratorsV2Response](../../models/operations/listcollaboratorsv2response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratortogroup/README.md b/docs/sdks/collaboratortogroup/README.md old mode 100755 new mode 100644 index 82e5c6a9..e064574b --- a/docs/sdks/collaboratortogroup/README.md +++ b/docs/sdks/collaboratortogroup/README.md @@ -14,16 +14,16 @@ Add collaborator to collaborators group ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_to_group.add(group_id='transmit', id='calculate') +res = s.collaborator_to_group.add(group_id='', id='') if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -37,7 +37,11 @@ if res.collaborator_schema is not None: ### Response **[operations.AddCollaboratorToGroupResponse](../../models/operations/addcollaboratortogroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## remove @@ -47,16 +51,16 @@ Remove collaborator from collaborators group ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_to_group.remove(group_id='Usability', id='Southwest') +res = s.collaborator_to_group.remove(group_id='', id='') if res.collaborator_schema is not None: # handle response pass + ``` ### Parameters @@ -70,4 +74,8 @@ if res.collaborator_schema is not None: ### Response **[operations.RemoveCollaboratorToGroupResponse](../../models/operations/removecollaboratortogroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/collaboratorv2/README.md b/docs/sdks/collaboratorv2/README.md old mode 100755 new mode 100644 index b195b567..d9522e36 --- a/docs/sdks/collaboratorv2/README.md +++ b/docs/sdks/collaboratorv2/README.md @@ -13,16 +13,16 @@ Get a single V2 Collaborator by memberId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.collaborator_v2.get(member_id='female') +res = s.collaborator_v2.get(member_id='') if res.collaborator_v2 is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.collaborator_v2 is not None: ### Response **[operations.GetCollaboratorV2Response](../../models/operations/getcollaboratorv2response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/createdinvoicesbyclient/README.md b/docs/sdks/createdinvoicesbyclient/README.md old mode 100755 new mode 100644 index 2fd6eb18..2a6466fa --- a/docs/sdks/createdinvoicesbyclient/README.md +++ b/docs/sdks/createdinvoicesbyclient/README.md @@ -14,19 +14,23 @@ List invoices created by client ```python import wingspan - s = wingspan.Wingspan() res = s.created_invoices_by_client.list() -if res.client_invoices is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListCreatedInvoicesByClientResponse](../../models/operations/listcreatedinvoicesbyclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/eligibilityrequirement/README.md b/docs/sdks/eligibilityrequirement/README.md old mode 100755 new mode 100644 index 8d7535d0..38665905 --- a/docs/sdks/eligibilityrequirement/README.md +++ b/docs/sdks/eligibilityrequirement/README.md @@ -29,6 +29,7 @@ res = s.eligibility_requirement.create(req) if res.eligibility_requirement is not None: # handle response pass + ``` ### Parameters @@ -41,7 +42,11 @@ if res.eligibility_requirement is not None: ### Response **[operations.CreateEligibilityRequirementResponse](../../models/operations/createeligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -51,16 +56,16 @@ Delete Eligibility Requirement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.eligibility_requirement.delete(id='program') +res = s.eligibility_requirement.delete(id='') -if res.eligibility_requirements is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -73,7 +78,11 @@ if res.eligibility_requirements is not None: ### Response **[operations.DeleteEligibilityRequirementResponse](../../models/operations/deleteeligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -83,16 +92,16 @@ Get Eligibility Requirement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.eligibility_requirement.get(id='female') +res = s.eligibility_requirement.get(id='') -if res.eligibility_requirements is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -105,7 +114,11 @@ if res.eligibility_requirements is not None: ### Response **[operations.GetEligibilityRequirementResponse](../../models/operations/geteligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -115,18 +128,19 @@ Update Eligibility Requirement ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.eligibility_requirement.update(id='Van', eligibility_requirement_update_request=shared.EligibilityRequirementUpdateRequest( +res = s.eligibility_requirement.update(id='', eligibility_requirement_update_request=shared.EligibilityRequirementUpdateRequest( requirement_type=shared.EligibilityRequirementUpdateRequestRequirementType.SIGNATURE, )) -if res.eligibility_requirements is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -140,4 +154,8 @@ if res.eligibility_requirements is not None: ### Response **[operations.UpdateEligibilityRequirementResponse](../../models/operations/updateeligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/eligibilityrequirements/README.md b/docs/sdks/eligibilityrequirements/README.md old mode 100755 new mode 100644 index 915ab2c0..29f25025 --- a/docs/sdks/eligibilityrequirements/README.md +++ b/docs/sdks/eligibilityrequirements/README.md @@ -14,19 +14,23 @@ List Eligibility Requirements ```python import wingspan - s = wingspan.Wingspan() res = s.eligibility_requirements.list() -if res.eligibility_requirements is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListEligibilityRequirementsResponse](../../models/operations/listeligibilityrequirementsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/form1099/README.md b/docs/sdks/form1099/README.md old mode 100755 new mode 100644 index d40aa5b0..11d9c344 --- a/docs/sdks/form1099/README.md +++ b/docs/sdks/form1099/README.md @@ -13,16 +13,16 @@ Downloads a form 1099 PDF for a collaborator ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.form1099.download(id='optical', index='Dakota', year='infrastructures') +res = s.form1099.download(id='', index='', year='') if res.download1099_response is not None: # handle response pass + ``` ### Parameters @@ -37,4 +37,8 @@ if res.download1099_response is not None: ### Response **[operations.DownloadForm1099Response](../../models/operations/downloadform1099response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/formw9/README.md b/docs/sdks/formw9/README.md old mode 100755 new mode 100644 index 8f9e6de7..85c38328 --- a/docs/sdks/formw9/README.md +++ b/docs/sdks/formw9/README.md @@ -13,16 +13,16 @@ Downloads a form W9 PDF for a collaborator ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.form_w9.download(id='optical') +res = s.form_w9.download(id='') if res.download_w9_response is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.download_w9_response is not None: ### Response **[operations.DownloadFormW9Response](../../models/operations/downloadformw9response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/instantpayout/README.md b/docs/sdks/instantpayout/README.md old mode 100755 new mode 100644 index afdbf4dd..79399ccf --- a/docs/sdks/instantpayout/README.md +++ b/docs/sdks/instantpayout/README.md @@ -20,7 +20,7 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.InstantPayoutRequest( - external_payout_account_token='online', + external_payout_account_token='', ) res = s.instant_payout.create(req) @@ -28,6 +28,7 @@ res = s.instant_payout.create(req) if res.instant_payout_response is not None: # handle response pass + ``` ### Parameters @@ -40,7 +41,11 @@ if res.instant_payout_response is not None: ### Response **[operations.CreateInstantPayoutResponse](../../models/operations/createinstantpayoutresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -51,7 +56,6 @@ Delete instant payout ```python import wingspan - s = wingspan.Wingspan() @@ -60,13 +64,18 @@ res = s.instant_payout.delete() if res.instant_payout_response is not None: # handle response pass + ``` ### Response **[operations.DeleteInstantPayoutResponse](../../models/operations/deleteinstantpayoutresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## fetch @@ -77,7 +86,6 @@ Fetch instant payout details ```python import wingspan - s = wingspan.Wingspan() @@ -86,10 +94,15 @@ res = s.instant_payout.fetch() if res.instant_payout_response is not None: # handle response pass + ``` ### Response **[operations.FetchInstantPayoutResponse](../../models/operations/fetchinstantpayoutresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/institution/README.md b/docs/sdks/institution/README.md old mode 100755 new mode 100644 index 88f901a1..80865a71 --- a/docs/sdks/institution/README.md +++ b/docs/sdks/institution/README.md @@ -13,16 +13,16 @@ Get Institution By Routing Number ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.institution.get(routing_number='female') +res = s.institution.get(routing_number='') if res.institution_response is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.institution_response is not None: ### Response **[operations.GetInstitutionResponse](../../models/operations/getinstitutionresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/invoice/README.md b/docs/sdks/invoice/README.md old mode 100755 new mode 100644 index 79b741c7..e1417a7e --- a/docs/sdks/invoice/README.md +++ b/docs/sdks/invoice/README.md @@ -14,16 +14,16 @@ Generate invoice ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.invoice.generate(invoice_id='ohm') +res = s.invoice.generate(invoice_id='') if res.invoice_pdf_generation_response is not None: # handle response pass + ``` ### Parameters @@ -36,7 +36,11 @@ if res.invoice_pdf_generation_response is not None: ### Response **[operations.GenerateInvoiceResponse](../../models/operations/generateinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## send @@ -46,16 +50,16 @@ Send invoice ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.invoice.send(invoice_id='hacking') +res = s.invoice.send(invoice_id='') if res.invoice is not None: # handle response pass + ``` ### Parameters @@ -68,4 +72,8 @@ if res.invoice is not None: ### Response **[operations.SendInvoiceResponse](../../models/operations/sendinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/invoiceasclient/README.md b/docs/sdks/invoiceasclient/README.md old mode 100755 new mode 100644 index e59bd7a7..d436aaac --- a/docs/sdks/invoiceasclient/README.md +++ b/docs/sdks/invoiceasclient/README.md @@ -18,24 +18,12 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.ClientInvoiceCreateRequest( - client_email='online', - client_email_cc=[ - 'Configuration', - ], - credit_fee_handling=shared.FeeHandlingConfig(), - due_date='Money', + client_email='', + due_date='', line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "blue": 'shred', - }, - ), + shared.InvoiceLineItemsCreateRequest(), ], - member_id='abnormally', + member_id='', ) res = s.invoice_as_client.create(req) @@ -43,6 +31,7 @@ res = s.invoice_as_client.create(req) if res.client_invoice is not None: # handle response pass + ``` ### Parameters @@ -55,4 +44,8 @@ if res.client_invoice is not None: ### Response **[operations.CreateInvoiceAsClientResponse](../../models/operations/createinvoiceasclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/invoicepayableonmember/README.md b/docs/sdks/invoicepayableonmember/README.md old mode 100755 new mode 100644 index 50467c59..851a6aa6 --- a/docs/sdks/invoicepayableonmember/README.md +++ b/docs/sdks/invoicepayableonmember/README.md @@ -13,16 +13,16 @@ Get invoice on member by payableId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.invoice_payable_on_member.get(id='female') +res = s.invoice_payable_on_member.get(id='') if res.payable_schema is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.payable_schema is not None: ### Response **[operations.GetInvoicePayableOnMemberResponse](../../models/operations/getinvoicepayableonmemberresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/invoicetemplate/README.md b/docs/sdks/invoicetemplate/README.md old mode 100755 new mode 100644 index 97067d88..7665697e --- a/docs/sdks/invoicetemplate/README.md +++ b/docs/sdks/invoicetemplate/README.md @@ -21,61 +21,13 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.InvoiceTemplateCreateRequest( - frequency=shared.Frequency( - start_date='online', - ), invoice_data=shared.InvoiceDataCreateRequest( - accepted_payment_methods=[ - shared.InvoiceDataCreateRequestAcceptedPaymentMethods.MANUAL, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'Extended', - ], - ), - collaborators=[ - shared.InvoiceCollaboratorCreateRequest( - amount=1343.65, - currency=shared.CurrencyInvoiceCollaboratorCreateRequest.CAD, - description='Business-focused zero tolerance project', - member_client_id='abnormally', - ), - ], - credit_fee_handling=shared.FeeHandlingConfig(), - labels={ - "deposit": 'evolve', - }, - late_fee_handling=shared.LateFeeConfig( - frequency=shared.Frequency( - start_date='male', - ), - ), line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "SUV": 'quantify', - }, - ), + shared.InvoiceLineItemsCreateRequest(), ], - member_client_id='Polestar', - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), + member_client_id='', ), - labels={ - "mobile": 'National', - }, - schedule_dates=[ - shared.ScheduleDate( - date_='Durham', - status=shared.StatusScheduleDate.MODIFIED, - ), - ], - status=shared.StatusInvoiceTemplateCreateRequest.ACTIVE, + status=shared.StatusInvoiceTemplateCreateRequest.DRAFT, ) res = s.invoice_template.create(req) @@ -83,6 +35,7 @@ res = s.invoice_template.create(req) if res.invoice_template is not None: # handle response pass + ``` ### Parameters @@ -95,7 +48,11 @@ if res.invoice_template is not None: ### Response **[operations.CreateInvoiceTemplateResponse](../../models/operations/createinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -105,16 +62,16 @@ Delete invoice-template ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.invoice_template.delete(id='program') +res = s.invoice_template.delete(id='') if res.invoice_template is not None: # handle response pass + ``` ### Parameters @@ -127,7 +84,11 @@ if res.invoice_template is not None: ### Response **[operations.DeleteInvoiceTemplateResponse](../../models/operations/deleteinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -137,16 +98,16 @@ Get invoice-template ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.invoice_template.get(id='female') +res = s.invoice_template.get(id='') if res.invoice_template is not None: # handle response pass + ``` ### Parameters @@ -159,7 +120,11 @@ if res.invoice_template is not None: ### Response **[operations.GetInvoiceTemplateResponse](../../models/operations/getinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -169,72 +134,17 @@ Update invoice-template ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.invoice_template.update(id='Van', invoice_template_update_request=shared.InvoiceTemplateUpdateRequest( - frequency=shared.FrequencyUpdate(), - invoice_data=shared.InvoiceUpdateRequest( - accepted_payment_methods=[ - shared.InvoiceUpdateRequestAcceptedPaymentMethods.CREDIT, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'Reactive', - ], - ), - charged_fees=shared.Fees( - late_fee=shared.Fee( - amount=9914.64, - ), - processing_fee=shared.Fee( - amount=2703.24, - ), - ), - client=shared.InvoiceUpdateRequestClient(), - collaborators=[ - shared.InvoiceCollaboratorUpdateRequest(), - ], - credit_fee_handling=shared.FeeHandlingConfig(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "Quality": 'redundant', - }, - late_fee_handling=shared.LateFeeConfigUpdate( - frequency=shared.FrequencyUpdate(), - ), - line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "cheater": 'Islands', - }, - ), - ], - member=shared.InvoiceUpdateRequestMember(), - metadata=shared.InvoiceMetadata(), - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), - ), - labels={ - "online": 'dynamic', - }, - schedule_dates=[ - shared.ScheduleDateUpdate(), - ], -)) +res = s.invoice_template.update(id='', invoice_template_update_request=shared.InvoiceTemplateUpdateRequest()) if res.invoice_template is not None: # handle response pass + ``` ### Parameters @@ -248,4 +158,8 @@ if res.invoice_template is not None: ### Response **[operations.UpdateInvoiceTemplateResponse](../../models/operations/updateinvoicetemplateresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/invoicetemplates/README.md b/docs/sdks/invoicetemplates/README.md old mode 100755 new mode 100644 index 5bf87466..a9d25b55 --- a/docs/sdks/invoicetemplates/README.md +++ b/docs/sdks/invoicetemplates/README.md @@ -14,19 +14,23 @@ List invoiceTemplates ```python import wingspan - s = wingspan.Wingspan() res = s.invoice_templates.list() -if res.invoice_templates is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListInvoiceTemplatesResponse](../../models/operations/listinvoicetemplatesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/lineitemsaginggroup/README.md b/docs/sdks/lineitemsaginggroup/README.md old mode 100755 new mode 100644 index 24cd73d4..d3d82b17 --- a/docs/sdks/lineitemsaginggroup/README.md +++ b/docs/sdks/lineitemsaginggroup/README.md @@ -14,19 +14,23 @@ Get a list of line items with respective aging group ```python import wingspan - s = wingspan.Wingspan() res = s.line_items_aging_group.get() -if res.line_items_aging_report_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.GetLineItemsAgingGroupResponse](../../models/operations/getlineitemsaginggroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/mcc/README.md b/docs/sdks/mcc/README.md old mode 100755 new mode 100644 index 16485db3..5382049b --- a/docs/sdks/mcc/README.md +++ b/docs/sdks/mcc/README.md @@ -14,19 +14,23 @@ List mcc codes ```python import wingspan - s = wingspan.Wingspan() res = s.mcc.list() -if res.mcc_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListMCCResponse](../../models/operations/listmccresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/memberclient/README.md b/docs/sdks/memberclient/README.md old mode 100755 new mode 100644 index 9f69dddd..51e524f2 --- a/docs/sdks/memberclient/README.md +++ b/docs/sdks/memberclient/README.md @@ -20,24 +20,14 @@ from wingspan.models import shared s = wingspan.Wingspan() -req = shared.MemberClientCreateRequest( - email_cc=[ - 'online', - ], - integration=shared.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0( - quickbooks=shared.SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc(), - ), - labels={ - "Configuration": 'Money', - }, - member_data=shared.MemberData(), -) +req = shared.MemberClientCreateRequest() res = s.member_client.create(req) if res.member_client_schema is not None: # handle response pass + ``` ### Parameters @@ -50,7 +40,11 @@ if res.member_client_schema is not None: ### Response **[operations.CreateMemberClientResponse](../../models/operations/creatememberclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -60,16 +54,16 @@ Delete memberClient ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.member_client.delete(id='program') +res = s.member_client.delete(id='') if res.member_client_schema is not None: # handle response pass + ``` ### Parameters @@ -82,7 +76,11 @@ if res.member_client_schema is not None: ### Response **[operations.DeleteMemberClientResponse](../../models/operations/deletememberclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -92,16 +90,16 @@ Get Member Client ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.member_client.get(id='female') +res = s.member_client.get(id='') if res.member_client_schema is not None: # handle response pass + ``` ### Parameters @@ -114,7 +112,11 @@ if res.member_client_schema is not None: ### Response **[operations.GetMemberClientResponse](../../models/operations/getmemberclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -124,45 +126,17 @@ Update memberClient ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.member_client.update(id='Van', member_client_update_request=shared.MemberClientUpdateRequest( - client_data=shared.ClientData(), - email_cc=[ - 'East', - ], - form1099_balances=shared.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7( - two_thousand_and_twenty_one=shared.CollaboratorForm1099BalancesUpdateRequest( - correction=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481( - address=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address(), - ), - dispute=shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5(), - events=shared.CollaboratorForm1099BalancesUpdateRequestEvents(), - ), - two_thousand_and_twenty_two=shared.CollaboratorForm1099BalancesUpdateRequest( - correction=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481( - address=shared.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address(), - ), - dispute=shared.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5(), - events=shared.CollaboratorForm1099BalancesUpdateRequestEvents(), - ), - ), - form_w9_data=shared.MemberClientUpdateRequestFormW9Data(), - integration=shared.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f( - quickbooks=shared.D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863(), - ), - labels={ - "male": 'Metal', - }, - member_data=shared.MemberData(), -)) +res = s.member_client.update(id='', member_client_update_request=shared.MemberClientUpdateRequest()) if res.member_client_schema is not None: # handle response pass + ``` ### Parameters @@ -176,4 +150,8 @@ if res.member_client_schema is not None: ### Response **[operations.UpdateMemberClientResponse](../../models/operations/updatememberclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/memberclients/README.md b/docs/sdks/memberclients/README.md old mode 100755 new mode 100644 index ddcbcb26..03630469 --- a/docs/sdks/memberclients/README.md +++ b/docs/sdks/memberclients/README.md @@ -14,19 +14,23 @@ List memberClients ```python import wingspan - s = wingspan.Wingspan() res = s.member_clients.list() -if res.member_client_schemas is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListMemberClientsResponse](../../models/operations/listmemberclientsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/memberinvoice/README.md b/docs/sdks/memberinvoice/README.md old mode 100755 new mode 100644 index 119ab4a2..de7accbe --- a/docs/sdks/memberinvoice/README.md +++ b/docs/sdks/memberinvoice/README.md @@ -21,51 +21,12 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.InvoiceCreateRequest( - accepted_payment_methods=[ - shared.InvoiceCreateRequestAcceptedPaymentMethods.ACH, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'bluetooth', - ], - ), - client=shared.InvoiceCreateRequestClient(), - collaborators=[ - shared.InvoiceCollaboratorCreateRequest( - amount=8592.13, - currency=shared.CurrencyInvoiceCollaboratorCreateRequest.USD, - description='Face to face bi-directional productivity', - member_client_id='Cambridgeshire', - ), - ], credit_fee_handling=shared.FeeHandlingConfig(), - due_date='grey', - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "technology": 'East', - }, - late_fee_handling=shared.LateFeeConfigUpdate( - frequency=shared.FrequencyUpdate(), - ), + due_date='', line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "orange": 'Northwest', - }, - ), + shared.InvoiceLineItemsCreateRequest(), ], - member=shared.InvoiceCreateRequestMember(), - member_client_id='fuchsia', - metadata=shared.InvoiceMetadata(), - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), + member_client_id='', ) res = s.member_invoice.create(req) @@ -73,6 +34,7 @@ res = s.member_invoice.create(req) if res.invoice is not None: # handle response pass + ``` ### Parameters @@ -85,7 +47,11 @@ if res.invoice is not None: ### Response **[operations.CreateMemberInvoiceResponse](../../models/operations/creatememberinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -95,16 +61,16 @@ Delete invoice on member by invoiceId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.member_invoice.delete(id='program') +res = s.member_invoice.delete(id='') if res.invoice is not None: # handle response pass + ``` ### Parameters @@ -117,7 +83,11 @@ if res.invoice is not None: ### Response **[operations.DeleteMemberInvoiceResponse](../../models/operations/deletememberinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -127,16 +97,16 @@ Get invoice on member by invoiceId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.member_invoice.get(id='female') +res = s.member_invoice.get(id='') if res.invoice is not None: # handle response pass + ``` ### Parameters @@ -149,7 +119,11 @@ if res.invoice is not None: ### Response **[operations.GetMemberInvoiceResponse](../../models/operations/getmemberinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -159,63 +133,17 @@ Update invoice on member by invoiceId ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.member_invoice.update(id='Van', invoice_update_request=shared.InvoiceUpdateRequest( - accepted_payment_methods=[ - shared.InvoiceUpdateRequestAcceptedPaymentMethods.CREDIT, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'Reactive', - ], - ), - charged_fees=shared.Fees( - late_fee=shared.Fee( - amount=9914.64, - ), - processing_fee=shared.Fee( - amount=2703.24, - ), - ), - client=shared.InvoiceUpdateRequestClient(), - collaborators=[ - shared.InvoiceCollaboratorUpdateRequest(), - ], - credit_fee_handling=shared.FeeHandlingConfig(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "Quality": 'redundant', - }, - late_fee_handling=shared.LateFeeConfigUpdate( - frequency=shared.FrequencyUpdate(), - ), - line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "cheater": 'Islands', - }, - ), - ], - member=shared.InvoiceUpdateRequestMember(), - metadata=shared.InvoiceMetadata(), - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), -)) +res = s.member_invoice.update(id='', invoice_update_request=shared.InvoiceUpdateRequest()) if res.invoice is not None: # handle response pass + ``` ### Parameters @@ -229,4 +157,8 @@ if res.invoice is not None: ### Response **[operations.UpdateMemberInvoiceResponse](../../models/operations/updatememberinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/memberinvoices/README.md b/docs/sdks/memberinvoices/README.md old mode 100755 new mode 100644 index 9e6601bf..5210d459 --- a/docs/sdks/memberinvoices/README.md +++ b/docs/sdks/memberinvoices/README.md @@ -14,19 +14,23 @@ List invoices on member ```python import wingspan - s = wingspan.Wingspan() res = s.member_invoices.list() -if res.invoices is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListMemberInvoicesResponse](../../models/operations/listmemberinvoicesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/onethousandandninetynine/README.md b/docs/sdks/onethousandandninetynine/README.md old mode 100755 new mode 100644 index 4d91c5b1..a93c5e5e --- a/docs/sdks/onethousandandninetynine/README.md +++ b/docs/sdks/onethousandandninetynine/README.md @@ -20,8 +20,8 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.Calculate1099Request( - member_client_id='Program', - year=9615.59, + member_client_id='', + year=6611.96, ) res = s.one_thousand_and_ninety_nine.calculate(req) @@ -29,6 +29,7 @@ res = s.one_thousand_and_ninety_nine.calculate(req) if res.calculate1099_response is not None: # handle response pass + ``` ### Parameters @@ -41,7 +42,11 @@ if res.calculate1099_response is not None: ### Response **[operations.Calculate1099Response](../../models/operations/calculate1099response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## mark @@ -56,9 +61,9 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.Mark1099AsUndeliveredRequest( - member_id='Bronze', - submission_index=5411.01, - year=7928.06, + member_id='', + submission_index=2694.09, + year=735.52, ) res = s.one_thousand_and_ninety_nine.mark(req) @@ -66,6 +71,7 @@ res = s.one_thousand_and_ninety_nine.mark(req) if res.mark1099_as_undelivered_response is not None: # handle response pass + ``` ### Parameters @@ -78,7 +84,11 @@ if res.mark1099_as_undelivered_response is not None: ### Response **[operations.Mark1099Response](../../models/operations/mark1099response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## remail @@ -94,13 +104,13 @@ s = wingspan.Wingspan() req = shared.Remail1099Request( address=shared.Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56( - address_line1='schemas', - city='Lake Brycebury', - postal_code='81222', - state='South', + address_line1='71613 Rene Curve', + city='West Edd', + postal_code='30290', + state='Maine', ), - member_id='as', - year=3622.81, + member_id='', + year=1008.29, ) res = s.one_thousand_and_ninety_nine.remail(req) @@ -108,6 +118,7 @@ res = s.one_thousand_and_ninety_nine.remail(req) if res.remail1099_response is not None: # handle response pass + ``` ### Parameters @@ -120,4 +131,8 @@ if res.remail1099_response is not None: ### Response **[operations.Remail1099Response](../../models/operations/remail1099response.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/papayableonclientyable/README.md b/docs/sdks/papayableonclientyable/README.md old mode 100755 new mode 100644 index 1278b183..2ff001db --- a/docs/sdks/papayableonclientyable/README.md +++ b/docs/sdks/papayableonclientyable/README.md @@ -13,16 +13,16 @@ Delete payable on client by payableId ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.pa_payable_on_clientyable.delete(id='program') +res = s.pa_payable_on_clientyable.delete(id='') if res.payable_schema is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.payable_schema is not None: ### Response **[operations.DeletePayableOnClientResponse](../../models/operations/deletepayableonclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payableonclient/README.md b/docs/sdks/payableonclient/README.md old mode 100755 new mode 100644 index 326a321f..7d256027 --- a/docs/sdks/payableonclient/README.md +++ b/docs/sdks/payableonclient/README.md @@ -19,43 +19,12 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.PayableCreateRequest( - accepted_payment_methods=[ - shared.PayableCreateRequestAcceptedPaymentMethods.ACH, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'bluetooth', - ], - ), - client=shared.PayableCreateRequestClient(), - collaborator_id='Extended', + collaborator_id='', credit_fee_handling=shared.FeeHandlingConfig(), - due_date='South', - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "shred": 'abnormally', - }, - late_fee_handling=shared.LateFeeConfigUpdate( - frequency=shared.FrequencyUpdate(), - ), + due_date='', line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "deposit": 'evolve', - }, - ), + shared.InvoiceLineItemsCreateRequest(), ], - member=shared.PayableCreateRequestMember(), - metadata=shared.InvoiceMetadata(), - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), ) res = s.payable_on_client.create(req) @@ -63,6 +32,7 @@ res = s.payable_on_client.create(req) if res.payable_schema is not None: # handle response pass + ``` ### Parameters @@ -75,7 +45,11 @@ if res.payable_schema is not None: ### Response **[operations.CreatePayableOnClientResponse](../../models/operations/createpayableonclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -85,66 +59,17 @@ Update payable on client by payableId ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.payable_on_client.update(id='Van', payable_update_request=shared.PayableUpdateRequest( - accepted_payment_methods=[ - shared.PayableUpdateRequestAcceptedPaymentMethods.CREDIT, - ], - attachments=shared.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2( - custom_attachment_ids=[ - 'Reactive', - ], - ), - charged_fees=shared.Fees( - late_fee=shared.Fee( - amount=9914.64, - ), - processing_fee=shared.Fee( - amount=2703.24, - ), - ), - client=shared.PayableUpdateRequestClient(), - collaborators=[ - shared.InvoiceCollaboratorUpdateRequest(), - ], - credit_fee_handling=shared.FeeHandlingConfig(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "Quality": 'redundant', - }, - late_fee_handling=shared.LateFeeConfigUpdate( - frequency=shared.FrequencyUpdate(), - ), - line_items=[ - shared.InvoiceLineItemsCreateRequest( - discount=shared.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b(), - integration=shared.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461( - quickbooks=shared.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d(), - ), - labels={ - "cheater": 'Islands', - }, - ), - ], - member=shared.PayableUpdateRequestMember(), - metadata=shared.InvoiceMetadata(), - notification_preferences=shared.InvoiceNotificationPreferences( - send_reminders=False, - ), - payment_methods=[ - shared.PayableUpdateRequestPaymentMethods.ACH, - ], -)) +res = s.payable_on_client.update(id='', payable_update_request=shared.PayableUpdateRequest()) if res.payable_schema is not None: # handle response pass + ``` ### Parameters @@ -158,4 +83,8 @@ if res.payable_schema is not None: ### Response **[operations.UpdatePayableOnClientResponse](../../models/operations/updatepayableonclientresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payables/README.md b/docs/sdks/payables/README.md old mode 100755 new mode 100644 index 98ecf2ad..cdb7d925 --- a/docs/sdks/payables/README.md +++ b/docs/sdks/payables/README.md @@ -14,7 +14,6 @@ Get payables summary ```python import wingspan - s = wingspan.Wingspan() @@ -23,10 +22,15 @@ res = s.payables.get() if res.payables_summary is not None: # handle response pass + ``` ### Response **[operations.GetPayablesResponse](../../models/operations/getpayablesresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payablesaginggroup/README.md b/docs/sdks/payablesaginggroup/README.md old mode 100755 new mode 100644 index 1e4b5d44..18eb2abd --- a/docs/sdks/payablesaginggroup/README.md +++ b/docs/sdks/payablesaginggroup/README.md @@ -14,19 +14,23 @@ Get a list of payables with respective aging group ```python import wingspan - s = wingspan.Wingspan() res = s.payables_aging_group.get() -if res.payable_aging_report_responses is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.GetPayablesAgingGroupResponse](../../models/operations/getpayablesaginggroupresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payablespayroll/README.md b/docs/sdks/payablespayroll/README.md old mode 100755 new mode 100644 index 8ed968c2..d77849c4 --- a/docs/sdks/payablespayroll/README.md +++ b/docs/sdks/payablespayroll/README.md @@ -13,16 +13,16 @@ Get a list of payables connected to payroll run ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payables_payroll.list(payroll_id='Bicycle') +res = s.payables_payroll.list(payroll_id='') if res.payroll_report_response is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.payroll_report_response is not None: ### Response **[operations.ListPayablesPayrollResponse](../../models/operations/listpayablespayrollresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payclientinvoice/README.md b/docs/sdks/payclientinvoice/README.md old mode 100755 new mode 100644 index 28791787..c782d485 --- a/docs/sdks/payclientinvoice/README.md +++ b/docs/sdks/payclientinvoice/README.md @@ -13,16 +13,17 @@ Pay client-invoice ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.pay_client_invoice.post(invoice_id='payment', pay_request=shared.PayRequest()) +res = s.pay_client_invoice.post(invoice_id='', pay_request=shared.PayRequest()) if res.client_invoice is not None: # handle response pass + ``` ### Parameters @@ -36,4 +37,8 @@ if res.client_invoice is not None: ### Response **[operations.PostPayClientInvoiceResponse](../../models/operations/postpayclientinvoiceresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/paymenteligibilityrequirement/README.md b/docs/sdks/paymenteligibilityrequirement/README.md old mode 100755 new mode 100644 index 009e76f1..210b07ce --- a/docs/sdks/paymenteligibilityrequirement/README.md +++ b/docs/sdks/paymenteligibilityrequirement/README.md @@ -21,8 +21,8 @@ from wingspan.models import shared s = wingspan.Wingspan() req = shared.PaymentEligibility( - field='online', - value='Configuration', + field='', + value='', ) res = s.payment_eligibility_requirement.create(req) @@ -30,6 +30,7 @@ res = s.payment_eligibility_requirement.create(req) if res.payment_eligibility is not None: # handle response pass + ``` ### Parameters @@ -42,7 +43,11 @@ if res.payment_eligibility is not None: ### Response **[operations.CreatePaymentEligibilityRequirementResponse](../../models/operations/createpaymenteligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -52,16 +57,16 @@ Delete Payment Eligibility Requirement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payment_eligibility_requirement.delete(id='program') +res = s.payment_eligibility_requirement.delete(id='') if res.payment_eligibility is not None: # handle response pass + ``` ### Parameters @@ -74,7 +79,11 @@ if res.payment_eligibility is not None: ### Response **[operations.DeletePaymentEligibilityRequirementResponse](../../models/operations/deletepaymenteligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -84,16 +93,16 @@ Get Payment Eligibility Requirement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payment_eligibility_requirement.get(id='female') +res = s.payment_eligibility_requirement.get(id='') if res.payment_eligibility is not None: # handle response pass + ``` ### Parameters @@ -106,7 +115,11 @@ if res.payment_eligibility is not None: ### Response **[operations.GetPaymentEligibilityRequirementResponse](../../models/operations/getpaymenteligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -116,18 +129,17 @@ Update Payment Eligibility Requirement ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.payment_eligibility_requirement.update(id='Van', payment_eligibility_update_request=shared.PaymentEligibilityUpdateRequest( - value=shared.PaymentEligibilityUpdateRequestValue(), -)) +res = s.payment_eligibility_requirement.update(id='', payment_eligibility_update_request=shared.PaymentEligibilityUpdateRequest()) if res.payment_eligibility is not None: # handle response pass + ``` ### Parameters @@ -141,4 +153,8 @@ if res.payment_eligibility is not None: ### Response **[operations.UpdatePaymentEligibilityRequirementResponse](../../models/operations/updatepaymenteligibilityrequirementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/paymenteligibilityrequirements/README.md b/docs/sdks/paymenteligibilityrequirements/README.md old mode 100755 new mode 100644 index 44ed46ad..87dc1dee --- a/docs/sdks/paymenteligibilityrequirements/README.md +++ b/docs/sdks/paymenteligibilityrequirements/README.md @@ -14,19 +14,23 @@ List Payment Eligigbility Requirements ```python import wingspan - s = wingspan.Wingspan() res = s.payment_eligibility_requirements.list() -if res.payment_eligibilities is not None: +if res.classes is not None: # handle response pass + ``` ### Response **[operations.ListPaymentEligibilityRequirementsResponse](../../models/operations/listpaymenteligibilityrequirementsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payoutdebitcard/README.md b/docs/sdks/payoutdebitcard/README.md old mode 100755 new mode 100644 index 0ade2f68..cf63fbab --- a/docs/sdks/payoutdebitcard/README.md +++ b/docs/sdks/payoutdebitcard/README.md @@ -15,27 +15,22 @@ Create a payout debit card ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.payout_debit_card.create(member_id='online', checkbook_card_create=shared.CheckbookCardCreate( - address=shared.Address( - address_line1='Configuration', - city='Edwardoville', - postal_code='09739-8041', - state='evolve', - ), - card_number='male', - exp_mm='SUV', - exp_yyyy='quantify', - name='Polestar', +res = s.payout_debit_card.create(member_id='', checkbook_card_create=shared.CheckbookCardCreate( + card_number='', + exp_mm='', + exp_yyyy='', + name='', )) if res.checkbook_card is not None: # handle response pass + ``` ### Parameters @@ -49,7 +44,11 @@ if res.checkbook_card is not None: ### Response **[operations.CreatePayoutDebitCardResponse](../../models/operations/createpayoutdebitcardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## delete @@ -59,16 +58,16 @@ Delete the payout debit card ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payout_debit_card.delete(id='program', member_id='Designer') +res = s.payout_debit_card.delete(id='', member_id='') if res.checkbook_card is not None: # handle response pass + ``` ### Parameters @@ -82,7 +81,11 @@ if res.checkbook_card is not None: ### Response **[operations.DeletePayoutDebitCardResponse](../../models/operations/deletepayoutdebitcardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -92,16 +95,16 @@ Get the payout debit card ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payout_debit_card.get(id='female', member_id='program') +res = s.payout_debit_card.get(id='', member_id='') if res.checkbook_card is not None: # handle response pass + ``` ### Parameters @@ -115,4 +118,8 @@ if res.checkbook_card is not None: ### Response **[operations.GetPayoutDebitCardResponse](../../models/operations/getpayoutdebitcardresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payoutdebitcards/README.md b/docs/sdks/payoutdebitcards/README.md old mode 100755 new mode 100644 index 1abe6a46..80a6bdd4 --- a/docs/sdks/payoutdebitcards/README.md +++ b/docs/sdks/payoutdebitcards/README.md @@ -13,16 +13,16 @@ List the payout debit cards ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payout_debit_cards.list(member_id='Bicycle') +res = s.payout_debit_cards.list(member_id='') -if res.checkbook_cards is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -35,4 +35,8 @@ if res.checkbook_cards is not None: ### Response **[operations.ListPayoutDebitCardsResponse](../../models/operations/listpayoutdebitcardsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payoutsettings/README.md b/docs/sdks/payoutsettings/README.md old mode 100755 new mode 100644 index 50580ae4..510d9403 --- a/docs/sdks/payoutsettings/README.md +++ b/docs/sdks/payoutsettings/README.md @@ -14,16 +14,16 @@ Get the payout settings ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payout_settings.get(id='female') +res = s.payout_settings.get(id='') if res.payout_settings_response is not None: # handle response pass + ``` ### Parameters @@ -36,7 +36,11 @@ if res.payout_settings_response is not None: ### Response **[operations.GetPayoutSettingsResponse](../../models/operations/getpayoutsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -46,20 +50,17 @@ Update the payout settings ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.payout_settings.update(id='Van', payout_settings_update=shared.PayoutSettingsUpdate( - payout_destinations=[ - shared.PayoutDestinationUpdate(), - ], -)) +res = s.payout_settings.update(id='', payout_settings_update=shared.PayoutSettingsUpdate()) if res.payout_settings_response is not None: # handle response pass + ``` ### Parameters @@ -73,4 +74,8 @@ if res.payout_settings_response is not None: ### Response **[operations.UpdatePayoutSettingsResponse](../../models/operations/updatepayoutsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payroll/README.md b/docs/sdks/payroll/README.md old mode 100755 new mode 100644 index fa6b518a..99ef7679 --- a/docs/sdks/payroll/README.md +++ b/docs/sdks/payroll/README.md @@ -14,7 +14,6 @@ Execute payroll ```python import wingspan - s = wingspan.Wingspan() @@ -23,10 +22,15 @@ res = s.payroll.execute() if res.invoice is not None: # handle response pass + ``` ### Response **[operations.ExecutePayrollResponse](../../models/operations/executepayrollresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/payrollsettings/README.md b/docs/sdks/payrollsettings/README.md old mode 100755 new mode 100644 index bcb8e902..096f944a --- a/docs/sdks/payrollsettings/README.md +++ b/docs/sdks/payrollsettings/README.md @@ -14,16 +14,16 @@ Get payroll settings ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.payroll_settings.get(id='female') +res = s.payroll_settings.get(id='') if res.payroll_settings is not None: # handle response pass + ``` ### Parameters @@ -36,7 +36,11 @@ if res.payroll_settings is not None: ### Response **[operations.GetPayrollSettingsResponse](../../models/operations/getpayrollsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## update @@ -46,31 +50,17 @@ Update payroll settings ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.payroll_settings.update(id='Van', payroll_settings_update=shared.PayrollSettingsUpdate( - calculation_settings1099=shared.CalculationSettings1099( - state_tax_id={ - "East": 'male', - }, - ), - frequency=shared.FrequencyUpdate(), - funding_source=shared.FundingSource( - funding_source_currency=shared.FundingSourceCurrency.USD, - funding_source_id='Quality', - funding_source_type=shared.TypeFundingSource.ACCOUNT, - ), - schedule_dates=[ - shared.ScheduleDateUpdate(), - ], -)) +res = s.payroll_settings.update(id='', payroll_settings_update=shared.PayrollSettingsUpdate()) if res.payroll_settings is not None: # handle response pass + ``` ### Parameters @@ -84,4 +74,8 @@ if res.payroll_settings is not None: ### Response **[operations.UpdatePayrollSettingsResponse](../../models/operations/updatepayrollsettingsresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/servicestatus/README.md b/docs/sdks/servicestatus/README.md old mode 100755 new mode 100644 index 6f3e5a98..7f99716e --- a/docs/sdks/servicestatus/README.md +++ b/docs/sdks/servicestatus/README.md @@ -14,7 +14,6 @@ Get Service Status ```python import wingspan - s = wingspan.Wingspan() @@ -23,10 +22,15 @@ res = s.service_status.get() if res.ping is not None: # handle response pass + ``` ### Response **[operations.GetServiceStatusResponse](../../models/operations/getservicestatusresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/statement/README.md b/docs/sdks/statement/README.md old mode 100755 new mode 100644 index 93bf9cff..468c22c5 --- a/docs/sdks/statement/README.md +++ b/docs/sdks/statement/README.md @@ -14,16 +14,16 @@ Download bank statement pdf ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.statement.download(id='optical') +res = s.statement.download(id='') -if res.status_code == 200: +if res is not None: # handle response pass + ``` ### Parameters @@ -36,7 +36,11 @@ if res.status_code == 200: ### Response **[operations.DownloadStatementResponse](../../models/operations/downloadstatementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | ## get @@ -46,16 +50,16 @@ Get bank statement ```python import wingspan -from wingspan.models import operations s = wingspan.Wingspan() -res = s.statement.get(id='female') +res = s.statement.get(id='') -if res.bank_statements is not None: +if res.classes is not None: # handle response pass + ``` ### Parameters @@ -68,4 +72,8 @@ if res.bank_statements is not None: ### Response **[operations.GetStatementResponse](../../models/operations/getstatementresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/verification/README.md b/docs/sdks/verification/README.md old mode 100755 new mode 100644 index dd72b379..fa90f14c --- a/docs/sdks/verification/README.md +++ b/docs/sdks/verification/README.md @@ -13,18 +13,19 @@ Sends a verification code ```python import wingspan -from wingspan.models import operations, shared +from wingspan.models import shared s = wingspan.Wingspan() -res = s.verification.send(id='hacking', card_code_request=shared.CardCodeRequest( - channel='withdrawal', +res = s.verification.send(id='', card_code_request=shared.CardCodeRequest( + channel='', )) if res.card_code_response is not None: # handle response pass + ``` ### Parameters @@ -38,4 +39,8 @@ if res.card_code_response is not None: ### Response **[operations.SendVerificationResponse](../../models/operations/sendverificationresponse.md)** +### Errors +| Error Object | Status Code | Content Type | +| --------------- | --------------- | --------------- | +| errors.SDKError | 4x-5xx | */* | diff --git a/docs/sdks/wingspan/README.md b/docs/sdks/wingspan/README.md old mode 100755 new mode 100644 diff --git a/gen.yaml b/gen.yaml index a3bd03db..25beb2d8 100644 --- a/gen.yaml +++ b/gen.yaml @@ -1,30 +1,37 @@ -configVersion: 1.0.0 -management: - docChecksum: 213e6692a623ef7a4c2e2fbeb0e17e0f - docVersion: 1.0.0 - speakeasyVersion: 1.101.0 - generationVersion: 2.161.0 +configVersion: 2.0.0 generation: - comments: - disableComments: false - omitDescriptionIfSummaryPresent: false - baseServerURL: "" sdkClassName: wingspan - singleTagPerOp: false - tagNamespacingDisabled: false + usageSnippets: + optionalPropertyRendering: withExample + fixes: + nameResolutionDec2023: false + parameterOrderingFeb2024: false + requestResponseComponentNamesFeb2024: false + auth: + oAuth2ClientCredentialsEnabled: false + baseServerURL: "" telemetryEnabled: false -features: - python: - core: 3.0.2 - flattening: 2.81.1 - globalServerURLs: 2.82.0 - groups: 2.81.2 - nameOverrides: 2.81.1 python: - version: 2.0.0 + version: 3.0.0 + additionalDependencies: + dependencies: {} + extraDependencies: + dev: {} author: Speakeasy + clientServerStatusCodesAsErrors: true description: Python Client SDK for the Wingspan Payments API flattenGlobalSecurity: true + imports: + option: openapi + paths: + callbacks: models/callbacks + errors: models/errors + operations: models/operations + shared: models/shared + webhooks: models/webhooks + inputModelSuffix: input maxMethodParams: 4 maxPathParams: 4 + outputModelSuffix: output packageName: wingspan + responseFormat: envelope diff --git a/py.typed b/py.typed new file mode 100644 index 00000000..3e38f1a9 --- /dev/null +++ b/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. The package enables type hints. diff --git a/pylintrc b/pylintrc old mode 100755 new mode 100644 index 1ed32214..0690edaf --- a/pylintrc +++ b/pylintrc @@ -180,6 +180,7 @@ good-names=i, ex, Run, _, + e, id # Good variable names regexes, separated by a comma. If names match any regex, @@ -440,7 +441,8 @@ disable=raw-checker-failed, cyclic-import, too-many-nested-blocks, too-many-boolean-expressions, - no-else-raise + no-else-raise, + bare-except # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index cf8d31fa..00ce0796 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="wingspan", - version="2.0.0", + version="3.0.0", author="Speakeasy", description="Python Client SDK for the Wingspan Payments API", long_description=long_description, @@ -19,9 +19,9 @@ install_requires=[ "certifi>=2023.7.22", "charset-normalizer>=3.2.0", - "dataclasses-json>=0.6.1", + "dataclasses-json>=0.6.4", "idna>=3.4", - "jsonpath-python>=1.0.6 ", + "jsonpath-python>=1.0.6", "marshmallow>=3.19.0", "mypy-extensions>=1.0.0", "packaging>=23.1", @@ -30,11 +30,14 @@ "six>=1.16.0", "typing-inspect>=0.9.0", "typing_extensions>=4.7.1", - "urllib3>=2.0.4", + "urllib3>=1.26.18", ], extras_require={ - "dev":["pylint==2.16.2"] + "dev": [ + "pylint==2.16.2", + ], }, package_dir={'': 'src'}, - python_requires='>=3.8' + python_requires='>=3.8', + package_data={"wingspan": ["py.typed"]}, ) diff --git a/src/wingspan/__init__.py b/src/wingspan/__init__.py old mode 100755 new mode 100644 diff --git a/src/wingspan/_hooks/__init__.py b/src/wingspan/_hooks/__init__.py new file mode 100644 index 00000000..b2ab14b3 --- /dev/null +++ b/src/wingspan/_hooks/__init__.py @@ -0,0 +1,4 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +from .sdkhooks import * +from .types import * diff --git a/src/wingspan/_hooks/sdkhooks.py b/src/wingspan/_hooks/sdkhooks.py new file mode 100644 index 00000000..9d123420 --- /dev/null +++ b/src/wingspan/_hooks/sdkhooks.py @@ -0,0 +1,53 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +import requests +from .types import SDKInitHook, BeforeRequestContext, BeforeRequestHook, AfterSuccessContext, AfterSuccessHook, AfterErrorContext, AfterErrorHook, Hooks +from typing import List, Optional, Tuple, Union + + +class SDKHooks(Hooks): + def __init__(self): + self.sdk_init_hooks: List[SDKInitHook] = [] + self.before_request_hooks: List[BeforeRequestHook] = [] + self.after_success_hooks: List[AfterSuccessHook] = [] + self.after_error_hooks: List[AfterErrorHook] = [] + + def register_sdk_init_hook(self, hook: SDKInitHook) -> None: + self.sdk_init_hooks.append(hook) + + def register_before_request_hook(self, hook: BeforeRequestHook) -> None: + self.before_request_hooks.append(hook) + + def register_after_success_hook(self, hook: AfterSuccessHook) -> None: + self.after_success_hooks.append(hook) + + def register_after_error_hook(self, hook: AfterErrorHook) -> None: + self.after_error_hooks.append(hook) + + def sdk_init(self, base_url: str, client: requests.Session) -> Tuple[str, requests.Session]: + for hook in self.sdk_init_hooks: + base_url, client = hook.sdk_init(base_url, client) + return base_url, client + + def before_request(self, hook_ctx: BeforeRequestContext, request: requests.PreparedRequest) -> Union[requests.PreparedRequest, Exception]: + for hook in self.before_request_hooks: + request = hook.before_request(hook_ctx, request) + if isinstance(request, Exception): + raise request + + return request + + def after_success(self, hook_ctx: AfterSuccessContext, response: requests.Response) -> requests.Response: + for hook in self.after_success_hooks: + response = hook.after_success(hook_ctx, response) + if isinstance(response, Exception): + raise response + return response + + def after_error(self, hook_ctx: AfterErrorContext, response: Optional[requests.Response], error: Optional[Exception]) -> Tuple[Optional[requests.Response], Optional[Exception]]: + for hook in self.after_error_hooks: + result = hook.after_error(hook_ctx, response, error) + if isinstance(result, Exception): + raise result + response, error = result + return response, error diff --git a/src/wingspan/_hooks/types.py b/src/wingspan/_hooks/types.py new file mode 100644 index 00000000..d2fa8629 --- /dev/null +++ b/src/wingspan/_hooks/types.py @@ -0,0 +1,70 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +import requests as requests_http +from abc import ABC, abstractmethod +from typing import Any, Callable, List, Optional, Tuple, Union + + +class HookContext: + operation_id: str + oauth2_scopes: Optional[List[str]] = None + security_source: Optional[Union[Any, Callable[[], Any]]] = None + + def __init__(self, operation_id: str, oauth2_scopes: Optional[List[str]], security_source: Optional[Union[Any, Callable[[], Any]]]): + self.operation_id = operation_id + self.oauth2_scopes = oauth2_scopes + self.security_source = security_source + + +class BeforeRequestContext(HookContext): + pass + + +class AfterSuccessContext(HookContext): + pass + + +class AfterErrorContext(HookContext): + pass + + +class SDKInitHook(ABC): + @abstractmethod + def sdk_init(self, base_url: str, client: requests_http.Session) -> Tuple[str, requests_http.Session]: + pass + + +class BeforeRequestHook(ABC): + @abstractmethod + def before_request(self, hook_ctx: BeforeRequestContext, request: requests_http.PreparedRequest) -> Union[requests_http.PreparedRequest, Exception]: + pass + + +class AfterSuccessHook(ABC): + @abstractmethod + def after_success(self, hook_ctx: AfterSuccessContext, response: requests_http.Response) -> Union[requests_http.PreparedRequest, Exception]: + pass + + +class AfterErrorHook(ABC): + @abstractmethod + def after_error(self, hook_ctx: AfterErrorContext, response: Optional[requests_http.Response], error: Optional[Exception]) -> Union[Tuple[Optional[requests_http.PreparedRequest], Optional[Exception]], Exception]: + pass + + +class Hooks(ABC): + @abstractmethod + def register_sdk_init_hook(self, hook: SDKInitHook): + pass + + @abstractmethod + def register_before_request_hook(self, hook: BeforeRequestHook): + pass + + @abstractmethod + def register_after_success_hook(self, hook: AfterSuccessHook): + pass + + @abstractmethod + def register_after_error_hook(self, hook: AfterErrorHook): + pass diff --git a/src/wingspan/additionaldata.py b/src/wingspan/additionaldata.py old mode 100755 new mode 100644 index 6d170f75..c2d25a19 --- a/src/wingspan/additionaldata.py +++ b/src/wingspan/additionaldata.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class AdditionalData: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.AdditionalData) -> operations.CreateAdditionalDataResponse: + + def create(self, request: Optional[shared.AdditionalData]) -> operations.CreateAdditionalDataResponse: r"""Create additional data""" + hook_ctx = HookContext(operation_id='createAdditionalData', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/additional-data' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.AdditionalData], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateAdditionalDataResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateAdditionalDataResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.AdditionalData]) res.additional_data = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteAdditionalDataResponse: r"""Delete additional data""" + hook_ctx = HookContext(operation_id='deleteAdditionalData', oauth2_scopes=[], security_source=None) request = operations.DeleteAdditionalDataRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteAdditionalDataResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteAdditionalDataRequest, base_url, '/payments/collaborator-settings/additional-data/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteAdditionalDataResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteAdditionalDataResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.AdditionalData]) res.additional_data = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetAdditionalDataResponse: r"""Get additional data""" + hook_ctx = HookContext(operation_id='getAdditionalData', oauth2_scopes=[], security_source=None) request = operations.GetAdditionalDataRequest( id=id, ) @@ -80,23 +136,47 @@ def get(self, id: str) -> operations.GetAdditionalDataResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetAdditionalDataRequest, base_url, '/payments/collaborator-settings/additional-data/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetAdditionalDataResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetAdditionalDataResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.AdditionalData]) res.additional_data = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/additionalsettings.py b/src/wingspan/additionalsettings.py old mode 100755 new mode 100644 index 4e9791c9..16374e5b --- a/src/wingspan/additionalsettings.py +++ b/src/wingspan/additionalsettings.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class AdditionalSettings: @@ -12,34 +14,62 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListAdditionalSettingsResponse: r"""List additional settings""" + hook_ctx = HookContext(operation_id='listAdditionalSettings', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/additional-data' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListAdditionalSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListAdditionalSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.AdditionalData]]) - res.additional_data = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, additional_data_update_request: Optional[shared.AdditionalDataUpdateRequest] = None) -> operations.UpdateAdditionalSettingsResponse: r"""Update additional settings""" + hook_ctx = HookContext(operation_id='updateAdditionalSettings', oauth2_scopes=[], security_source=None) request = operations.UpdateAdditionalSettingsRequest( id=id, additional_data_update_request=additional_data_update_request, @@ -48,26 +78,50 @@ def update(self, id: str, additional_data_update_request: Optional[shared.Additi base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateAdditionalSettingsRequest, base_url, '/payments/collaborator-settings/additional-data/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "additional_data_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateAdditionalSettingsRequest, "additional_data_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateAdditionalSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateAdditionalSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.AdditionalData]) res.additional_data = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/applink.py b/src/wingspan/applink.py old mode 100755 new mode 100644 index e1d31a49..6556b9d0 --- a/src/wingspan/applink.py +++ b/src/wingspan/applink.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class AppLink: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, member_id: str) -> operations.GetAppLinkResponse: r"""Gets an application link for creating the clearing bank account""" + hook_ctx = HookContext(operation_id='getAppLink', oauth2_scopes=[], security_source=None) request = operations.GetAppLinkRequest( member_id=member_id, ) @@ -21,23 +25,47 @@ def get(self, member_id: str) -> operations.GetAppLinkResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetAppLinkRequest, base_url, '/payments/service/banking/{memberId}/application', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetAppLinkResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetAppLinkResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BankingApplicationForm]) res.banking_application_form = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/approvedpayables.py b/src/wingspan/approvedpayables.py old mode 100755 new mode 100644 index 3c3dccca..8613d674 --- a/src/wingspan/approvedpayables.py +++ b/src/wingspan/approvedpayables.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ApprovedPayables: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListApprovedPayablesResponse: r"""List approved payables for payroll""" + hook_ctx = HookContext(operation_id='listApprovedPayables', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/payroll/immediate/payable' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListApprovedPayablesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListApprovedPayablesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.PayableSchema]]) - res.payable_schemas = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bankstatements.py b/src/wingspan/bankstatements.py old mode 100755 new mode 100644 index e9c7c1e2..7c4a2773 --- a/src/wingspan/bankstatements.py +++ b/src/wingspan/bankstatements.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BankStatements: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBankStatementsResponse: r"""List bank statements""" + hook_ctx = HookContext(operation_id='listBankStatements', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/statement' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBankStatementsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBankStatementsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BankStatement]]) - res.bank_statements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcalculation1099batch.py b/src/wingspan/bulkcalculation1099batch.py old mode 100755 new mode 100644 index 036b35d7..2b925390 --- a/src/wingspan/bulkcalculation1099batch.py +++ b/src/wingspan/bulkcalculation1099batch.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCalculation1099Batch: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.BulkBatchCreate) -> operations.CreateBulkCalculation1099BatchResponse: + + def create(self, request: Optional[shared.BulkBatchCreate]) -> operations.CreateBulkCalculation1099BatchResponse: r"""Create a bulk calculation1099 batch""" + hook_ctx = HookContext(operation_id='createBulkCalculation1099Batch', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/calculation1099/batch' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.BulkBatchCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCalculation1099Batch]) res.bulk_calculation1099_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str) -> operations.GetBulkCalculation1099BatchResponse: r"""Get a bulk calculation1099 batch""" + hook_ctx = HookContext(operation_id='getBulkCalculation1099Batch', oauth2_scopes=[], security_source=None) request = operations.GetBulkCalculation1099BatchRequest( batch_id=batch_id, ) @@ -50,29 +80,55 @@ def get(self, batch_id: str) -> operations.GetBulkCalculation1099BatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkCalculation1099BatchRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCalculation1099Batch]) res.bulk_calculation1099_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpdate] = None) -> operations.UpdateBulkCalculation1099BatchResponse: r"""Update a bulk calculation1099 batch""" + hook_ctx = HookContext(operation_id='updateBulkCalculation1099Batch', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkCalculation1099BatchRequest( batch_id=batch_id, bulk_batch_update=bulk_batch_update, @@ -81,26 +137,50 @@ def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpda base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkCalculation1099BatchRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_batch_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkCalculation1099BatchRequest, "bulk_batch_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkCalculation1099BatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCalculation1099Batch]) res.bulk_calculation1099_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcalculation1099batches.py b/src/wingspan/bulkcalculation1099batches.py old mode 100755 new mode 100644 index 186d2b14..e939d5c0 --- a/src/wingspan/bulkcalculation1099batches.py +++ b/src/wingspan/bulkcalculation1099batches.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCalculation1099Batches: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBulkCalculation1099BatchesResponse: r"""List bulk calculation1099 batches""" + hook_ctx = HookContext(operation_id='listBulkCalculation1099Batches', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/calculation1099/batch' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkCalculation1099BatchesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkCalculation1099BatchesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkCalculation1099Batch]]) - res.bulk_calculation1099_batches = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcalculation1099batchitem.py b/src/wingspan/bulkcalculation1099batchitem.py old mode 100755 new mode 100644 index fa19c89b..96e93f85 --- a/src/wingspan/bulkcalculation1099batchitem.py +++ b/src/wingspan/bulkcalculation1099batchitem.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCalculation1099BatchItem: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, batch_id: str, bulk_calculation1099_item_create: Optional[shared.BulkCalculation1099ItemCreate] = None) -> operations.CreateBulkCalculation1099BatchItemResponse: r"""Create a bulk calculation1099 batch item""" + hook_ctx = HookContext(operation_id='createBulkCalculation1099BatchItem', oauth2_scopes=[], security_source=None) request = operations.CreateBulkCalculation1099BatchItemRequest( batch_id=batch_id, bulk_calculation1099_item_create=bulk_calculation1099_item_create, @@ -22,32 +26,58 @@ def create(self, batch_id: str, bulk_calculation1099_item_create: Optional[share base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreateBulkCalculation1099BatchItemRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}/item', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_calculation1099_item_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreateBulkCalculation1099BatchItemRequest, "bulk_calculation1099_item_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCalculation1099Item]) res.bulk_calculation1099_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkCalculation1099BatchItemResponse: r"""Get a bulk calculation1099 batch item""" + hook_ctx = HookContext(operation_id='getBulkCalculation1099BatchItem', oauth2_scopes=[], security_source=None) request = operations.GetBulkCalculation1099BatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -56,29 +86,55 @@ def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkCalculatio base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkCalculation1099BatchItemRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}/item/{batchItemId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCalculation1099Item]) res.bulk_calculation1099_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, batch_item_id: str, bulk_calculation1099_item_update: Optional[shared.BulkCalculation1099ItemUpdate] = None) -> operations.UpdateBulkCalculation1099BatchItemResponse: r"""Update a bulk calculation1099 batch item""" + hook_ctx = HookContext(operation_id='updateBulkCalculation1099BatchItem', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkCalculation1099BatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -88,26 +144,50 @@ def update(self, batch_id: str, batch_item_id: str, bulk_calculation1099_item_up base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkCalculation1099BatchItemRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}/item/{batchItemId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_calculation1099_item_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkCalculation1099BatchItemRequest, "bulk_calculation1099_item_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkCalculation1099BatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableItem]) res.bulk_payable_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcalculation1099batchitems.py b/src/wingspan/bulkcalculation1099batchitems.py old mode 100755 new mode 100644 index 0d6f4155..3caef055 --- a/src/wingspan/bulkcalculation1099batchitems.py +++ b/src/wingspan/bulkcalculation1099batchitems.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCalculation1099BatchItems: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, batch_id: str) -> operations.ListBulkCalculation1099BatchItemsResponse: r"""List bulk calculation1099 batch items""" + hook_ctx = HookContext(operation_id='listBulkCalculation1099BatchItems', oauth2_scopes=[], security_source=None) request = operations.ListBulkCalculation1099BatchItemsRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def list(self, batch_id: str) -> operations.ListBulkCalculation1099BatchItemsRes base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListBulkCalculation1099BatchItemsRequest, base_url, '/payments/bulk/calculation1099/batch/{batchId}/item', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkCalculation1099BatchItemsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkCalculation1099BatchItemsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkCalculation1099Item]]) - res.bulk_calculation1099_items = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkclientbatch.py b/src/wingspan/bulkclientbatch.py old mode 100755 new mode 100644 index a6cff09c..87112e6e --- a/src/wingspan/bulkclientbatch.py +++ b/src/wingspan/bulkclientbatch.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkClientBatch: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.BulkBatchCreate) -> operations.CreateBulkClientBatchResponse: + + def create(self, request: Optional[shared.BulkBatchCreate]) -> operations.CreateBulkClientBatchResponse: r"""Create a bulk client batch""" + hook_ctx = HookContext(operation_id='createBulkClientBatch', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/client/batch' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.BulkBatchCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkClientBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkClientBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientBatch]) res.bulk_client_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str) -> operations.GetBulkClientBatchResponse: r"""Get a bulk client batch""" + hook_ctx = HookContext(operation_id='getBulkClientBatch', oauth2_scopes=[], security_source=None) request = operations.GetBulkClientBatchRequest( batch_id=batch_id, ) @@ -50,29 +80,55 @@ def get(self, batch_id: str) -> operations.GetBulkClientBatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkClientBatchRequest, base_url, '/payments/bulk/client/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkClientBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkClientBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientBatch]) res.bulk_client_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpdate] = None) -> operations.UpdateBulkClientBatchResponse: r"""Update a bulk client batch""" + hook_ctx = HookContext(operation_id='updateBulkClientBatch', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkClientBatchRequest( batch_id=batch_id, bulk_batch_update=bulk_batch_update, @@ -81,26 +137,50 @@ def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpda base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkClientBatchRequest, base_url, '/payments/bulk/client/batch/{batchId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_batch_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkClientBatchRequest, "bulk_batch_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkClientBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkClientBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientBatch]) res.bulk_client_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkclientbatches.py b/src/wingspan/bulkclientbatches.py old mode 100755 new mode 100644 index 0f3214e8..53ca5fb9 --- a/src/wingspan/bulkclientbatches.py +++ b/src/wingspan/bulkclientbatches.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkClientBatches: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBulkClientBatchesResponse: r"""List bulk client batches""" + hook_ctx = HookContext(operation_id='listBulkClientBatches', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/client/batch' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkClientBatchesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkClientBatchesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkClientBatch]]) - res.bulk_client_batches = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkclientbatchitem.py b/src/wingspan/bulkclientbatchitem.py old mode 100755 new mode 100644 index 18124f44..87d90490 --- a/src/wingspan/bulkclientbatchitem.py +++ b/src/wingspan/bulkclientbatchitem.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkClientBatchItem: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, batch_id: str, bulk_client_item_create: Optional[shared.BulkClientItemCreate] = None) -> operations.CreateBulkClientBatchItemResponse: r"""Create a bulk client batch item""" + hook_ctx = HookContext(operation_id='createBulkClientBatchItem', oauth2_scopes=[], security_source=None) request = operations.CreateBulkClientBatchItemRequest( batch_id=batch_id, bulk_client_item_create=bulk_client_item_create, @@ -22,32 +26,58 @@ def create(self, batch_id: str, bulk_client_item_create: Optional[shared.BulkCli base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreateBulkClientBatchItemRequest, base_url, '/payments/bulk/client/batch/{batchId}/item', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_client_item_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreateBulkClientBatchItemRequest, "bulk_client_item_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientItem]) res.bulk_client_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkClientBatchItemResponse: r"""Get a bulk client batch item""" + hook_ctx = HookContext(operation_id='getBulkClientBatchItem', oauth2_scopes=[], security_source=None) request = operations.GetBulkClientBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -56,29 +86,55 @@ def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkClientBatc base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkClientBatchItemRequest, base_url, '/payments/bulk/client/batch/{batchId}/item/{batchItemId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientItem]) res.bulk_client_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, batch_item_id: str, bulk_client_item_update: Optional[shared.BulkClientItemUpdate] = None) -> operations.UpdateBulkClientBatchItemResponse: r"""Update a bulk client batch item""" + hook_ctx = HookContext(operation_id='updateBulkClientBatchItem', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkClientBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -88,26 +144,50 @@ def update(self, batch_id: str, batch_item_id: str, bulk_client_item_update: Opt base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkClientBatchItemRequest, base_url, '/payments/bulk/client/batch/{batchId}/item/{batchItemId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_client_item_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkClientBatchItemRequest, "bulk_client_item_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkClientBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkClientItem]) res.bulk_client_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkclientbatchitems.py b/src/wingspan/bulkclientbatchitems.py old mode 100755 new mode 100644 index d1e1d252..0e3c674a --- a/src/wingspan/bulkclientbatchitems.py +++ b/src/wingspan/bulkclientbatchitems.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkClientBatchItems: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, batch_id: str) -> operations.ListBulkClientBatchItemsResponse: r"""List bulk client batch items""" + hook_ctx = HookContext(operation_id='listBulkClientBatchItems', oauth2_scopes=[], security_source=None) request = operations.ListBulkClientBatchItemsRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def list(self, batch_id: str) -> operations.ListBulkClientBatchItemsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListBulkClientBatchItemsRequest, base_url, '/payments/bulk/client/batch/{batchId}/item', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkClientBatchItemsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkClientBatchItemsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkClientItem]]) - res.bulk_client_items = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcollaboratorbatch.py b/src/wingspan/bulkcollaboratorbatch.py old mode 100755 new mode 100644 index 6d73e114..e829cced --- a/src/wingspan/bulkcollaboratorbatch.py +++ b/src/wingspan/bulkcollaboratorbatch.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCollaboratorBatch: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.BulkBatchCreate) -> operations.CreateBulkCollaboratorBatchResponse: + + def create(self, request: Optional[shared.BulkBatchCreate]) -> operations.CreateBulkCollaboratorBatchResponse: r"""Create a bulk collaborator batch""" + hook_ctx = HookContext(operation_id='createBulkCollaboratorBatch', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/collaborator/batch' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.BulkBatchCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorBatch]) res.bulk_collaborator_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str) -> operations.GetBulkCollaboratorBatchResponse: r"""Get a bulk collaborator batch""" + hook_ctx = HookContext(operation_id='getBulkCollaboratorBatch', oauth2_scopes=[], security_source=None) request = operations.GetBulkCollaboratorBatchRequest( batch_id=batch_id, ) @@ -50,29 +80,55 @@ def get(self, batch_id: str) -> operations.GetBulkCollaboratorBatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkCollaboratorBatchRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorBatch]) res.bulk_collaborator_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpdate] = None) -> operations.UpdateBulkCollaboratorBatchResponse: r"""Update a bulk collaborator batch""" + hook_ctx = HookContext(operation_id='updateBulkCollaboratorBatch', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkCollaboratorBatchRequest( batch_id=batch_id, bulk_batch_update=bulk_batch_update, @@ -81,26 +137,50 @@ def update(self, batch_id: str, bulk_batch_update: Optional[shared.BulkBatchUpda base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkCollaboratorBatchRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_batch_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkCollaboratorBatchRequest, "bulk_batch_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkCollaboratorBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorBatch]) res.bulk_collaborator_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcollaboratorbatches.py b/src/wingspan/bulkcollaboratorbatches.py old mode 100755 new mode 100644 index 40692432..43ce1b31 --- a/src/wingspan/bulkcollaboratorbatches.py +++ b/src/wingspan/bulkcollaboratorbatches.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCollaboratorBatches: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBulkCollaboratorBatchesResponse: r"""List bulk collaborator batches""" + hook_ctx = HookContext(operation_id='listBulkCollaboratorBatches', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/collaborator/batch' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkCollaboratorBatchesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkCollaboratorBatchesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkCollaboratorBatch]]) - res.bulk_collaborator_batches = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcollaboratorbatchitem.py b/src/wingspan/bulkcollaboratorbatchitem.py old mode 100755 new mode 100644 index dd774bd0..23dcbb96 --- a/src/wingspan/bulkcollaboratorbatchitem.py +++ b/src/wingspan/bulkcollaboratorbatchitem.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCollaboratorBatchItem: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, batch_id: str, bulk_collaborator_item_create: Optional[shared.BulkCollaboratorItemCreate] = None) -> operations.CreateBulkCollaboratorBatchItemResponse: r"""Create a bulk collaborator batch item""" + hook_ctx = HookContext(operation_id='createBulkCollaboratorBatchItem', oauth2_scopes=[], security_source=None) request = operations.CreateBulkCollaboratorBatchItemRequest( batch_id=batch_id, bulk_collaborator_item_create=bulk_collaborator_item_create, @@ -22,32 +26,58 @@ def create(self, batch_id: str, bulk_collaborator_item_create: Optional[shared.B base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreateBulkCollaboratorBatchItemRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}/item', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_collaborator_item_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreateBulkCollaboratorBatchItemRequest, "bulk_collaborator_item_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorItem]) res.bulk_collaborator_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkCollaboratorBatchItemResponse: r"""Get a bulk collaborator batch item""" + hook_ctx = HookContext(operation_id='getBulkCollaboratorBatchItem', oauth2_scopes=[], security_source=None) request = operations.GetBulkCollaboratorBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -56,29 +86,55 @@ def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkCollaborat base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkCollaboratorBatchItemRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}/item/{batchItemId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorItem]) res.bulk_collaborator_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, batch_item_id: str, bulk_collaborator_item_update: Optional[shared.BulkCollaboratorItemUpdate] = None) -> operations.UpdateBulkCollaboratorBatchItemResponse: r"""Update a bulk collaborator batch item""" + hook_ctx = HookContext(operation_id='updateBulkCollaboratorBatchItem', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkCollaboratorBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -88,26 +144,50 @@ def update(self, batch_id: str, batch_item_id: str, bulk_collaborator_item_updat base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkCollaboratorBatchItemRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}/item/{batchItemId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_collaborator_item_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkCollaboratorBatchItemRequest, "bulk_collaborator_item_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkCollaboratorBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkCollaboratorItem]) res.bulk_collaborator_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkcollaboratorbatchitems.py b/src/wingspan/bulkcollaboratorbatchitems.py old mode 100755 new mode 100644 index 6aab8acd..168c1fd4 --- a/src/wingspan/bulkcollaboratorbatchitems.py +++ b/src/wingspan/bulkcollaboratorbatchitems.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkCollaboratorBatchItems: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, batch_id: str) -> operations.ListBulkCollaboratorBatchItemsResponse: r"""List bulk collaborator batch items""" + hook_ctx = HookContext(operation_id='listBulkCollaboratorBatchItems', oauth2_scopes=[], security_source=None) request = operations.ListBulkCollaboratorBatchItemsRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def list(self, batch_id: str) -> operations.ListBulkCollaboratorBatchItemsRespon base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListBulkCollaboratorBatchItemsRequest, base_url, '/payments/bulk/collaborator/batch/{batchId}/item', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkCollaboratorBatchItemsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkCollaboratorBatchItemsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkCollaboratorItem]]) - res.bulk_collaborator_items = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkinvoicebatch.py b/src/wingspan/bulkinvoicebatch.py old mode 100755 new mode 100644 index c86cc762..0ab210e5 --- a/src/wingspan/bulkinvoicebatch.py +++ b/src/wingspan/bulkinvoicebatch.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkInvoiceBatch: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.BulkInvoiceBatchCreate) -> operations.CreateBulkInvoiceBatchResponse: + + def create(self, request: Optional[shared.BulkInvoiceBatchCreate]) -> operations.CreateBulkInvoiceBatchResponse: r"""Create a bulk invoice batch""" + hook_ctx = HookContext(operation_id='createBulkInvoiceBatch', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/invoice/batch' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.BulkInvoiceBatchCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceBatch]) res.bulk_invoice_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str) -> operations.GetBulkInvoiceBatchResponse: r"""Get a bulk invoice batch""" + hook_ctx = HookContext(operation_id='getBulkInvoiceBatch', oauth2_scopes=[], security_source=None) request = operations.GetBulkInvoiceBatchRequest( batch_id=batch_id, ) @@ -50,29 +80,55 @@ def get(self, batch_id: str) -> operations.GetBulkInvoiceBatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkInvoiceBatchRequest, base_url, '/payments/bulk/invoice/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceBatch]) res.bulk_invoice_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, bulk_invoice_batch_update: Optional[shared.BulkInvoiceBatchUpdate] = None) -> operations.UpdateBulkInvoiceBatchResponse: r"""Update a bulk invoice batch""" + hook_ctx = HookContext(operation_id='updateBulkInvoiceBatch', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkInvoiceBatchRequest( batch_id=batch_id, bulk_invoice_batch_update=bulk_invoice_batch_update, @@ -81,26 +137,50 @@ def update(self, batch_id: str, bulk_invoice_batch_update: Optional[shared.BulkI base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkInvoiceBatchRequest, base_url, '/payments/bulk/invoice/batch/{batchId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_invoice_batch_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkInvoiceBatchRequest, "bulk_invoice_batch_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkInvoiceBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceBatch]) res.bulk_invoice_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkinvoicebatches.py b/src/wingspan/bulkinvoicebatches.py old mode 100755 new mode 100644 index b566782e..4aa8bf08 --- a/src/wingspan/bulkinvoicebatches.py +++ b/src/wingspan/bulkinvoicebatches.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkInvoiceBatches: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBulkInvoiceBatchesResponse: r"""List bulk invoice batches""" + hook_ctx = HookContext(operation_id='listBulkInvoiceBatches', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/invoice/batch' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkInvoiceBatchesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkInvoiceBatchesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkInvoiceBatch]]) - res.bulk_invoice_batches = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkinvoicebatchitem.py b/src/wingspan/bulkinvoicebatchitem.py old mode 100755 new mode 100644 index 4a379988..9da7346e --- a/src/wingspan/bulkinvoicebatchitem.py +++ b/src/wingspan/bulkinvoicebatchitem.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkInvoiceBatchItem: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, batch_id: str, bulk_invoice_item_create: Optional[shared.BulkInvoiceItemCreate] = None) -> operations.CreateBulkInvoiceBatchItemResponse: r"""Create a bulk invoice batch item""" + hook_ctx = HookContext(operation_id='createBulkInvoiceBatchItem', oauth2_scopes=[], security_source=None) request = operations.CreateBulkInvoiceBatchItemRequest( batch_id=batch_id, bulk_invoice_item_create=bulk_invoice_item_create, @@ -22,32 +26,58 @@ def create(self, batch_id: str, bulk_invoice_item_create: Optional[shared.BulkIn base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreateBulkInvoiceBatchItemRequest, base_url, '/payments/bulk/invoice/batch/{batchId}/item', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_invoice_item_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreateBulkInvoiceBatchItemRequest, "bulk_invoice_item_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceItem]) res.bulk_invoice_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkInvoiceBatchItemResponse: r"""Get a bulk invoice batch item""" + hook_ctx = HookContext(operation_id='getBulkInvoiceBatchItem', oauth2_scopes=[], security_source=None) request = operations.GetBulkInvoiceBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -56,29 +86,55 @@ def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkInvoiceBat base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkInvoiceBatchItemRequest, base_url, '/payments/bulk/invoice/batch/{batchId}/item/{batchItemId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceItem]) res.bulk_invoice_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, batch_item_id: str, bulk_invoice_item_update: Optional[shared.BulkInvoiceItemUpdate] = None) -> operations.UpdateBulkInvoiceBatchItemResponse: r"""Update a bulk invoice batch item""" + hook_ctx = HookContext(operation_id='updateBulkInvoiceBatchItem', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkInvoiceBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -88,26 +144,50 @@ def update(self, batch_id: str, batch_item_id: str, bulk_invoice_item_update: Op base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkInvoiceBatchItemRequest, base_url, '/payments/bulk/invoice/batch/{batchId}/item/{batchItemId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_invoice_item_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkInvoiceBatchItemRequest, "bulk_invoice_item_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkInvoiceBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkInvoiceItem]) res.bulk_invoice_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkinvoicebatchitems.py b/src/wingspan/bulkinvoicebatchitems.py old mode 100755 new mode 100644 index e107bf23..6df63af2 --- a/src/wingspan/bulkinvoicebatchitems.py +++ b/src/wingspan/bulkinvoicebatchitems.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkInvoiceBatchItems: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, batch_id: str) -> operations.ListBulkInvoiceBatchItemsResponse: r"""List bulk invoice batch items""" + hook_ctx = HookContext(operation_id='listBulkInvoiceBatchItems', oauth2_scopes=[], security_source=None) request = operations.ListBulkInvoiceBatchItemsRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def list(self, batch_id: str) -> operations.ListBulkInvoiceBatchItemsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListBulkInvoiceBatchItemsRequest, base_url, '/payments/bulk/invoice/batch/{batchId}/item', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkInvoiceBatchItemsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkInvoiceBatchItemsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkInvoiceItem]]) - res.bulk_invoice_items = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkpayablebatch.py b/src/wingspan/bulkpayablebatch.py old mode 100755 new mode 100644 index d3b32680..f490e0d2 --- a/src/wingspan/bulkpayablebatch.py +++ b/src/wingspan/bulkpayablebatch.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkPayableBatch: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.BulkPayableBatchCreate) -> operations.CreateBulkPayableBatchResponse: + + def create(self, request: Optional[shared.BulkPayableBatchCreate]) -> operations.CreateBulkPayableBatchResponse: r"""Create a bulk payable batch""" + hook_ctx = HookContext(operation_id='createBulkPayableBatch', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/payable/batch' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.BulkPayableBatchCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkPayableBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkPayableBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableBatch]) res.bulk_payable_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, batch_id: str) -> operations.DeleteBulkPayableBatchResponse: r"""Delete a bulk payable batch""" + hook_ctx = HookContext(operation_id='deleteBulkPayableBatch', oauth2_scopes=[], security_source=None) request = operations.DeleteBulkPayableBatchRequest( batch_id=batch_id, ) @@ -50,29 +80,55 @@ def delete(self, batch_id: str) -> operations.DeleteBulkPayableBatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteBulkPayableBatchRequest, base_url, '/payments/bulk/payable/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteBulkPayableBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteBulkPayableBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableBatch]) res.bulk_payable_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str) -> operations.GetBulkPayableBatchResponse: r"""Get a bulk payable batch""" + hook_ctx = HookContext(operation_id='getBulkPayableBatch', oauth2_scopes=[], security_source=None) request = operations.GetBulkPayableBatchRequest( batch_id=batch_id, ) @@ -80,29 +136,55 @@ def get(self, batch_id: str) -> operations.GetBulkPayableBatchResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkPayableBatchRequest, base_url, '/payments/bulk/payable/batch/{batchId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkPayableBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkPayableBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableBatch]) res.bulk_payable_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, bulk_payable_batch_update: Optional[shared.BulkPayableBatchUpdate] = None) -> operations.UpdateBulkPayableBatchResponse: r"""Update a bulk payable batch""" + hook_ctx = HookContext(operation_id='updateBulkPayableBatch', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkPayableBatchRequest( batch_id=batch_id, bulk_payable_batch_update=bulk_payable_batch_update, @@ -111,26 +193,50 @@ def update(self, batch_id: str, bulk_payable_batch_update: Optional[shared.BulkP base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkPayableBatchRequest, base_url, '/payments/bulk/payable/batch/{batchId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_payable_batch_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkPayableBatchRequest, "bulk_payable_batch_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkPayableBatchResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkPayableBatchResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableBatch]) res.bulk_payable_batch = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkpayablebatches.py b/src/wingspan/bulkpayablebatches.py old mode 100755 new mode 100644 index 2636b35f..426f4e27 --- a/src/wingspan/bulkpayablebatches.py +++ b/src/wingspan/bulkpayablebatches.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkPayableBatches: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListBulkPayableBatchesResponse: r"""List bulk payable batches""" + hook_ctx = HookContext(operation_id='listBulkPayableBatches', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/bulk/payable/batch' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkPayableBatchesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkPayableBatchesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkPayableBatch]]) - res.bulk_payable_batches = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkpayablebatchitem.py b/src/wingspan/bulkpayablebatchitem.py old mode 100755 new mode 100644 index 5042e492..ce8620c7 --- a/src/wingspan/bulkpayablebatchitem.py +++ b/src/wingspan/bulkpayablebatchitem.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkPayableBatchItem: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, batch_id: str, bulk_payable_item_create: Optional[shared.BulkPayableItemCreate] = None) -> operations.CreateBulkPayableBatchItemResponse: r"""Create a bulk payable batch item""" + hook_ctx = HookContext(operation_id='createBulkPayableBatchItem', oauth2_scopes=[], security_source=None) request = operations.CreateBulkPayableBatchItemRequest( batch_id=batch_id, bulk_payable_item_create=bulk_payable_item_create, @@ -22,32 +26,58 @@ def create(self, batch_id: str, bulk_payable_item_create: Optional[shared.BulkPa base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreateBulkPayableBatchItemRequest, base_url, '/payments/bulk/payable/batch/{batchId}/item', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_payable_item_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreateBulkPayableBatchItemRequest, "bulk_payable_item_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableItem]) res.bulk_payable_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkPayableBatchItemResponse: r"""Get a bulk payable batch item""" + hook_ctx = HookContext(operation_id='getBulkPayableBatchItem', oauth2_scopes=[], security_source=None) request = operations.GetBulkPayableBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -56,29 +86,55 @@ def get(self, batch_id: str, batch_item_id: str) -> operations.GetBulkPayableBat base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkPayableBatchItemRequest, base_url, '/payments/bulk/payable/batch/{batchId}/item/{batchItemId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableItem]) res.bulk_payable_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, batch_id: str, batch_item_id: str, bulk_payable_item_update: Optional[shared.BulkPayableItemUpdate] = None) -> operations.UpdateBulkPayableBatchItemResponse: r"""Update a bulk payable batch item""" + hook_ctx = HookContext(operation_id='updateBulkPayableBatchItem', oauth2_scopes=[], security_source=None) request = operations.UpdateBulkPayableBatchItemRequest( batch_id=batch_id, batch_item_id=batch_item_id, @@ -88,26 +144,50 @@ def update(self, batch_id: str, batch_item_id: str, bulk_payable_item_update: Op base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateBulkPayableBatchItemRequest, base_url, '/payments/bulk/payable/batch/{batchId}/item/{batchItemId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "bulk_payable_item_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateBulkPayableBatchItemRequest, "bulk_payable_item_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateBulkPayableBatchItemResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableItem]) res.bulk_payable_item = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkpayablebatchitems.py b/src/wingspan/bulkpayablebatchitems.py old mode 100755 new mode 100644 index 2dabfb44..6dc94c1e --- a/src/wingspan/bulkpayablebatchitems.py +++ b/src/wingspan/bulkpayablebatchitems.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkPayableBatchItems: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, batch_id: str) -> operations.ListBulkPayableBatchItemsResponse: r"""List bulk payable batch items""" + hook_ctx = HookContext(operation_id='listBulkPayableBatchItems', oauth2_scopes=[], security_source=None) request = operations.ListBulkPayableBatchItemsRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def list(self, batch_id: str) -> operations.ListBulkPayableBatchItemsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListBulkPayableBatchItemsRequest, base_url, '/payments/bulk/payable/batch/{batchId}/item', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListBulkPayableBatchItemsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListBulkPayableBatchItemsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BulkPayableItem]]) - res.bulk_payable_items = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/bulkpayablebatchsummary.py b/src/wingspan/bulkpayablebatchsummary.py old mode 100755 new mode 100644 index 81db33d2..777dc7dd --- a/src/wingspan/bulkpayablebatchsummary.py +++ b/src/wingspan/bulkpayablebatchsummary.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class BulkPayableBatchSummary: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, batch_id: str) -> operations.GetBulkPayableBatchSummaryResponse: r"""Get Bulk Payable Batch Import Summary""" + hook_ctx = HookContext(operation_id='getBulkPayableBatchSummary', oauth2_scopes=[], security_source=None) request = operations.GetBulkPayableBatchSummaryRequest( batch_id=batch_id, ) @@ -21,23 +25,47 @@ def get(self, batch_id: str) -> operations.GetBulkPayableBatchSummaryResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetBulkPayableBatchSummaryRequest, base_url, '/payments/bulk/payable/batch/{batchId}/import-summary', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetBulkPayableBatchSummaryResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetBulkPayableBatchSummaryResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.BulkPayableImportSummary]) res.bulk_payable_import_summary = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/card.py b/src/wingspan/card.py old mode 100755 new mode 100644 index 8043d5d8..d7f23f46 --- a/src/wingspan/card.py +++ b/src/wingspan/card.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Card: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.CardCreateRequest) -> operations.CreateCardResponse: + + def create(self, request: Optional[shared.CardCreateRequest]) -> operations.CreateCardResponse: r"""Create card""" + hook_ctx = HookContext(operation_id='createCard', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/card' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.CardCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Card]) res.card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteCardResponse: r"""Delete a card by cardId""" + hook_ctx = HookContext(operation_id='deleteCard', oauth2_scopes=[], security_source=None) request = operations.DeleteCardRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteCardResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteCardRequest, base_url, '/payments/banking/card/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Card]) res.card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetCardResponse: r"""Get card by cardId""" + hook_ctx = HookContext(operation_id='getCard', oauth2_scopes=[], security_source=None) request = operations.GetCardRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetCardResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCardRequest, base_url, '/payments/banking/card/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CardDetails]) res.card_details = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, card_update_request: Optional[shared.CardUpdateRequest] = None) -> operations.UpdateCardResponse: r"""Update card by cardId""" + hook_ctx = HookContext(operation_id='updateCard', oauth2_scopes=[], security_source=None) request = operations.UpdateCardRequest( id=id, card_update_request=card_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, card_update_request: Optional[shared.CardUpdateRequest base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateCardRequest, base_url, '/payments/banking/card/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "card_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateCardRequest, "card_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Card]) res.card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/cards.py b/src/wingspan/cards.py old mode 100755 new mode 100644 index 57768cad..3c81cf10 --- a/src/wingspan/cards.py +++ b/src/wingspan/cards.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Cards: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCardsResponse: r"""List cards""" + hook_ctx = HookContext(operation_id='listCards', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/card' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCardsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCardsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.Card]]) - res.cards = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientcollaboratorsv2.py b/src/wingspan/clientcollaboratorsv2.py old mode 100755 new mode 100644 index 70ec0514..23c353bf --- a/src/wingspan/clientcollaboratorsv2.py +++ b/src/wingspan/clientcollaboratorsv2.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientCollaboratorsV2: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListClientCollaboratorsV2Response: r"""Lists all collaborators in the V2 format""" + hook_ctx = HookContext(operation_id='listClientCollaboratorsV2', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/v2/client' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListClientCollaboratorsV2Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListClientCollaboratorsV2Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CollaboratorV2]]) - res.collaborator_v2s = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientcollaboratorv2.py b/src/wingspan/clientcollaboratorv2.py old mode 100755 new mode 100644 index 22157133..9e00d270 --- a/src/wingspan/clientcollaboratorv2.py +++ b/src/wingspan/clientcollaboratorv2.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientCollaboratorV2: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, client_id: str) -> operations.GetClientCollaboratorV2Response: r"""Get a single V2 Collaborator by clientId""" + hook_ctx = HookContext(operation_id='getClientCollaboratorV2', oauth2_scopes=[], security_source=None) request = operations.GetClientCollaboratorV2Request( client_id=client_id, ) @@ -21,23 +25,47 @@ def get(self, client_id: str) -> operations.GetClientCollaboratorV2Response: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetClientCollaboratorV2Request, base_url, '/payments/v2/client/{clientId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetClientCollaboratorV2Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetClientCollaboratorV2Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorV2]) res.collaborator_v2 = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientdeduction.py b/src/wingspan/clientdeduction.py old mode 100755 new mode 100644 index 74342d86..1761687b --- a/src/wingspan/clientdeduction.py +++ b/src/wingspan/clientdeduction.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientDeduction: @@ -12,31 +14,57 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.DeductionCreateRequest) -> operations.CreateClientDeductionResponse: + + def create(self, request: Optional[shared.DeductionCreateRequest]) -> operations.CreateClientDeductionResponse: r"""Create deduction""" + hook_ctx = HookContext(operation_id='createClientDeduction', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client-deduction' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.DeductionCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateClientDeductionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateClientDeductionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientdeductionid.py b/src/wingspan/clientdeductionid.py old mode 100755 new mode 100644 index 83cd9f15..2797d0be --- a/src/wingspan/clientdeductionid.py +++ b/src/wingspan/clientdeductionid.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientDeductionID: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def delete(self, id: str) -> operations.DeleteClientDeductionIDResponse: r"""Delete deduction""" + hook_ctx = HookContext(operation_id='deleteClientDeductionID', oauth2_scopes=[], security_source=None) request = operations.DeleteClientDeductionIDRequest( id=id, ) @@ -21,29 +25,55 @@ def delete(self, id: str) -> operations.DeleteClientDeductionIDResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteClientDeductionIDRequest, base_url, '/payments/client-deduction/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteClientDeductionIDResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteClientDeductionIDResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetClientDeductionIDResponse: r"""Get deduction""" + hook_ctx = HookContext(operation_id='getClientDeductionID', oauth2_scopes=[], security_source=None) request = operations.GetClientDeductionIDRequest( id=id, ) @@ -51,29 +81,55 @@ def get(self, id: str) -> operations.GetClientDeductionIDResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetClientDeductionIDRequest, base_url, '/payments/client-deduction/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetClientDeductionIDResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetClientDeductionIDResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, deduction_update_request: Optional[shared.DeductionUpdateRequest] = None) -> operations.UpdateClientDeductionIDResponse: r"""Update deduction""" + hook_ctx = HookContext(operation_id='updateClientDeductionID', oauth2_scopes=[], security_source=None) request = operations.UpdateClientDeductionIDRequest( id=id, deduction_update_request=deduction_update_request, @@ -82,26 +138,50 @@ def update(self, id: str, deduction_update_request: Optional[shared.DeductionUpd base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateClientDeductionIDRequest, base_url, '/payments/client-deduction/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "deduction_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateClientDeductionIDRequest, "deduction_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateClientDeductionIDResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateClientDeductionIDResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientdeductions.py b/src/wingspan/clientdeductions.py old mode 100755 new mode 100644 index 57cfe966..f7624933 --- a/src/wingspan/clientdeductions.py +++ b/src/wingspan/clientdeductions.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientDeductions: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListClientDeductionsResponse: r"""List deductions""" + hook_ctx = HookContext(operation_id='listClientDeductions', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client-deduction' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListClientDeductionsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListClientDeductionsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.DeductionResponse]]) - res.deduction_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientinvoice.py b/src/wingspan/clientinvoice.py old mode 100755 new mode 100644 index 21b308bf..8ec5f88f --- a/src/wingspan/clientinvoice.py +++ b/src/wingspan/clientinvoice.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientInvoice: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, id: str) -> operations.GetClientInvoiceResponse: r"""Get client-invoice by invoiceId""" + hook_ctx = HookContext(operation_id='getClientInvoice', oauth2_scopes=[], security_source=None) request = operations.GetClientInvoiceRequest( id=id, ) @@ -21,29 +25,55 @@ def get(self, id: str) -> operations.GetClientInvoiceResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetClientInvoiceRequest, base_url, '/payments/client/invoice/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetClientInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetClientInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoice]) res.client_invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, client_invoice_update_request: Optional[shared.ClientInvoiceUpdateRequest] = None) -> operations.UpdateClientInvoiceResponse: r"""Update client-invoice by invoiceId""" + hook_ctx = HookContext(operation_id='updateClientInvoice', oauth2_scopes=[], security_source=None) request = operations.UpdateClientInvoiceRequest( id=id, client_invoice_update_request=client_invoice_update_request, @@ -52,26 +82,50 @@ def update(self, id: str, client_invoice_update_request: Optional[shared.ClientI base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateClientInvoiceRequest, base_url, '/payments/client/invoice/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "client_invoice_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateClientInvoiceRequest, "client_invoice_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateClientInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateClientInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoice]) res.client_invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientinvoicefees.py b/src/wingspan/clientinvoicefees.py old mode 100755 new mode 100644 index 671d8b99..30ea366d --- a/src/wingspan/clientinvoicefees.py +++ b/src/wingspan/clientinvoicefees.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientInvoiceFees: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.TestInvoiceCreate) -> operations.CreateClientInvoiceFeesResponse: + + def create(self, request: Optional[shared.TestInvoiceCreate]) -> operations.CreateClientInvoiceFeesResponse: r"""Create client-invoice fees""" + hook_ctx = HookContext(operation_id='createClientInvoiceFees', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/invoice/test/create' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.TestInvoiceCreate], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateClientInvoiceFeesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateClientInvoiceFeesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoice]) res.client_invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def list(self, invoice_id: str) -> operations.ListClientInvoiceFeesResponse: r"""List client-invoice fees""" + hook_ctx = HookContext(operation_id='listClientInvoiceFees', oauth2_scopes=[], security_source=None) request = operations.ListClientInvoiceFeesRequest( invoice_id=invoice_id, ) @@ -50,23 +80,47 @@ def list(self, invoice_id: str) -> operations.ListClientInvoiceFeesResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListClientInvoiceFeesRequest, base_url, '/payments/client/invoice/{invoice_id}/fees', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListClientInvoiceFeesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListClientInvoiceFeesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoiceFeeCalculation]) res.invoice_fee_calculation = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientinvoices.py b/src/wingspan/clientinvoices.py old mode 100755 new mode 100644 index f4f08328..b34b4710 --- a/src/wingspan/clientinvoices.py +++ b/src/wingspan/clientinvoices.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientInvoices: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListClientInvoicesResponse: r"""List invoices on client""" + hook_ctx = HookContext(operation_id='listClientInvoices', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/payable' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListClientInvoicesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListClientInvoicesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.PayableSchema]]) - res.payable_schemas = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientinvoicetemplate.py b/src/wingspan/clientinvoicetemplate.py old mode 100755 new mode 100644 index affff5a3..96f211a4 --- a/src/wingspan/clientinvoicetemplate.py +++ b/src/wingspan/clientinvoicetemplate.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientInvoiceTemplate: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.ClientInvoiceTemplateCreateRequest) -> operations.CreateClientInvoiceTemplateResponse: + + def create(self, request: Optional[shared.ClientInvoiceTemplateCreateRequest]) -> operations.CreateClientInvoiceTemplateResponse: r"""Create client-invoice-template""" + hook_ctx = HookContext(operation_id='createClientInvoiceTemplate', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client/invoice-template' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.ClientInvoiceTemplateCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoiceTemplate]) res.client_invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetClientInvoiceTemplateResponse: r"""Get client-invoice-template""" + hook_ctx = HookContext(operation_id='getClientInvoiceTemplate', oauth2_scopes=[], security_source=None) request = operations.GetClientInvoiceTemplateRequest( id=id, ) @@ -50,29 +80,55 @@ def get(self, id: str) -> operations.GetClientInvoiceTemplateResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetClientInvoiceTemplateRequest, base_url, '/payments/client/invoice-template/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoiceTemplate]) res.client_invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, client_invoice_template_update_request: Optional[shared.ClientInvoiceTemplateUpdateRequest] = None) -> operations.UpdateClientInvoiceTemplateResponse: r"""Update client-invoice-template""" + hook_ctx = HookContext(operation_id='updateClientInvoiceTemplate', oauth2_scopes=[], security_source=None) request = operations.UpdateClientInvoiceTemplateRequest( id=id, client_invoice_template_update_request=client_invoice_template_update_request, @@ -81,26 +137,50 @@ def update(self, id: str, client_invoice_template_update_request: Optional[share base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateClientInvoiceTemplateRequest, base_url, '/payments/client/invoice-template/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "client_invoice_template_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateClientInvoiceTemplateRequest, "client_invoice_template_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateClientInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoiceTemplate]) res.client_invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/clientinvoicetemplates.py b/src/wingspan/clientinvoicetemplates.py old mode 100755 new mode 100644 index 1969f912..060bf1b6 --- a/src/wingspan/clientinvoicetemplates.py +++ b/src/wingspan/clientinvoicetemplates.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ClientInvoiceTemplates: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListClientInvoiceTemplatesResponse: r"""List client-invoice-templates""" + hook_ctx = HookContext(operation_id='listClientInvoiceTemplates', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client/invoice-template' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListClientInvoiceTemplatesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListClientInvoiceTemplatesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.ClientInvoiceTemplate]]) - res.client_invoice_templates = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/codetotoken.py b/src/wingspan/codetotoken.py old mode 100755 new mode 100644 index 3815fc49..3753de45 --- a/src/wingspan/codetotoken.py +++ b/src/wingspan/codetotoken.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CodeToToken: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def exchange(self, id: str, card_token_request: Optional[shared.CardTokenRequest] = None) -> operations.ExchangeCodeToTokenResponse: r"""Exchange the code for a token""" + hook_ctx = HookContext(operation_id='exchangeCodeToToken', oauth2_scopes=[], security_source=None) request = operations.ExchangeCodeToTokenRequest( id=id, card_token_request=card_token_request, @@ -22,26 +26,50 @@ def exchange(self, id: str, card_token_request: Optional[shared.CardTokenRequest base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ExchangeCodeToTokenRequest, base_url, '/payments/banking/card/{id}/token', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "card_token_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.ExchangeCodeToTokenRequest, "card_token_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ExchangeCodeToTokenResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ExchangeCodeToTokenResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CardTokenResponse]) res.card_token_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaborator.py b/src/wingspan/collaborator.py old mode 100755 new mode 100644 index ebd97e7a..1590370f --- a/src/wingspan/collaborator.py +++ b/src/wingspan/collaborator.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Collaborator: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.CollaboratorCreateRequest) -> operations.CreateCollaboratorResponse: + + def create(self, request: Optional[shared.CollaboratorCreateRequest]) -> operations.CreateCollaboratorResponse: r"""Create new collaborator""" + hook_ctx = HookContext(operation_id='createCollaborator', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.CollaboratorCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateCollaboratorResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateCollaboratorResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteCollaboratorResponse: r"""Delete collaborator by Id""" + hook_ctx = HookContext(operation_id='deleteCollaborator', oauth2_scopes=[], security_source=None) request = operations.DeleteCollaboratorRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteCollaboratorResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteCollaboratorRequest, base_url, '/payments/collaborator/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteCollaboratorResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteCollaboratorResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetCollaboratorResponse: r"""Get collaborator by Id""" + hook_ctx = HookContext(operation_id='getCollaborator', oauth2_scopes=[], security_source=None) request = operations.GetCollaboratorRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetCollaboratorResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCollaboratorRequest, base_url, '/payments/collaborator/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, collaborator_update_request: Optional[shared.CollaboratorUpdateRequest] = None) -> operations.UpdateCollaboratorResponse: r"""Update a collaborator by Id""" + hook_ctx = HookContext(operation_id='updateCollaborator', oauth2_scopes=[], security_source=None) request = operations.UpdateCollaboratorRequest( id=id, collaborator_update_request=collaborator_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, collaborator_update_request: Optional[shared.Collabora base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateCollaboratorRequest, base_url, '/payments/collaborator/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "collaborator_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateCollaboratorRequest, "collaborator_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateCollaboratorResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateCollaboratorResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratordeduction.py b/src/wingspan/collaboratordeduction.py old mode 100755 new mode 100644 index 5ff0b4c4..e9a6fc99 --- a/src/wingspan/collaboratordeduction.py +++ b/src/wingspan/collaboratordeduction.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorDeduction: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.DeductionCreateRequest) -> operations.CreateCollaboratorDeductionResponse: + + def create(self, request: Optional[shared.DeductionCreateRequest]) -> operations.CreateCollaboratorDeductionResponse: r"""Create deduction""" + hook_ctx = HookContext(operation_id='createCollaboratorDeduction', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-deduction' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.DeductionCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteCollaboratorDeductionResponse: r"""Delete deduction""" + hook_ctx = HookContext(operation_id='deleteCollaboratorDeduction', oauth2_scopes=[], security_source=None) request = operations.DeleteCollaboratorDeductionRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteCollaboratorDeductionResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteCollaboratorDeductionRequest, base_url, '/payments/collaborator-deduction/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetCollaboratorDeductionResponse: r"""Get deduction""" + hook_ctx = HookContext(operation_id='getCollaboratorDeduction', oauth2_scopes=[], security_source=None) request = operations.GetCollaboratorDeductionRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetCollaboratorDeductionResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCollaboratorDeductionRequest, base_url, '/payments/collaborator-deduction/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, deduction_update_request: Optional[shared.DeductionUpdateRequest] = None) -> operations.UpdateCollaboratorDeductionResponse: r"""Update deduction""" + hook_ctx = HookContext(operation_id='updateCollaboratorDeduction', oauth2_scopes=[], security_source=None) request = operations.UpdateCollaboratorDeductionRequest( id=id, deduction_update_request=deduction_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, deduction_update_request: Optional[shared.DeductionUpd base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateCollaboratorDeductionRequest, base_url, '/payments/collaborator-deduction/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "deduction_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateCollaboratorDeductionRequest, "deduction_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateCollaboratorDeductionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DeductionResponse]) res.deduction_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratordeductions.py b/src/wingspan/collaboratordeductions.py old mode 100755 new mode 100644 index deeecd38..ae8275a7 --- a/src/wingspan/collaboratordeductions.py +++ b/src/wingspan/collaboratordeductions.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorDeductions: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCollaboratorDeductionsResponse: r"""List deductions""" + hook_ctx = HookContext(operation_id='listCollaboratorDeductions', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-deduction' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCollaboratorDeductionsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCollaboratorDeductionsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.DeductionResponse]]) - res.deduction_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorevents.py b/src/wingspan/collaboratorevents.py old mode 100755 new mode 100644 index dbba376c..428b5742 --- a/src/wingspan/collaboratorevents.py +++ b/src/wingspan/collaboratorevents.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorEvents: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, id: str) -> operations.GetCollaboratorEventsResponse: r"""Get collaborator events by collaboratorId""" + hook_ctx = HookContext(operation_id='getCollaboratorEvents', oauth2_scopes=[], security_source=None) request = operations.GetCollaboratorEventsRequest( id=id, ) @@ -21,23 +25,47 @@ def get(self, id: str) -> operations.GetCollaboratorEventsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCollaboratorEventsRequest, base_url, '/payments/collaborator/{id}/events', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorEventsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorEventsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorEvents]) res.collaborator_events = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorgroup.py b/src/wingspan/collaboratorgroup.py old mode 100755 new mode 100644 index fffe744a..d4cc472d --- a/src/wingspan/collaboratorgroup.py +++ b/src/wingspan/collaboratorgroup.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorGroup: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.CollaboratorGroupCreateRequest) -> operations.CreateCollaboratorGroupResponse: + + def create(self, request: Optional[shared.CollaboratorGroupCreateRequest]) -> operations.CreateCollaboratorGroupResponse: r"""Create Collaborator Group""" + hook_ctx = HookContext(operation_id='createCollaboratorGroup', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-group' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.CollaboratorGroupCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateCollaboratorGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateCollaboratorGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorGroupResponse]) res.collaborator_group_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetCollaboratorGroupResponse: r"""Get Collaborator Group""" + hook_ctx = HookContext(operation_id='getCollaboratorGroup', oauth2_scopes=[], security_source=None) request = operations.GetCollaboratorGroupRequest( id=id, ) @@ -50,29 +80,55 @@ def get(self, id: str) -> operations.GetCollaboratorGroupResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCollaboratorGroupRequest, base_url, '/payments/collaborator-group/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorGroupResponse]) res.collaborator_group_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, collaborator_group_update_request: Optional[shared.CollaboratorGroupUpdateRequest] = None) -> operations.UpdateCollaboratorGroupResponse: r"""Update Collaborator Group""" + hook_ctx = HookContext(operation_id='updateCollaboratorGroup', oauth2_scopes=[], security_source=None) request = operations.UpdateCollaboratorGroupRequest( id=id, collaborator_group_update_request=collaborator_group_update_request, @@ -81,26 +137,50 @@ def update(self, id: str, collaborator_group_update_request: Optional[shared.Col base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateCollaboratorGroupRequest, base_url, '/payments/collaborator-group/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "collaborator_group_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateCollaboratorGroupRequest, "collaborator_group_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateCollaboratorGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateCollaboratorGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorGroupResponse]) res.collaborator_group_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorgroupeligibilityrequirement.py b/src/wingspan/collaboratorgroupeligibilityrequirement.py old mode 100755 new mode 100644 index 9fece1f7..38ded5c2 --- a/src/wingspan/collaboratorgroupeligibilityrequirement.py +++ b/src/wingspan/collaboratorgroupeligibilityrequirement.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorGroupEligibilityRequirement: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def delete(self, eligibility_requirement_id: str, id: str) -> operations.DeleteCollaboratorGroupEligibilityRequirementResponse: r"""Delete Eligibility Requirement""" + hook_ctx = HookContext(operation_id='deleteCollaboratorGroupEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.DeleteCollaboratorGroupEligibilityRequirementRequest( eligibility_requirement_id=eligibility_requirement_id, id=id, @@ -22,29 +26,55 @@ def delete(self, eligibility_requirement_id: str, id: str) -> operations.DeleteC base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteCollaboratorGroupEligibilityRequirementRequest, base_url, '/payments/collaborator-group/{id}/eligibility-requirement/{eligibilityRequirementId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteCollaboratorGroupEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteCollaboratorGroupEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorGroupResponse]) res.collaborator_group_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def replace(self, eligibility_requirement_id: str, id: str, collaborator_group_requirement_update: Optional[shared.CollaboratorGroupRequirementUpdate] = None) -> operations.ReplaceCollaboratorGroupEligibilityRequirementResponse: r"""Replace Eligibility Requirement""" + hook_ctx = HookContext(operation_id='replaceCollaboratorGroupEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.ReplaceCollaboratorGroupEligibilityRequirementRequest( eligibility_requirement_id=eligibility_requirement_id, id=id, @@ -54,26 +84,50 @@ def replace(self, eligibility_requirement_id: str, id: str, collaborator_group_r base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ReplaceCollaboratorGroupEligibilityRequirementRequest, base_url, '/payments/collaborator-group/{id}/eligibility-requirement/{eligibilityRequirementId}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "collaborator_group_requirement_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.ReplaceCollaboratorGroupEligibilityRequirementRequest, "collaborator_group_requirement_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ReplaceCollaboratorGroupEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ReplaceCollaboratorGroupEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorGroupResponse]) res.collaborator_group_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorgroups.py b/src/wingspan/collaboratorgroups.py old mode 100755 new mode 100644 index 5946fab7..c14af8ad --- a/src/wingspan/collaboratorgroups.py +++ b/src/wingspan/collaboratorgroups.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorGroups: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCollaboratorGroupsResponse: r"""List Collaborator Groups""" + hook_ctx = HookContext(operation_id='listCollaboratorGroups', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-group' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCollaboratorGroupsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCollaboratorGroupsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CollaboratorGroupResponse]]) - res.collaborator_group_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaborators.py b/src/wingspan/collaborators.py old mode 100755 new mode 100644 index cde3aeec..28fe3730 --- a/src/wingspan/collaborators.py +++ b/src/wingspan/collaborators.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Collaborators: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCollaboratorsResponse: r"""List all collaborators""" + hook_ctx = HookContext(operation_id='listCollaborators', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCollaboratorsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCollaboratorsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CollaboratorSchema]]) - res.collaborator_schemas = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorsdetailsv2.py b/src/wingspan/collaboratorsdetailsv2.py old mode 100755 new mode 100644 index 265cf553..1ec6ba04 --- a/src/wingspan/collaboratorsdetailsv2.py +++ b/src/wingspan/collaboratorsdetailsv2.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorsDetailsV2: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self) -> operations.GetCollaboratorsDetailsV2Response: r"""Get a list of collaborators and their details""" + hook_ctx = HookContext(operation_id='getCollaboratorsDetailsV2', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/reports/collaborators' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorsDetailsV2Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorsDetailsV2Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CollaboratorsReportResponse]]) - res.collaborators_report_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorsv2.py b/src/wingspan/collaboratorsv2.py old mode 100755 new mode 100644 index b152f140..fa6f1574 --- a/src/wingspan/collaboratorsv2.py +++ b/src/wingspan/collaboratorsv2.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorsV2: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCollaboratorsV2Response: r"""Lists all collaborators in the V2 format""" + hook_ctx = HookContext(operation_id='listCollaboratorsV2', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/v2/collaborator' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCollaboratorsV2Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCollaboratorsV2Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CollaboratorV2]]) - res.collaborator_v2s = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratortogroup.py b/src/wingspan/collaboratortogroup.py old mode 100755 new mode 100644 index a3771f83..6d06f27f --- a/src/wingspan/collaboratortogroup.py +++ b/src/wingspan/collaboratortogroup.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorToGroup: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def add(self, group_id: str, id: str) -> operations.AddCollaboratorToGroupResponse: r"""Add collaborator to collaborators group""" + hook_ctx = HookContext(operation_id='addCollaboratorToGroup', oauth2_scopes=[], security_source=None) request = operations.AddCollaboratorToGroupRequest( group_id=group_id, id=id, @@ -22,29 +26,55 @@ def add(self, group_id: str, id: str) -> operations.AddCollaboratorToGroupRespon base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.AddCollaboratorToGroupRequest, base_url, '/payments/collaborator/{id}/add-group/{groupId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.AddCollaboratorToGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.AddCollaboratorToGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def remove(self, group_id: str, id: str) -> operations.RemoveCollaboratorToGroupResponse: r"""Remove collaborator from collaborators group""" + hook_ctx = HookContext(operation_id='removeCollaboratorToGroup', oauth2_scopes=[], security_source=None) request = operations.RemoveCollaboratorToGroupRequest( group_id=group_id, id=id, @@ -53,23 +83,47 @@ def remove(self, group_id: str, id: str) -> operations.RemoveCollaboratorToGroup base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.RemoveCollaboratorToGroupRequest, base_url, '/payments/collaborator/{id}/remove-group/{groupId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.RemoveCollaboratorToGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.RemoveCollaboratorToGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorSchema]) res.collaborator_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/collaboratorv2.py b/src/wingspan/collaboratorv2.py old mode 100755 new mode 100644 index ddfa2990..ab9d58dc --- a/src/wingspan/collaboratorv2.py +++ b/src/wingspan/collaboratorv2.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CollaboratorV2: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, member_id: str) -> operations.GetCollaboratorV2Response: r"""Get a single V2 Collaborator by memberId""" + hook_ctx = HookContext(operation_id='getCollaboratorV2', oauth2_scopes=[], security_source=None) request = operations.GetCollaboratorV2Request( member_id=member_id, ) @@ -21,23 +25,47 @@ def get(self, member_id: str) -> operations.GetCollaboratorV2Response: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetCollaboratorV2Request, base_url, '/payments/v2/collaborator/{memberId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetCollaboratorV2Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetCollaboratorV2Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CollaboratorV2]) res.collaborator_v2 = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/createdinvoicesbyclient.py b/src/wingspan/createdinvoicesbyclient.py old mode 100755 new mode 100644 index db5a885a..c2c8678d --- a/src/wingspan/createdinvoicesbyclient.py +++ b/src/wingspan/createdinvoicesbyclient.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class CreatedInvoicesByClient: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListCreatedInvoicesByClientResponse: r"""List invoices created by client""" + hook_ctx = HookContext(operation_id='listCreatedInvoicesByClient', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client/invoice' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListCreatedInvoicesByClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListCreatedInvoicesByClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.ClientInvoice]]) - res.client_invoices = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/eligibilityrequirement.py b/src/wingspan/eligibilityrequirement.py old mode 100755 new mode 100644 index f446f650..2393e59b --- a/src/wingspan/eligibilityrequirement.py +++ b/src/wingspan/eligibilityrequirement.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class EligibilityRequirement: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.EligibilityRequirementCreateRequest) -> operations.CreateEligibilityRequirementResponse: + + def create(self, request: Optional[shared.EligibilityRequirementCreateRequest]) -> operations.CreateEligibilityRequirementResponse: r"""Create Eligibility Requirement""" + hook_ctx = HookContext(operation_id='createEligibilityRequirement', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/eligibility-requirement' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.EligibilityRequirementCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.EligibilityRequirement]) res.eligibility_requirement = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteEligibilityRequirementResponse: r"""Delete Eligibility Requirement""" + hook_ctx = HookContext(operation_id='deleteEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.DeleteEligibilityRequirementRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteEligibilityRequirementResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/eligibility-requirement/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.EligibilityRequirement]]) - res.eligibility_requirements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetEligibilityRequirementResponse: r"""Get Eligibility Requirement""" + hook_ctx = HookContext(operation_id='getEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.GetEligibilityRequirementRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetEligibilityRequirementResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/eligibility-requirement/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.EligibilityRequirement]]) - res.eligibility_requirements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, eligibility_requirement_update_request: Optional[shared.EligibilityRequirementUpdateRequest] = None) -> operations.UpdateEligibilityRequirementResponse: r"""Update Eligibility Requirement""" + hook_ctx = HookContext(operation_id='updateEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.UpdateEligibilityRequirementRequest( id=id, eligibility_requirement_update_request=eligibility_requirement_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, eligibility_requirement_update_request: Optional[share base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/eligibility-requirement/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "eligibility_requirement_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateEligibilityRequirementRequest, "eligibility_requirement_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.EligibilityRequirement]]) - res.eligibility_requirements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/eligibilityrequirements.py b/src/wingspan/eligibilityrequirements.py old mode 100755 new mode 100644 index f82cf77e..4089ec7a --- a/src/wingspan/eligibilityrequirements.py +++ b/src/wingspan/eligibilityrequirements.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class EligibilityRequirements: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListEligibilityRequirementsResponse: r"""List Eligibility Requirements""" + hook_ctx = HookContext(operation_id='listEligibilityRequirements', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/eligibility-requirement' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListEligibilityRequirementsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListEligibilityRequirementsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.EligibilityRequirement]]) - res.eligibility_requirements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/form1099.py b/src/wingspan/form1099.py old mode 100755 new mode 100644 index d6444e56..0c4581ff --- a/src/wingspan/form1099.py +++ b/src/wingspan/form1099.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Form1099: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def download(self, id: str, index: str, year: str) -> operations.DownloadForm1099Response: r"""Downloads a form 1099 PDF for a collaborator""" + hook_ctx = HookContext(operation_id='downloadForm1099', oauth2_scopes=[], security_source=None) request = operations.DownloadForm1099Request( id=id, index=index, @@ -23,23 +27,47 @@ def download(self, id: str, index: str, year: str) -> operations.DownloadForm109 base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DownloadForm1099Request, base_url, '/payments/collaborator/{id}/download-1099/{year}/{index}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DownloadForm1099Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DownloadForm1099Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Download1099Response]) res.download1099_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/formw9.py b/src/wingspan/formw9.py old mode 100755 new mode 100644 index ce71ca8d..ee9d0dbf --- a/src/wingspan/formw9.py +++ b/src/wingspan/formw9.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class FormW9: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def download(self, id: str) -> operations.DownloadFormW9Response: r"""Downloads a form W9 PDF for a collaborator""" + hook_ctx = HookContext(operation_id='downloadFormW9', oauth2_scopes=[], security_source=None) request = operations.DownloadFormW9Request( id=id, ) @@ -21,23 +25,47 @@ def download(self, id: str) -> operations.DownloadFormW9Response: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DownloadFormW9Request, base_url, '/payments/collaborator/{id}/download-w9', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DownloadFormW9Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DownloadFormW9Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.DownloadW9Response]) res.download_w9_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/instantpayout.py b/src/wingspan/instantpayout.py old mode 100755 new mode 100644 index 798ba927..71a39f76 --- a/src/wingspan/instantpayout.py +++ b/src/wingspan/instantpayout.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class InstantPayout: @@ -12,83 +14,161 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.InstantPayoutRequest) -> operations.CreateInstantPayoutResponse: + + def create(self, request: Optional[shared.InstantPayoutRequest]) -> operations.CreateInstantPayoutResponse: r"""Create instant payout details""" + hook_ctx = HookContext(operation_id='createInstantPayout', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/instant-payout' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.InstantPayoutRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateInstantPayoutResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateInstantPayoutResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InstantPayoutResponse]) res.instant_payout_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self) -> operations.DeleteInstantPayoutResponse: r"""Delete instant payout""" + hook_ctx = HookContext(operation_id='deleteInstantPayout', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/instant-payout' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteInstantPayoutResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteInstantPayoutResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InstantPayoutResponse]) res.instant_payout_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def fetch(self) -> operations.FetchInstantPayoutResponse: r"""Fetch instant payout details""" + hook_ctx = HookContext(operation_id='fetchInstantPayout', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/banking/instant-payout' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.FetchInstantPayoutResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.FetchInstantPayoutResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InstantPayoutResponse]) res.instant_payout_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/institution.py b/src/wingspan/institution.py old mode 100755 new mode 100644 index 725ed126..13dd9f33 --- a/src/wingspan/institution.py +++ b/src/wingspan/institution.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Institution: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, routing_number: str) -> operations.GetInstitutionResponse: r"""Get Institution By Routing Number""" + hook_ctx = HookContext(operation_id='getInstitution', oauth2_scopes=[], security_source=None) request = operations.GetInstitutionRequest( routing_number=routing_number, ) @@ -21,23 +25,47 @@ def get(self, routing_number: str) -> operations.GetInstitutionResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetInstitutionRequest, base_url, '/payments/banking/institution/{routingNumber}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetInstitutionResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetInstitutionResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InstitutionResponse]) res.institution_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/invoice.py b/src/wingspan/invoice.py old mode 100755 new mode 100644 index aa2e741e..ba810366 --- a/src/wingspan/invoice.py +++ b/src/wingspan/invoice.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Invoice: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def generate(self, invoice_id: str) -> operations.GenerateInvoiceResponse: r"""Generate invoice""" + hook_ctx = HookContext(operation_id='generateInvoice', oauth2_scopes=[], security_source=None) request = operations.GenerateInvoiceRequest( invoice_id=invoice_id, ) @@ -21,29 +25,55 @@ def generate(self, invoice_id: str) -> operations.GenerateInvoiceResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GenerateInvoiceRequest, base_url, '/payments/invoice/{invoice_id}/generate', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GenerateInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GenerateInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoicePdfGenerationResponse]) res.invoice_pdf_generation_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def send(self, invoice_id: str) -> operations.SendInvoiceResponse: r"""Send invoice""" + hook_ctx = HookContext(operation_id='sendInvoice', oauth2_scopes=[], security_source=None) request = operations.SendInvoiceRequest( invoice_id=invoice_id, ) @@ -51,23 +81,47 @@ def send(self, invoice_id: str) -> operations.SendInvoiceResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.SendInvoiceRequest, base_url, '/payments/invoice/{invoice_id}/send', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.SendInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.SendInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/invoiceasclient.py b/src/wingspan/invoiceasclient.py old mode 100755 new mode 100644 index ad470412..f8a7bed5 --- a/src/wingspan/invoiceasclient.py +++ b/src/wingspan/invoiceasclient.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class InvoiceAsClient: @@ -12,31 +14,57 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.ClientInvoiceCreateRequest) -> operations.CreateInvoiceAsClientResponse: + + def create(self, request: Optional[shared.ClientInvoiceCreateRequest]) -> operations.CreateInvoiceAsClientResponse: r"""Create invoice as client""" + hook_ctx = HookContext(operation_id='createInvoiceAsClient', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/client/invoice' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.ClientInvoiceCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateInvoiceAsClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateInvoiceAsClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoice]) res.client_invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/invoicepayableonmember.py b/src/wingspan/invoicepayableonmember.py old mode 100755 new mode 100644 index c46fa09d..983434b7 --- a/src/wingspan/invoicepayableonmember.py +++ b/src/wingspan/invoicepayableonmember.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class InvoicePayableOnMember: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, id: str) -> operations.GetInvoicePayableOnMemberResponse: r"""Get invoice on member by payableId""" + hook_ctx = HookContext(operation_id='getInvoicePayableOnMember', oauth2_scopes=[], security_source=None) request = operations.GetInvoicePayableOnMemberRequest( id=id, ) @@ -21,23 +25,47 @@ def get(self, id: str) -> operations.GetInvoicePayableOnMemberResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetInvoicePayableOnMemberRequest, base_url, '/payments/payable/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetInvoicePayableOnMemberResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetInvoicePayableOnMemberResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayableSchema]) res.payable_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/invoicetemplate.py b/src/wingspan/invoicetemplate.py old mode 100755 new mode 100644 index 56ef13f8..2729a74d --- a/src/wingspan/invoicetemplate.py +++ b/src/wingspan/invoicetemplate.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class InvoiceTemplate: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.InvoiceTemplateCreateRequest) -> operations.CreateInvoiceTemplateResponse: + + def create(self, request: Optional[shared.InvoiceTemplateCreateRequest]) -> operations.CreateInvoiceTemplateResponse: r"""Create invoice-template""" + hook_ctx = HookContext(operation_id='createInvoiceTemplate', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/invoice-template' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.InvoiceTemplateCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoiceTemplate]) res.invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteInvoiceTemplateResponse: r"""Delete invoice-template""" + hook_ctx = HookContext(operation_id='deleteInvoiceTemplate', oauth2_scopes=[], security_source=None) request = operations.DeleteInvoiceTemplateRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteInvoiceTemplateResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteInvoiceTemplateRequest, base_url, '/payments/invoice-template/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoiceTemplate]) res.invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetInvoiceTemplateResponse: r"""Get invoice-template""" + hook_ctx = HookContext(operation_id='getInvoiceTemplate', oauth2_scopes=[], security_source=None) request = operations.GetInvoiceTemplateRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetInvoiceTemplateResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetInvoiceTemplateRequest, base_url, '/payments/invoice-template/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoiceTemplate]) res.invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, invoice_template_update_request: Optional[shared.InvoiceTemplateUpdateRequest] = None) -> operations.UpdateInvoiceTemplateResponse: r"""Update invoice-template""" + hook_ctx = HookContext(operation_id='updateInvoiceTemplate', oauth2_scopes=[], security_source=None) request = operations.UpdateInvoiceTemplateRequest( id=id, invoice_template_update_request=invoice_template_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, invoice_template_update_request: Optional[shared.Invoi base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateInvoiceTemplateRequest, base_url, '/payments/invoice-template/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "invoice_template_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateInvoiceTemplateRequest, "invoice_template_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateInvoiceTemplateResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateInvoiceTemplateResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.InvoiceTemplate]) res.invoice_template = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/invoicetemplates.py b/src/wingspan/invoicetemplates.py old mode 100755 new mode 100644 index da6586e7..1b397ca6 --- a/src/wingspan/invoicetemplates.py +++ b/src/wingspan/invoicetemplates.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class InvoiceTemplates: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListInvoiceTemplatesResponse: r"""List invoiceTemplates""" + hook_ctx = HookContext(operation_id='listInvoiceTemplates', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/invoice-template' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListInvoiceTemplatesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListInvoiceTemplatesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.InvoiceTemplate]]) - res.invoice_templates = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/lineitemsaginggroup.py b/src/wingspan/lineitemsaginggroup.py old mode 100755 new mode 100644 index 71994f65..dfd603a9 --- a/src/wingspan/lineitemsaginggroup.py +++ b/src/wingspan/lineitemsaginggroup.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class LineItemsAgingGroup: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self) -> operations.GetLineItemsAgingGroupResponse: r"""Get a list of line items with respective aging group""" + hook_ctx = HookContext(operation_id='getLineItemsAgingGroup', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/reports/aging/line-items' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetLineItemsAgingGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetLineItemsAgingGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.LineItemsAgingReportResponse]]) - res.line_items_aging_report_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/mcc.py b/src/wingspan/mcc.py old mode 100755 new mode 100644 index f4647412..4b243746 --- a/src/wingspan/mcc.py +++ b/src/wingspan/mcc.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Mcc: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListMCCResponse: r"""List mcc codes""" + hook_ctx = HookContext(operation_id='listMCC', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/mcc' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListMCCResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListMCCResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.MccResponse]]) - res.mcc_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/memberclient.py b/src/wingspan/memberclient.py old mode 100755 new mode 100644 index 47b2d8a7..65bcd352 --- a/src/wingspan/memberclient.py +++ b/src/wingspan/memberclient.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class MemberClient: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.MemberClientCreateRequest) -> operations.CreateMemberClientResponse: + + def create(self, request: Optional[shared.MemberClientCreateRequest]) -> operations.CreateMemberClientResponse: r"""Create memberClient""" + hook_ctx = HookContext(operation_id='createMemberClient', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/memberClient' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.MemberClientCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateMemberClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateMemberClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.MemberClientSchema]) res.member_client_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteMemberClientResponse: r"""Delete memberClient""" + hook_ctx = HookContext(operation_id='deleteMemberClient', oauth2_scopes=[], security_source=None) request = operations.DeleteMemberClientRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteMemberClientResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteMemberClientRequest, base_url, '/payments/memberClient/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteMemberClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteMemberClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.MemberClientSchema]) res.member_client_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetMemberClientResponse: r"""Get Member Client""" + hook_ctx = HookContext(operation_id='getMemberClient', oauth2_scopes=[], security_source=None) request = operations.GetMemberClientRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetMemberClientResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetMemberClientRequest, base_url, '/payments/memberClient/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetMemberClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetMemberClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.MemberClientSchema]) res.member_client_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, member_client_update_request: Optional[shared.MemberClientUpdateRequest] = None) -> operations.UpdateMemberClientResponse: r"""Update memberClient""" + hook_ctx = HookContext(operation_id='updateMemberClient', oauth2_scopes=[], security_source=None) request = operations.UpdateMemberClientRequest( id=id, member_client_update_request=member_client_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, member_client_update_request: Optional[shared.MemberCl base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateMemberClientRequest, base_url, '/payments/memberClient/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "member_client_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateMemberClientRequest, "member_client_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateMemberClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateMemberClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.MemberClientSchema]) res.member_client_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/memberclients.py b/src/wingspan/memberclients.py old mode 100755 new mode 100644 index bedb2c80..5e66c5fd --- a/src/wingspan/memberclients.py +++ b/src/wingspan/memberclients.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class MemberClients: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListMemberClientsResponse: r"""List memberClients""" + hook_ctx = HookContext(operation_id='listMemberClients', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/memberClient' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListMemberClientsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListMemberClientsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.MemberClientSchema]]) - res.member_client_schemas = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/memberinvoice.py b/src/wingspan/memberinvoice.py old mode 100755 new mode 100644 index 18733c4f..fafde453 --- a/src/wingspan/memberinvoice.py +++ b/src/wingspan/memberinvoice.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class MemberInvoice: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.InvoiceCreateRequest) -> operations.CreateMemberInvoiceResponse: + + def create(self, request: Optional[shared.InvoiceCreateRequest]) -> operations.CreateMemberInvoiceResponse: r"""Create invoice on member""" + hook_ctx = HookContext(operation_id='createMemberInvoice', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/invoice' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.InvoiceCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreateMemberInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreateMemberInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeleteMemberInvoiceResponse: r"""Delete invoice on member by invoiceId""" + hook_ctx = HookContext(operation_id='deleteMemberInvoice', oauth2_scopes=[], security_source=None) request = operations.DeleteMemberInvoiceRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeleteMemberInvoiceResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeleteMemberInvoiceRequest, base_url, '/payments/invoice/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeleteMemberInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeleteMemberInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetMemberInvoiceResponse: r"""Get invoice on member by invoiceId""" + hook_ctx = HookContext(operation_id='getMemberInvoice', oauth2_scopes=[], security_source=None) request = operations.GetMemberInvoiceRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetMemberInvoiceResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetMemberInvoiceRequest, base_url, '/payments/invoice/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetMemberInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetMemberInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, invoice_update_request: Optional[shared.InvoiceUpdateRequest] = None) -> operations.UpdateMemberInvoiceResponse: r"""Update invoice on member by invoiceId""" + hook_ctx = HookContext(operation_id='updateMemberInvoice', oauth2_scopes=[], security_source=None) request = operations.UpdateMemberInvoiceRequest( id=id, invoice_update_request=invoice_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, invoice_update_request: Optional[shared.InvoiceUpdateR base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdateMemberInvoiceRequest, base_url, '/payments/invoice/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "invoice_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdateMemberInvoiceRequest, "invoice_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdateMemberInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdateMemberInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/memberinvoices.py b/src/wingspan/memberinvoices.py old mode 100755 new mode 100644 index e764c66f..a642ad46 --- a/src/wingspan/memberinvoices.py +++ b/src/wingspan/memberinvoices.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class MemberInvoices: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListMemberInvoicesResponse: r"""List invoices on member""" + hook_ctx = HookContext(operation_id='listMemberInvoices', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/invoice' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListMemberInvoicesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListMemberInvoicesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.Invoice]]) - res.invoices = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/models/__init__.py b/src/wingspan/models/__init__.py old mode 100755 new mode 100644 index 36628d6c..722bb998 --- a/src/wingspan/models/__init__.py +++ b/src/wingspan/models/__init__.py @@ -1,3 +1,4 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" -# __init__.py + +# package diff --git a/src/wingspan/models/errors/__init__.py b/src/wingspan/models/errors/__init__.py old mode 100755 new mode 100644 index cfd84844..88d09169 --- a/src/wingspan/models/errors/__init__.py +++ b/src/wingspan/models/errors/__init__.py @@ -1,4 +1,5 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" -from .sdkerror import SDKError +from .sdkerror import * + __all__ = ["SDKError"] diff --git a/src/wingspan/models/errors/sdkerror.py b/src/wingspan/models/errors/sdkerror.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/operations/__init__.py b/src/wingspan/models/operations/__init__.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/operations/addcollaboratortogroup.py b/src/wingspan/models/operations/addcollaboratortogroup.py old mode 100755 new mode 100644 index 0d282ed2..c7be3f66 --- a/src/wingspan/models/operations/addcollaboratortogroup.py +++ b/src/wingspan/models/operations/addcollaboratortogroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import Optional @@ -23,9 +23,9 @@ class AddCollaboratorToGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/calculate1099.py b/src/wingspan/models/operations/calculate1099.py old mode 100755 new mode 100644 index 40d30986..0b4920de --- a/src/wingspan/models/operations/calculate1099.py +++ b/src/wingspan/models/operations/calculate1099.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import calculate1099response as shared_calculate1099response +from ...models.shared import calculate1099response as shared_calculate1099response from typing import Optional @@ -13,9 +13,9 @@ class Calculate1099Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" calculate1099_response: Optional[shared_calculate1099response.Calculate1099Response] = dataclasses.field(default=None) r"""Calculate 1099 amounts response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createadditionaldata.py b/src/wingspan/models/operations/createadditionaldata.py old mode 100755 new mode 100644 index be8c0e0c..54fb526e --- a/src/wingspan/models/operations/createadditionaldata.py +++ b/src/wingspan/models/operations/createadditionaldata.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import additionaldata as shared_additionaldata +from ...models.shared import additionaldata as shared_additionaldata from typing import Optional @@ -13,9 +13,9 @@ class CreateAdditionalDataResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" additional_data: Optional[shared_additionaldata.AdditionalData] = dataclasses.field(default=None) r"""Custom fields that are set on memberClient object to describe collaborator-member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkcalculation1099batch.py b/src/wingspan/models/operations/createbulkcalculation1099batch.py old mode 100755 new mode 100644 index d149843a..966f2f1f --- a/src/wingspan/models/operations/createbulkcalculation1099batch.py +++ b/src/wingspan/models/operations/createbulkcalculation1099batch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099batch as shared_bulkcalculation1099batch +from ...models.shared import bulkcalculation1099batch as shared_bulkcalculation1099batch from typing import Optional @@ -13,9 +13,9 @@ class CreateBulkCalculation1099BatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_calculation1099_batch: Optional[shared_bulkcalculation1099batch.BulkCalculation1099Batch] = dataclasses.field(default=None) r"""A batch of items for importing as calculation 1099s""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkcalculation1099batchitem.py b/src/wingspan/models/operations/createbulkcalculation1099batchitem.py old mode 100755 new mode 100644 index 03cace78..cbdfa91c --- a/src/wingspan/models/operations/createbulkcalculation1099batchitem.py +++ b/src/wingspan/models/operations/createbulkcalculation1099batchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099item as shared_bulkcalculation1099item -from ..shared import bulkcalculation1099itemcreate as shared_bulkcalculation1099itemcreate +from ...models.shared import bulkcalculation1099item as shared_bulkcalculation1099item +from ...models.shared import bulkcalculation1099itemcreate as shared_bulkcalculation1099itemcreate from typing import Optional @@ -23,9 +23,9 @@ class CreateBulkCalculation1099BatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_calculation1099_item: Optional[shared_bulkcalculation1099item.BulkCalculation1099Item] = dataclasses.field(default=None) r"""An item that will be converted into a calculation 1099""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkclientbatch.py b/src/wingspan/models/operations/createbulkclientbatch.py old mode 100755 new mode 100644 index d20d84aa..32ad6895 --- a/src/wingspan/models/operations/createbulkclientbatch.py +++ b/src/wingspan/models/operations/createbulkclientbatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientbatch as shared_bulkclientbatch +from ...models.shared import bulkclientbatch as shared_bulkclientbatch from typing import Optional @@ -13,9 +13,9 @@ class CreateBulkClientBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_batch: Optional[shared_bulkclientbatch.BulkClientBatch] = dataclasses.field(default=None) r"""A batch of items for importing as clients""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkclientbatchitem.py b/src/wingspan/models/operations/createbulkclientbatchitem.py old mode 100755 new mode 100644 index eea2a719..7703c676 --- a/src/wingspan/models/operations/createbulkclientbatchitem.py +++ b/src/wingspan/models/operations/createbulkclientbatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientitem as shared_bulkclientitem -from ..shared import bulkclientitemcreate as shared_bulkclientitemcreate +from ...models.shared import bulkclientitem as shared_bulkclientitem +from ...models.shared import bulkclientitemcreate as shared_bulkclientitemcreate from typing import Optional @@ -23,9 +23,9 @@ class CreateBulkClientBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_item: Optional[shared_bulkclientitem.BulkClientItem] = dataclasses.field(default=None) r"""An item that will be converted into a client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkcollaboratorbatch.py b/src/wingspan/models/operations/createbulkcollaboratorbatch.py old mode 100755 new mode 100644 index 9b1de894..07848f98 --- a/src/wingspan/models/operations/createbulkcollaboratorbatch.py +++ b/src/wingspan/models/operations/createbulkcollaboratorbatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch +from ...models.shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch from typing import Optional @@ -13,9 +13,9 @@ class CreateBulkCollaboratorBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_batch: Optional[shared_bulkcollaboratorbatch.BulkCollaboratorBatch] = dataclasses.field(default=None) r"""A batch of items for importing as collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkcollaboratorbatchitem.py b/src/wingspan/models/operations/createbulkcollaboratorbatchitem.py old mode 100755 new mode 100644 index 8e2d15f6..be3c355e --- a/src/wingspan/models/operations/createbulkcollaboratorbatchitem.py +++ b/src/wingspan/models/operations/createbulkcollaboratorbatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratoritem as shared_bulkcollaboratoritem -from ..shared import bulkcollaboratoritemcreate as shared_bulkcollaboratoritemcreate +from ...models.shared import bulkcollaboratoritem as shared_bulkcollaboratoritem +from ...models.shared import bulkcollaboratoritemcreate as shared_bulkcollaboratoritemcreate from typing import Optional @@ -23,9 +23,9 @@ class CreateBulkCollaboratorBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_item: Optional[shared_bulkcollaboratoritem.BulkCollaboratorItem] = dataclasses.field(default=None) r"""An item that will be converted into a collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkinvoicebatch.py b/src/wingspan/models/operations/createbulkinvoicebatch.py old mode 100755 new mode 100644 index d1c08f6f..2894325d --- a/src/wingspan/models/operations/createbulkinvoicebatch.py +++ b/src/wingspan/models/operations/createbulkinvoicebatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoicebatch as shared_bulkinvoicebatch +from ...models.shared import bulkinvoicebatch as shared_bulkinvoicebatch from typing import Optional @@ -13,9 +13,9 @@ class CreateBulkInvoiceBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_batch: Optional[shared_bulkinvoicebatch.BulkInvoiceBatch] = dataclasses.field(default=None) r"""A batch of items for importing as invoices""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkinvoicebatchitem.py b/src/wingspan/models/operations/createbulkinvoicebatchitem.py old mode 100755 new mode 100644 index 239399ef..ee0a64b5 --- a/src/wingspan/models/operations/createbulkinvoicebatchitem.py +++ b/src/wingspan/models/operations/createbulkinvoicebatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoiceitem as shared_bulkinvoiceitem -from ..shared import bulkinvoiceitemcreate as shared_bulkinvoiceitemcreate +from ...models.shared import bulkinvoiceitem as shared_bulkinvoiceitem +from ...models.shared import bulkinvoiceitemcreate as shared_bulkinvoiceitemcreate from typing import Optional @@ -23,9 +23,9 @@ class CreateBulkInvoiceBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_item: Optional[shared_bulkinvoiceitem.BulkInvoiceItem] = dataclasses.field(default=None) r"""An item that will be converted into a invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkpayablebatch.py b/src/wingspan/models/operations/createbulkpayablebatch.py old mode 100755 new mode 100644 index 46994db5..7d51487d --- a/src/wingspan/models/operations/createbulkpayablebatch.py +++ b/src/wingspan/models/operations/createbulkpayablebatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayablebatch as shared_bulkpayablebatch +from ...models.shared import bulkpayablebatch as shared_bulkpayablebatch from typing import Optional @@ -13,9 +13,9 @@ class CreateBulkPayableBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_batch: Optional[shared_bulkpayablebatch.BulkPayableBatch] = dataclasses.field(default=None) r"""A batch of items for importing as payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createbulkpayablebatchitem.py b/src/wingspan/models/operations/createbulkpayablebatchitem.py old mode 100755 new mode 100644 index d29bf55f..b8a81337 --- a/src/wingspan/models/operations/createbulkpayablebatchitem.py +++ b/src/wingspan/models/operations/createbulkpayablebatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayableitem as shared_bulkpayableitem -from ..shared import bulkpayableitemcreate as shared_bulkpayableitemcreate +from ...models.shared import bulkpayableitem as shared_bulkpayableitem +from ...models.shared import bulkpayableitemcreate as shared_bulkpayableitemcreate from typing import Optional @@ -23,9 +23,9 @@ class CreateBulkPayableBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_item: Optional[shared_bulkpayableitem.BulkPayableItem] = dataclasses.field(default=None) r"""An item that will be converted into a payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createcard.py b/src/wingspan/models/operations/createcard.py old mode 100755 new mode 100644 index 04d41b85..a189f1a4 --- a/src/wingspan/models/operations/createcard.py +++ b/src/wingspan/models/operations/createcard.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import card as shared_card +from ...models.shared import card as shared_card from typing import Optional @@ -13,9 +13,9 @@ class CreateCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card: Optional[shared_card.Card] = dataclasses.field(default=None) r"""A card summary""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createclientdeduction.py b/src/wingspan/models/operations/createclientdeduction.py old mode 100755 new mode 100644 index 99115306..f2684bb4 --- a/src/wingspan/models/operations/createclientdeduction.py +++ b/src/wingspan/models/operations/createclientdeduction.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -13,9 +13,9 @@ class CreateClientDeductionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createclientinvoicefees.py b/src/wingspan/models/operations/createclientinvoicefees.py old mode 100755 new mode 100644 index c6f4f0e3..e43e91d4 --- a/src/wingspan/models/operations/createclientinvoicefees.py +++ b/src/wingspan/models/operations/createclientinvoicefees.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice +from ...models.shared import clientinvoice as shared_clientinvoice from typing import Optional @@ -13,9 +13,9 @@ class CreateClientInvoiceFeesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice: Optional[shared_clientinvoice.ClientInvoice] = dataclasses.field(default=None) r"""A client created invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createclientinvoicetemplate.py b/src/wingspan/models/operations/createclientinvoicetemplate.py old mode 100755 new mode 100644 index 826370f6..6835397e --- a/src/wingspan/models/operations/createclientinvoicetemplate.py +++ b/src/wingspan/models/operations/createclientinvoicetemplate.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoicetemplate as shared_clientinvoicetemplate +from ...models.shared import clientinvoicetemplate as shared_clientinvoicetemplate from typing import Optional @@ -13,9 +13,9 @@ class CreateClientInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice_template: Optional[shared_clientinvoicetemplate.ClientInvoiceTemplate] = dataclasses.field(default=None) r"""A client created invoiceTemplate (recurring Invoice)""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createcollaborator.py b/src/wingspan/models/operations/createcollaborator.py old mode 100755 new mode 100644 index 1f59020d..d00e3656 --- a/src/wingspan/models/operations/createcollaborator.py +++ b/src/wingspan/models/operations/createcollaborator.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import Optional @@ -13,9 +13,9 @@ class CreateCollaboratorResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createcollaboratordeduction.py b/src/wingspan/models/operations/createcollaboratordeduction.py old mode 100755 new mode 100644 index c35f69ce..293922da --- a/src/wingspan/models/operations/createcollaboratordeduction.py +++ b/src/wingspan/models/operations/createcollaboratordeduction.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -13,9 +13,9 @@ class CreateCollaboratorDeductionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createcollaboratorgroup.py b/src/wingspan/models/operations/createcollaboratorgroup.py old mode 100755 new mode 100644 index 8a934b2d..61cb3359 --- a/src/wingspan/models/operations/createcollaboratorgroup.py +++ b/src/wingspan/models/operations/createcollaboratorgroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse from typing import Optional @@ -13,9 +13,9 @@ class CreateCollaboratorGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_group_response: Optional[shared_collaboratorgroupresponse.CollaboratorGroupResponse] = dataclasses.field(default=None) r"""Collaborator Configuration Per Group""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createeligibilityrequirement.py b/src/wingspan/models/operations/createeligibilityrequirement.py old mode 100755 new mode 100644 index 373882d5..484fb664 --- a/src/wingspan/models/operations/createeligibilityrequirement.py +++ b/src/wingspan/models/operations/createeligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import eligibilityrequirement as shared_eligibilityrequirement +from ...models.shared import eligibilityrequirement as shared_eligibilityrequirement from typing import Optional @@ -13,9 +13,9 @@ class CreateEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" eligibility_requirement: Optional[shared_eligibilityrequirement.EligibilityRequirement] = dataclasses.field(default=None) r"""Eligibility Requirement""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createinstantpayout.py b/src/wingspan/models/operations/createinstantpayout.py old mode 100755 new mode 100644 index e57fb128..fcc2ebc7 --- a/src/wingspan/models/operations/createinstantpayout.py +++ b/src/wingspan/models/operations/createinstantpayout.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import instantpayoutresponse as shared_instantpayoutresponse +from ...models.shared import instantpayoutresponse as shared_instantpayoutresponse from typing import Optional @@ -13,9 +13,9 @@ class CreateInstantPayoutResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" instant_payout_response: Optional[shared_instantpayoutresponse.InstantPayoutResponse] = dataclasses.field(default=None) r"""Instant Payout details""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createinvoiceasclient.py b/src/wingspan/models/operations/createinvoiceasclient.py old mode 100755 new mode 100644 index 50db6f83..c15e3848 --- a/src/wingspan/models/operations/createinvoiceasclient.py +++ b/src/wingspan/models/operations/createinvoiceasclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice +from ...models.shared import clientinvoice as shared_clientinvoice from typing import Optional @@ -13,9 +13,9 @@ class CreateInvoiceAsClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice: Optional[shared_clientinvoice.ClientInvoice] = dataclasses.field(default=None) r"""A client created invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createinvoicetemplate.py b/src/wingspan/models/operations/createinvoicetemplate.py old mode 100755 new mode 100644 index 788a4515..48ced25d --- a/src/wingspan/models/operations/createinvoicetemplate.py +++ b/src/wingspan/models/operations/createinvoicetemplate.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicetemplate as shared_invoicetemplate +from ...models.shared import invoicetemplate as shared_invoicetemplate from typing import Optional @@ -13,9 +13,9 @@ class CreateInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_template: Optional[shared_invoicetemplate.InvoiceTemplate] = dataclasses.field(default=None) r"""A recurring invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/creatememberclient.py b/src/wingspan/models/operations/creatememberclient.py old mode 100755 new mode 100644 index 438e6933..cb69b518 --- a/src/wingspan/models/operations/creatememberclient.py +++ b/src/wingspan/models/operations/creatememberclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import memberclientschema as shared_memberclientschema +from ...models.shared import memberclientschema as shared_memberclientschema from typing import Optional @@ -13,9 +13,9 @@ class CreateMemberClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" member_client_schema: Optional[shared_memberclientschema.MemberClientSchema] = dataclasses.field(default=None) r"""Describes details of member and client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/creatememberinvoice.py b/src/wingspan/models/operations/creatememberinvoice.py old mode 100755 new mode 100644 index fe9497fc..98d23f1b --- a/src/wingspan/models/operations/creatememberinvoice.py +++ b/src/wingspan/models/operations/creatememberinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import Optional @@ -13,9 +13,9 @@ class CreateMemberInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createpayableonclient.py b/src/wingspan/models/operations/createpayableonclient.py old mode 100755 new mode 100644 index f112e273..ee817332 --- a/src/wingspan/models/operations/createpayableonclient.py +++ b/src/wingspan/models/operations/createpayableonclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema +from ...models.shared import payableschema as shared_payableschema from typing import Optional @@ -13,9 +13,9 @@ class CreatePayableOnClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payable_schema: Optional[shared_payableschema.PayableSchema] = dataclasses.field(default=None) r"""A payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createpaymenteligibilityrequirement.py b/src/wingspan/models/operations/createpaymenteligibilityrequirement.py old mode 100755 new mode 100644 index 39abb03c..f09e7fe2 --- a/src/wingspan/models/operations/createpaymenteligibilityrequirement.py +++ b/src/wingspan/models/operations/createpaymenteligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import paymenteligibility as shared_paymenteligibility +from ...models.shared import paymenteligibility as shared_paymenteligibility from typing import Optional @@ -13,9 +13,9 @@ class CreatePaymentEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payment_eligibility: Optional[shared_paymenteligibility.PaymentEligibility] = dataclasses.field(default=None) r"""See payment eligibility requirements on member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/createpayoutdebitcard.py b/src/wingspan/models/operations/createpayoutdebitcard.py old mode 100755 new mode 100644 index a6557f57..2c8078d1 --- a/src/wingspan/models/operations/createpayoutdebitcard.py +++ b/src/wingspan/models/operations/createpayoutdebitcard.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import checkbookcard as shared_checkbookcard -from ..shared import checkbookcardcreate as shared_checkbookcardcreate +from ...models.shared import checkbookcard as shared_checkbookcard +from ...models.shared import checkbookcardcreate as shared_checkbookcardcreate from typing import Optional @@ -23,9 +23,9 @@ class CreatePayoutDebitCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" checkbook_card: Optional[shared_checkbookcard.CheckbookCard] = dataclasses.field(default=None) r"""A payout debit card""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deleteadditionaldata.py b/src/wingspan/models/operations/deleteadditionaldata.py old mode 100755 new mode 100644 index bcb302be..c762582a --- a/src/wingspan/models/operations/deleteadditionaldata.py +++ b/src/wingspan/models/operations/deleteadditionaldata.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import additionaldata as shared_additionaldata +from ...models.shared import additionaldata as shared_additionaldata from typing import Optional @@ -21,9 +21,9 @@ class DeleteAdditionalDataResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" additional_data: Optional[shared_additionaldata.AdditionalData] = dataclasses.field(default=None) r"""Custom fields that are set on memberClient object to describe collaborator-member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletebulkpayablebatch.py b/src/wingspan/models/operations/deletebulkpayablebatch.py old mode 100755 new mode 100644 index 6e91ad52..04361909 --- a/src/wingspan/models/operations/deletebulkpayablebatch.py +++ b/src/wingspan/models/operations/deletebulkpayablebatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayablebatch as shared_bulkpayablebatch +from ...models.shared import bulkpayablebatch as shared_bulkpayablebatch from typing import Optional @@ -21,9 +21,9 @@ class DeleteBulkPayableBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_batch: Optional[shared_bulkpayablebatch.BulkPayableBatch] = dataclasses.field(default=None) r"""A batch of items for importing as payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletecard.py b/src/wingspan/models/operations/deletecard.py old mode 100755 new mode 100644 index b9343716..29985e7a --- a/src/wingspan/models/operations/deletecard.py +++ b/src/wingspan/models/operations/deletecard.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import card as shared_card +from ...models.shared import card as shared_card from typing import Optional @@ -21,9 +21,9 @@ class DeleteCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card: Optional[shared_card.Card] = dataclasses.field(default=None) r"""A card summary""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deleteclientdeductionid.py b/src/wingspan/models/operations/deleteclientdeductionid.py old mode 100755 new mode 100644 index 1005286f..503aadbc --- a/src/wingspan/models/operations/deleteclientdeductionid.py +++ b/src/wingspan/models/operations/deleteclientdeductionid.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -21,9 +21,9 @@ class DeleteClientDeductionIDResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletecollaborator.py b/src/wingspan/models/operations/deletecollaborator.py old mode 100755 new mode 100644 index 2e5f1ca6..9f8bac2a --- a/src/wingspan/models/operations/deletecollaborator.py +++ b/src/wingspan/models/operations/deletecollaborator.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import Optional @@ -21,9 +21,9 @@ class DeleteCollaboratorResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletecollaboratordeduction.py b/src/wingspan/models/operations/deletecollaboratordeduction.py old mode 100755 new mode 100644 index b6b7196d..903b67cf --- a/src/wingspan/models/operations/deletecollaboratordeduction.py +++ b/src/wingspan/models/operations/deletecollaboratordeduction.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -21,9 +21,9 @@ class DeleteCollaboratorDeductionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py b/src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py old mode 100755 new mode 100644 index b950498f..6bd2f033 --- a/src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py +++ b/src/wingspan/models/operations/deletecollaboratorgroupeligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse from typing import Optional @@ -23,9 +23,9 @@ class DeleteCollaboratorGroupEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_group_response: Optional[shared_collaboratorgroupresponse.CollaboratorGroupResponse] = dataclasses.field(default=None) r"""Collaborator Configuration Per Group""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deleteeligibilityrequirement.py b/src/wingspan/models/operations/deleteeligibilityrequirement.py old mode 100755 new mode 100644 index a17d936b..b6cf91a7 --- a/src/wingspan/models/operations/deleteeligibilityrequirement.py +++ b/src/wingspan/models/operations/deleteeligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import eligibilityrequirement as shared_eligibilityrequirement +from ...models.shared import eligibilityrequirement as shared_eligibilityrequirement from typing import List, Optional @@ -21,9 +21,9 @@ class DeleteEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - eligibility_requirements: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) - r"""List of Eligibility Requirements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) + r"""List of Eligibility Requirements""" diff --git a/src/wingspan/models/operations/deleteinstantpayout.py b/src/wingspan/models/operations/deleteinstantpayout.py old mode 100755 new mode 100644 index 630719b5..a1aae442 --- a/src/wingspan/models/operations/deleteinstantpayout.py +++ b/src/wingspan/models/operations/deleteinstantpayout.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import instantpayoutresponse as shared_instantpayoutresponse +from ...models.shared import instantpayoutresponse as shared_instantpayoutresponse from typing import Optional @@ -13,9 +13,9 @@ class DeleteInstantPayoutResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" instant_payout_response: Optional[shared_instantpayoutresponse.InstantPayoutResponse] = dataclasses.field(default=None) r"""Instant Payout details""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deleteinvoicetemplate.py b/src/wingspan/models/operations/deleteinvoicetemplate.py old mode 100755 new mode 100644 index b5f12623..fbb83c8d --- a/src/wingspan/models/operations/deleteinvoicetemplate.py +++ b/src/wingspan/models/operations/deleteinvoicetemplate.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicetemplate as shared_invoicetemplate +from ...models.shared import invoicetemplate as shared_invoicetemplate from typing import Optional @@ -21,9 +21,9 @@ class DeleteInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_template: Optional[shared_invoicetemplate.InvoiceTemplate] = dataclasses.field(default=None) r"""A recurring invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletememberclient.py b/src/wingspan/models/operations/deletememberclient.py old mode 100755 new mode 100644 index 2a71c183..ebd9e833 --- a/src/wingspan/models/operations/deletememberclient.py +++ b/src/wingspan/models/operations/deletememberclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import memberclientschema as shared_memberclientschema +from ...models.shared import memberclientschema as shared_memberclientschema from typing import Optional @@ -21,9 +21,9 @@ class DeleteMemberClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" member_client_schema: Optional[shared_memberclientschema.MemberClientSchema] = dataclasses.field(default=None) r"""Describes details of member and client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletememberinvoice.py b/src/wingspan/models/operations/deletememberinvoice.py old mode 100755 new mode 100644 index c1185207..53474a0d --- a/src/wingspan/models/operations/deletememberinvoice.py +++ b/src/wingspan/models/operations/deletememberinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import Optional @@ -21,9 +21,9 @@ class DeleteMemberInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletepayableonclient.py b/src/wingspan/models/operations/deletepayableonclient.py old mode 100755 new mode 100644 index 474fae47..6b4aef55 --- a/src/wingspan/models/operations/deletepayableonclient.py +++ b/src/wingspan/models/operations/deletepayableonclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema +from ...models.shared import payableschema as shared_payableschema from typing import Optional @@ -21,9 +21,9 @@ class DeletePayableOnClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payable_schema: Optional[shared_payableschema.PayableSchema] = dataclasses.field(default=None) r"""A payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletepaymenteligibilityrequirement.py b/src/wingspan/models/operations/deletepaymenteligibilityrequirement.py old mode 100755 new mode 100644 index 37faef4d..6b0e47d7 --- a/src/wingspan/models/operations/deletepaymenteligibilityrequirement.py +++ b/src/wingspan/models/operations/deletepaymenteligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import paymenteligibility as shared_paymenteligibility +from ...models.shared import paymenteligibility as shared_paymenteligibility from typing import Optional @@ -21,9 +21,9 @@ class DeletePaymentEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payment_eligibility: Optional[shared_paymenteligibility.PaymentEligibility] = dataclasses.field(default=None) r"""See payment eligibility requirements on member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/deletepayoutdebitcard.py b/src/wingspan/models/operations/deletepayoutdebitcard.py old mode 100755 new mode 100644 index e3c94d2e..6a8f5bb8 --- a/src/wingspan/models/operations/deletepayoutdebitcard.py +++ b/src/wingspan/models/operations/deletepayoutdebitcard.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import checkbookcard as shared_checkbookcard +from ...models.shared import checkbookcard as shared_checkbookcard from typing import Optional @@ -23,9 +23,9 @@ class DeletePayoutDebitCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" checkbook_card: Optional[shared_checkbookcard.CheckbookCard] = dataclasses.field(default=None) r"""A payout debit card""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/downloadform1099.py b/src/wingspan/models/operations/downloadform1099.py old mode 100755 new mode 100644 index 594acb86..feba6b06 --- a/src/wingspan/models/operations/downloadform1099.py +++ b/src/wingspan/models/operations/downloadform1099.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import download1099response as shared_download1099response +from ...models.shared import download1099response as shared_download1099response from typing import Optional @@ -25,9 +25,9 @@ class DownloadForm1099Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" download1099_response: Optional[shared_download1099response.Download1099Response] = dataclasses.field(default=None) r"""Download1099Response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/downloadformw9.py b/src/wingspan/models/operations/downloadformw9.py old mode 100755 new mode 100644 index 7c99a8b5..37a0e7dc --- a/src/wingspan/models/operations/downloadformw9.py +++ b/src/wingspan/models/operations/downloadformw9.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import downloadw9response as shared_downloadw9response +from ...models.shared import downloadw9response as shared_downloadw9response from typing import Optional @@ -21,9 +21,9 @@ class DownloadFormW9Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" download_w9_response: Optional[shared_downloadw9response.DownloadW9Response] = dataclasses.field(default=None) r"""A file stream for a W9 PDF download.""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/downloadstatement.py b/src/wingspan/models/operations/downloadstatement.py old mode 100755 new mode 100644 index 625c74d3..517f4a78 --- a/src/wingspan/models/operations/downloadstatement.py +++ b/src/wingspan/models/operations/downloadstatement.py @@ -3,7 +3,6 @@ from __future__ import annotations import dataclasses import requests as requests_http -from typing import Optional @dataclasses.dataclass @@ -20,7 +19,7 @@ class DownloadStatementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/exchangecodetotoken.py b/src/wingspan/models/operations/exchangecodetotoken.py old mode 100755 new mode 100644 index 43358463..33a62cc2 --- a/src/wingspan/models/operations/exchangecodetotoken.py +++ b/src/wingspan/models/operations/exchangecodetotoken.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import cardtokenrequest as shared_cardtokenrequest -from ..shared import cardtokenresponse as shared_cardtokenresponse +from ...models.shared import cardtokenrequest as shared_cardtokenrequest +from ...models.shared import cardtokenresponse as shared_cardtokenresponse from typing import Optional @@ -23,9 +23,9 @@ class ExchangeCodeToTokenResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card_token_response: Optional[shared_cardtokenresponse.CardTokenResponse] = dataclasses.field(default=None) r"""A card token response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/executepayroll.py b/src/wingspan/models/operations/executepayroll.py old mode 100755 new mode 100644 index b3e703e0..d38ffce3 --- a/src/wingspan/models/operations/executepayroll.py +++ b/src/wingspan/models/operations/executepayroll.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import Optional @@ -13,9 +13,9 @@ class ExecutePayrollResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/fetchinstantpayout.py b/src/wingspan/models/operations/fetchinstantpayout.py old mode 100755 new mode 100644 index 9ec9f2da..49453e22 --- a/src/wingspan/models/operations/fetchinstantpayout.py +++ b/src/wingspan/models/operations/fetchinstantpayout.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import instantpayoutresponse as shared_instantpayoutresponse +from ...models.shared import instantpayoutresponse as shared_instantpayoutresponse from typing import Optional @@ -13,9 +13,9 @@ class FetchInstantPayoutResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" instant_payout_response: Optional[shared_instantpayoutresponse.InstantPayoutResponse] = dataclasses.field(default=None) r"""Instant Payout details""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/generateinvoice.py b/src/wingspan/models/operations/generateinvoice.py old mode 100755 new mode 100644 index b0d0b915..545949eb --- a/src/wingspan/models/operations/generateinvoice.py +++ b/src/wingspan/models/operations/generateinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicepdfgenerationresponse as shared_invoicepdfgenerationresponse +from ...models.shared import invoicepdfgenerationresponse as shared_invoicepdfgenerationresponse from typing import Optional @@ -21,9 +21,9 @@ class GenerateInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_pdf_generation_response: Optional[shared_invoicepdfgenerationresponse.InvoicePdfGenerationResponse] = dataclasses.field(default=None) r"""Response from generation of invoice pdf""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getadditionaldata.py b/src/wingspan/models/operations/getadditionaldata.py old mode 100755 new mode 100644 index d0a3c8c6..58c9c2c6 --- a/src/wingspan/models/operations/getadditionaldata.py +++ b/src/wingspan/models/operations/getadditionaldata.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import additionaldata as shared_additionaldata +from ...models.shared import additionaldata as shared_additionaldata from typing import Optional @@ -21,9 +21,9 @@ class GetAdditionalDataResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" additional_data: Optional[shared_additionaldata.AdditionalData] = dataclasses.field(default=None) r"""Custom fields that are set on memberClient object to describe collaborator-member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getapplink.py b/src/wingspan/models/operations/getapplink.py old mode 100755 new mode 100644 index 0e127aa4..86339471 --- a/src/wingspan/models/operations/getapplink.py +++ b/src/wingspan/models/operations/getapplink.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bankingapplicationform as shared_bankingapplicationform +from ...models.shared import bankingapplicationform as shared_bankingapplicationform from typing import Optional @@ -21,9 +21,9 @@ class GetAppLinkResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" banking_application_form: Optional[shared_bankingapplicationform.BankingApplicationForm] = dataclasses.field(default=None) r"""A Bank Application form""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkcalculation1099batch.py b/src/wingspan/models/operations/getbulkcalculation1099batch.py old mode 100755 new mode 100644 index 786a62eb..1711b1e3 --- a/src/wingspan/models/operations/getbulkcalculation1099batch.py +++ b/src/wingspan/models/operations/getbulkcalculation1099batch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099batch as shared_bulkcalculation1099batch +from ...models.shared import bulkcalculation1099batch as shared_bulkcalculation1099batch from typing import Optional @@ -21,9 +21,9 @@ class GetBulkCalculation1099BatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_calculation1099_batch: Optional[shared_bulkcalculation1099batch.BulkCalculation1099Batch] = dataclasses.field(default=None) r"""A batch of items for importing as calculation 1099s""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkcalculation1099batchitem.py b/src/wingspan/models/operations/getbulkcalculation1099batchitem.py old mode 100755 new mode 100644 index c77fa101..9a2fb653 --- a/src/wingspan/models/operations/getbulkcalculation1099batchitem.py +++ b/src/wingspan/models/operations/getbulkcalculation1099batchitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099item as shared_bulkcalculation1099item +from ...models.shared import bulkcalculation1099item as shared_bulkcalculation1099item from typing import Optional @@ -23,9 +23,9 @@ class GetBulkCalculation1099BatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_calculation1099_item: Optional[shared_bulkcalculation1099item.BulkCalculation1099Item] = dataclasses.field(default=None) r"""An item that will be converted into a calculation 1099""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkclientbatch.py b/src/wingspan/models/operations/getbulkclientbatch.py old mode 100755 new mode 100644 index c416e530..90a231c8 --- a/src/wingspan/models/operations/getbulkclientbatch.py +++ b/src/wingspan/models/operations/getbulkclientbatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientbatch as shared_bulkclientbatch +from ...models.shared import bulkclientbatch as shared_bulkclientbatch from typing import Optional @@ -21,9 +21,9 @@ class GetBulkClientBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_batch: Optional[shared_bulkclientbatch.BulkClientBatch] = dataclasses.field(default=None) r"""A batch of items for importing as clients""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkclientbatchitem.py b/src/wingspan/models/operations/getbulkclientbatchitem.py old mode 100755 new mode 100644 index dbcc239e..b0ae978c --- a/src/wingspan/models/operations/getbulkclientbatchitem.py +++ b/src/wingspan/models/operations/getbulkclientbatchitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientitem as shared_bulkclientitem +from ...models.shared import bulkclientitem as shared_bulkclientitem from typing import Optional @@ -23,9 +23,9 @@ class GetBulkClientBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_item: Optional[shared_bulkclientitem.BulkClientItem] = dataclasses.field(default=None) r"""An item that will be converted into a client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkcollaboratorbatch.py b/src/wingspan/models/operations/getbulkcollaboratorbatch.py old mode 100755 new mode 100644 index 8fdc499e..03c218e9 --- a/src/wingspan/models/operations/getbulkcollaboratorbatch.py +++ b/src/wingspan/models/operations/getbulkcollaboratorbatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch +from ...models.shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch from typing import Optional @@ -21,9 +21,9 @@ class GetBulkCollaboratorBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_batch: Optional[shared_bulkcollaboratorbatch.BulkCollaboratorBatch] = dataclasses.field(default=None) r"""A batch of items for importing as collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkcollaboratorbatchitem.py b/src/wingspan/models/operations/getbulkcollaboratorbatchitem.py old mode 100755 new mode 100644 index 40b9ed44..b31d1406 --- a/src/wingspan/models/operations/getbulkcollaboratorbatchitem.py +++ b/src/wingspan/models/operations/getbulkcollaboratorbatchitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratoritem as shared_bulkcollaboratoritem +from ...models.shared import bulkcollaboratoritem as shared_bulkcollaboratoritem from typing import Optional @@ -23,9 +23,9 @@ class GetBulkCollaboratorBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_item: Optional[shared_bulkcollaboratoritem.BulkCollaboratorItem] = dataclasses.field(default=None) r"""An item that will be converted into a collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkinvoicebatch.py b/src/wingspan/models/operations/getbulkinvoicebatch.py old mode 100755 new mode 100644 index 303d06a0..541a9ac9 --- a/src/wingspan/models/operations/getbulkinvoicebatch.py +++ b/src/wingspan/models/operations/getbulkinvoicebatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoicebatch as shared_bulkinvoicebatch +from ...models.shared import bulkinvoicebatch as shared_bulkinvoicebatch from typing import Optional @@ -21,9 +21,9 @@ class GetBulkInvoiceBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_batch: Optional[shared_bulkinvoicebatch.BulkInvoiceBatch] = dataclasses.field(default=None) r"""A batch of items for importing as invoices""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkinvoicebatchitem.py b/src/wingspan/models/operations/getbulkinvoicebatchitem.py old mode 100755 new mode 100644 index ae04b91a..478f13cc --- a/src/wingspan/models/operations/getbulkinvoicebatchitem.py +++ b/src/wingspan/models/operations/getbulkinvoicebatchitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoiceitem as shared_bulkinvoiceitem +from ...models.shared import bulkinvoiceitem as shared_bulkinvoiceitem from typing import Optional @@ -23,9 +23,9 @@ class GetBulkInvoiceBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_item: Optional[shared_bulkinvoiceitem.BulkInvoiceItem] = dataclasses.field(default=None) r"""An item that will be converted into a invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkpayablebatch.py b/src/wingspan/models/operations/getbulkpayablebatch.py old mode 100755 new mode 100644 index 4adb7972..d7b4f8c0 --- a/src/wingspan/models/operations/getbulkpayablebatch.py +++ b/src/wingspan/models/operations/getbulkpayablebatch.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayablebatch as shared_bulkpayablebatch +from ...models.shared import bulkpayablebatch as shared_bulkpayablebatch from typing import Optional @@ -21,9 +21,9 @@ class GetBulkPayableBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_batch: Optional[shared_bulkpayablebatch.BulkPayableBatch] = dataclasses.field(default=None) r"""A batch of items for importing as payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkpayablebatchitem.py b/src/wingspan/models/operations/getbulkpayablebatchitem.py old mode 100755 new mode 100644 index 52df664e..f6134b16 --- a/src/wingspan/models/operations/getbulkpayablebatchitem.py +++ b/src/wingspan/models/operations/getbulkpayablebatchitem.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayableitem as shared_bulkpayableitem +from ...models.shared import bulkpayableitem as shared_bulkpayableitem from typing import Optional @@ -23,9 +23,9 @@ class GetBulkPayableBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_item: Optional[shared_bulkpayableitem.BulkPayableItem] = dataclasses.field(default=None) r"""An item that will be converted into a payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getbulkpayablebatchsummary.py b/src/wingspan/models/operations/getbulkpayablebatchsummary.py old mode 100755 new mode 100644 index b8415553..b479f1c8 --- a/src/wingspan/models/operations/getbulkpayablebatchsummary.py +++ b/src/wingspan/models/operations/getbulkpayablebatchsummary.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayableimportsummary as shared_bulkpayableimportsummary +from ...models.shared import bulkpayableimportsummary as shared_bulkpayableimportsummary from typing import Optional @@ -21,9 +21,9 @@ class GetBulkPayableBatchSummaryResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_import_summary: Optional[shared_bulkpayableimportsummary.BulkPayableImportSummary] = dataclasses.field(default=None) r"""Summary of the bulk payable import""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcard.py b/src/wingspan/models/operations/getcard.py old mode 100755 new mode 100644 index 78074285..c9b6158b --- a/src/wingspan/models/operations/getcard.py +++ b/src/wingspan/models/operations/getcard.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import carddetails as shared_carddetails +from ...models.shared import carddetails as shared_carddetails from typing import Optional @@ -21,9 +21,9 @@ class GetCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card_details: Optional[shared_carddetails.CardDetails] = dataclasses.field(default=None) r"""A card summary with additional details""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getclientcollaboratorv2.py b/src/wingspan/models/operations/getclientcollaboratorv2.py old mode 100755 new mode 100644 index 06e2f986..3e40d4cf --- a/src/wingspan/models/operations/getclientcollaboratorv2.py +++ b/src/wingspan/models/operations/getclientcollaboratorv2.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorv2 as shared_collaboratorv2 +from ...models.shared import collaboratorv2 as shared_collaboratorv2 from typing import Optional @@ -21,9 +21,9 @@ class GetClientCollaboratorV2Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_v2: Optional[shared_collaboratorv2.CollaboratorV2] = dataclasses.field(default=None) r"""A single V2 Collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getclientdeductionid.py b/src/wingspan/models/operations/getclientdeductionid.py old mode 100755 new mode 100644 index 94172d90..6e7ac935 --- a/src/wingspan/models/operations/getclientdeductionid.py +++ b/src/wingspan/models/operations/getclientdeductionid.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -21,9 +21,9 @@ class GetClientDeductionIDResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getclientinvoice.py b/src/wingspan/models/operations/getclientinvoice.py old mode 100755 new mode 100644 index a4ac3929..972b0afa --- a/src/wingspan/models/operations/getclientinvoice.py +++ b/src/wingspan/models/operations/getclientinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice +from ...models.shared import clientinvoice as shared_clientinvoice from typing import Optional @@ -21,9 +21,9 @@ class GetClientInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice: Optional[shared_clientinvoice.ClientInvoice] = dataclasses.field(default=None) r"""A client created invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getclientinvoicetemplate.py b/src/wingspan/models/operations/getclientinvoicetemplate.py old mode 100755 new mode 100644 index 200d34c4..6828ad99 --- a/src/wingspan/models/operations/getclientinvoicetemplate.py +++ b/src/wingspan/models/operations/getclientinvoicetemplate.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoicetemplate as shared_clientinvoicetemplate +from ...models.shared import clientinvoicetemplate as shared_clientinvoicetemplate from typing import Optional @@ -21,9 +21,9 @@ class GetClientInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice_template: Optional[shared_clientinvoicetemplate.ClientInvoiceTemplate] = dataclasses.field(default=None) r"""A client created invoiceTemplate (recurring Invoice)""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcollaborator.py b/src/wingspan/models/operations/getcollaborator.py old mode 100755 new mode 100644 index 4d7090c3..67d50615 --- a/src/wingspan/models/operations/getcollaborator.py +++ b/src/wingspan/models/operations/getcollaborator.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import Optional @@ -21,9 +21,9 @@ class GetCollaboratorResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcollaboratordeduction.py b/src/wingspan/models/operations/getcollaboratordeduction.py old mode 100755 new mode 100644 index 3561a7c6..e9e42141 --- a/src/wingspan/models/operations/getcollaboratordeduction.py +++ b/src/wingspan/models/operations/getcollaboratordeduction.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import Optional @@ -21,9 +21,9 @@ class GetCollaboratorDeductionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcollaboratorevents.py b/src/wingspan/models/operations/getcollaboratorevents.py old mode 100755 new mode 100644 index 5d9ae7bb..825ad5d5 --- a/src/wingspan/models/operations/getcollaboratorevents.py +++ b/src/wingspan/models/operations/getcollaboratorevents.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorevents as shared_collaboratorevents +from ...models.shared import collaboratorevents as shared_collaboratorevents from typing import Optional @@ -21,9 +21,9 @@ class GetCollaboratorEventsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_events: Optional[shared_collaboratorevents.CollaboratorEvents] = dataclasses.field(default=None) r"""List of events on collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcollaboratorgroup.py b/src/wingspan/models/operations/getcollaboratorgroup.py old mode 100755 new mode 100644 index d9abce29..d688bf35 --- a/src/wingspan/models/operations/getcollaboratorgroup.py +++ b/src/wingspan/models/operations/getcollaboratorgroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse from typing import Optional @@ -21,9 +21,9 @@ class GetCollaboratorGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_group_response: Optional[shared_collaboratorgroupresponse.CollaboratorGroupResponse] = dataclasses.field(default=None) r"""Collaborator Configuration Per Group""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getcollaboratorsdetailsv2.py b/src/wingspan/models/operations/getcollaboratorsdetailsv2.py old mode 100755 new mode 100644 index 1f5727a0..bdf92378 --- a/src/wingspan/models/operations/getcollaboratorsdetailsv2.py +++ b/src/wingspan/models/operations/getcollaboratorsdetailsv2.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorsreportresponse as shared_collaboratorsreportresponse +from ...models.shared import collaboratorsreportresponse as shared_collaboratorsreportresponse from typing import List, Optional @@ -13,9 +13,9 @@ class GetCollaboratorsDetailsV2Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - collaborators_report_responses: Optional[List[shared_collaboratorsreportresponse.CollaboratorsReportResponse]] = dataclasses.field(default=None) - r"""Collaborators list in the report""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_collaboratorsreportresponse.CollaboratorsReportResponse]] = dataclasses.field(default=None) + r"""Collaborators list in the report""" diff --git a/src/wingspan/models/operations/getcollaboratorv2.py b/src/wingspan/models/operations/getcollaboratorv2.py old mode 100755 new mode 100644 index e64cba2c..ed6fecd5 --- a/src/wingspan/models/operations/getcollaboratorv2.py +++ b/src/wingspan/models/operations/getcollaboratorv2.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorv2 as shared_collaboratorv2 +from ...models.shared import collaboratorv2 as shared_collaboratorv2 from typing import Optional @@ -21,9 +21,9 @@ class GetCollaboratorV2Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_v2: Optional[shared_collaboratorv2.CollaboratorV2] = dataclasses.field(default=None) r"""A single V2 Collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/geteligibilityrequirement.py b/src/wingspan/models/operations/geteligibilityrequirement.py old mode 100755 new mode 100644 index 0db06c9a..ee4e8a04 --- a/src/wingspan/models/operations/geteligibilityrequirement.py +++ b/src/wingspan/models/operations/geteligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import eligibilityrequirement as shared_eligibilityrequirement +from ...models.shared import eligibilityrequirement as shared_eligibilityrequirement from typing import List, Optional @@ -21,9 +21,9 @@ class GetEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - eligibility_requirements: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) - r"""List of Eligibility Requirements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) + r"""List of Eligibility Requirements""" diff --git a/src/wingspan/models/operations/getinstitution.py b/src/wingspan/models/operations/getinstitution.py old mode 100755 new mode 100644 index 57982fe5..3653c40d --- a/src/wingspan/models/operations/getinstitution.py +++ b/src/wingspan/models/operations/getinstitution.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import institutionresponse as shared_institutionresponse +from ...models.shared import institutionresponse as shared_institutionresponse from typing import Optional @@ -21,9 +21,9 @@ class GetInstitutionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" institution_response: Optional[shared_institutionresponse.InstitutionResponse] = dataclasses.field(default=None) r"""Institution Response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getinvoicepayableonmember.py b/src/wingspan/models/operations/getinvoicepayableonmember.py old mode 100755 new mode 100644 index d88e9085..806d7902 --- a/src/wingspan/models/operations/getinvoicepayableonmember.py +++ b/src/wingspan/models/operations/getinvoicepayableonmember.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema +from ...models.shared import payableschema as shared_payableschema from typing import Optional @@ -21,9 +21,9 @@ class GetInvoicePayableOnMemberResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payable_schema: Optional[shared_payableschema.PayableSchema] = dataclasses.field(default=None) r"""A payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getinvoicetemplate.py b/src/wingspan/models/operations/getinvoicetemplate.py old mode 100755 new mode 100644 index 5425600b..c06e3b4b --- a/src/wingspan/models/operations/getinvoicetemplate.py +++ b/src/wingspan/models/operations/getinvoicetemplate.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicetemplate as shared_invoicetemplate +from ...models.shared import invoicetemplate as shared_invoicetemplate from typing import Optional @@ -21,9 +21,9 @@ class GetInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_template: Optional[shared_invoicetemplate.InvoiceTemplate] = dataclasses.field(default=None) r"""A recurring invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getlineitemsaginggroup.py b/src/wingspan/models/operations/getlineitemsaginggroup.py old mode 100755 new mode 100644 index 49cb35f1..63b4e143 --- a/src/wingspan/models/operations/getlineitemsaginggroup.py +++ b/src/wingspan/models/operations/getlineitemsaginggroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import lineitemsagingreportresponse as shared_lineitemsagingreportresponse +from ...models.shared import lineitemsagingreportresponse as shared_lineitemsagingreportresponse from typing import List, Optional @@ -13,9 +13,9 @@ class GetLineItemsAgingGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - line_items_aging_report_responses: Optional[List[shared_lineitemsagingreportresponse.LineItemsAgingReportResponse]] = dataclasses.field(default=None) - r"""Line items list grouped by age""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_lineitemsagingreportresponse.LineItemsAgingReportResponse]] = dataclasses.field(default=None) + r"""Line items list grouped by age""" diff --git a/src/wingspan/models/operations/getmemberclient.py b/src/wingspan/models/operations/getmemberclient.py old mode 100755 new mode 100644 index 791caef2..653021e1 --- a/src/wingspan/models/operations/getmemberclient.py +++ b/src/wingspan/models/operations/getmemberclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import memberclientschema as shared_memberclientschema +from ...models.shared import memberclientschema as shared_memberclientschema from typing import Optional @@ -21,9 +21,9 @@ class GetMemberClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" member_client_schema: Optional[shared_memberclientschema.MemberClientSchema] = dataclasses.field(default=None) r"""Describes details of member and client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getmemberinvoice.py b/src/wingspan/models/operations/getmemberinvoice.py old mode 100755 new mode 100644 index 3c222d41..f007be3b --- a/src/wingspan/models/operations/getmemberinvoice.py +++ b/src/wingspan/models/operations/getmemberinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import Optional @@ -21,9 +21,9 @@ class GetMemberInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getpayables.py b/src/wingspan/models/operations/getpayables.py old mode 100755 new mode 100644 index a294c7e3..34326bc9 --- a/src/wingspan/models/operations/getpayables.py +++ b/src/wingspan/models/operations/getpayables.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payablessummary as shared_payablessummary +from ...models.shared import payablessummary as shared_payablessummary from typing import Optional @@ -13,9 +13,9 @@ class GetPayablesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payables_summary: Optional[shared_payablessummary.PayablesSummary] = dataclasses.field(default=None) r"""A payables summary, with current payables numbers""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getpayablesaginggroup.py b/src/wingspan/models/operations/getpayablesaginggroup.py old mode 100755 new mode 100644 index 73868fed..c2c4082e --- a/src/wingspan/models/operations/getpayablesaginggroup.py +++ b/src/wingspan/models/operations/getpayablesaginggroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableagingreportresponse as shared_payableagingreportresponse +from ...models.shared import payableagingreportresponse as shared_payableagingreportresponse from typing import List, Optional @@ -13,9 +13,9 @@ class GetPayablesAgingGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - payable_aging_report_responses: Optional[List[shared_payableagingreportresponse.PayableAgingReportResponse]] = dataclasses.field(default=None) - r"""Payables list grouped by age""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_payableagingreportresponse.PayableAgingReportResponse]] = dataclasses.field(default=None) + r"""Payables list grouped by age""" diff --git a/src/wingspan/models/operations/getpaymenteligibilityrequirement.py b/src/wingspan/models/operations/getpaymenteligibilityrequirement.py old mode 100755 new mode 100644 index e6b2a4c0..910d3a28 --- a/src/wingspan/models/operations/getpaymenteligibilityrequirement.py +++ b/src/wingspan/models/operations/getpaymenteligibilityrequirement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import paymenteligibility as shared_paymenteligibility +from ...models.shared import paymenteligibility as shared_paymenteligibility from typing import Optional @@ -21,9 +21,9 @@ class GetPaymentEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payment_eligibility: Optional[shared_paymenteligibility.PaymentEligibility] = dataclasses.field(default=None) r"""See payment eligibility requirements on member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getpayoutdebitcard.py b/src/wingspan/models/operations/getpayoutdebitcard.py old mode 100755 new mode 100644 index 0ee47f00..345378d8 --- a/src/wingspan/models/operations/getpayoutdebitcard.py +++ b/src/wingspan/models/operations/getpayoutdebitcard.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import checkbookcard as shared_checkbookcard +from ...models.shared import checkbookcard as shared_checkbookcard from typing import Optional @@ -23,9 +23,9 @@ class GetPayoutDebitCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" checkbook_card: Optional[shared_checkbookcard.CheckbookCard] = dataclasses.field(default=None) r"""A payout debit card""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getpayoutsettings.py b/src/wingspan/models/operations/getpayoutsettings.py old mode 100755 new mode 100644 index 8b802097..835d3520 --- a/src/wingspan/models/operations/getpayoutsettings.py +++ b/src/wingspan/models/operations/getpayoutsettings.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payoutsettingsresponse as shared_payoutsettingsresponse +from ...models.shared import payoutsettingsresponse as shared_payoutsettingsresponse from typing import Optional @@ -21,9 +21,9 @@ class GetPayoutSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payout_settings_response: Optional[shared_payoutsettingsresponse.PayoutSettingsResponse] = dataclasses.field(default=None) r"""The payout settings for a member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getpayrollsettings.py b/src/wingspan/models/operations/getpayrollsettings.py old mode 100755 new mode 100644 index 68758f41..b2863318 --- a/src/wingspan/models/operations/getpayrollsettings.py +++ b/src/wingspan/models/operations/getpayrollsettings.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payrollsettings as shared_payrollsettings +from ...models.shared import payrollsettings as shared_payrollsettings from typing import Optional @@ -21,9 +21,9 @@ class GetPayrollSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payroll_settings: Optional[shared_payrollsettings.PayrollSettings] = dataclasses.field(default=None) r"""The payroll settings for a member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getservicestatus.py b/src/wingspan/models/operations/getservicestatus.py old mode 100755 new mode 100644 index 056e34e1..edfd7cad --- a/src/wingspan/models/operations/getservicestatus.py +++ b/src/wingspan/models/operations/getservicestatus.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import ping as shared_ping +from ...models.shared import ping as shared_ping from typing import Optional @@ -13,9 +13,9 @@ class GetServiceStatusResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" ping: Optional[shared_ping.Ping] = dataclasses.field(default=None) r"""timestamp and name of service being pinged""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/getstatement.py b/src/wingspan/models/operations/getstatement.py old mode 100755 new mode 100644 index 2b35c76d..7893ca77 --- a/src/wingspan/models/operations/getstatement.py +++ b/src/wingspan/models/operations/getstatement.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bankstatement as shared_bankstatement +from ...models.shared import bankstatement as shared_bankstatement from typing import List, Optional @@ -21,9 +21,9 @@ class GetStatementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bank_statements: Optional[List[shared_bankstatement.BankStatement]] = dataclasses.field(default=None) - r"""A list of bank statements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bankstatement.BankStatement]] = dataclasses.field(default=None) + r"""A list of bank statements""" diff --git a/src/wingspan/models/operations/listadditionalsettings.py b/src/wingspan/models/operations/listadditionalsettings.py old mode 100755 new mode 100644 index 991688e7..e4c1722a --- a/src/wingspan/models/operations/listadditionalsettings.py +++ b/src/wingspan/models/operations/listadditionalsettings.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import additionaldata as shared_additionaldata +from ...models.shared import additionaldata as shared_additionaldata from typing import List, Optional @@ -13,9 +13,9 @@ class ListAdditionalSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - additional_data: Optional[List[shared_additionaldata.AdditionalData]] = dataclasses.field(default=None) - r"""A list of custom data-points""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_additionaldata.AdditionalData]] = dataclasses.field(default=None) + r"""A list of custom data-points""" diff --git a/src/wingspan/models/operations/listapprovedpayables.py b/src/wingspan/models/operations/listapprovedpayables.py old mode 100755 new mode 100644 index 158f34bb..311f9302 --- a/src/wingspan/models/operations/listapprovedpayables.py +++ b/src/wingspan/models/operations/listapprovedpayables.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema +from ...models.shared import payableschema as shared_payableschema from typing import List, Optional @@ -13,9 +13,9 @@ class ListApprovedPayablesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - payable_schemas: Optional[List[shared_payableschema.PayableSchema]] = dataclasses.field(default=None) - r"""A list of payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_payableschema.PayableSchema]] = dataclasses.field(default=None) + r"""A list of payables""" diff --git a/src/wingspan/models/operations/listbankstatements.py b/src/wingspan/models/operations/listbankstatements.py old mode 100755 new mode 100644 index 33521198..5e757194 --- a/src/wingspan/models/operations/listbankstatements.py +++ b/src/wingspan/models/operations/listbankstatements.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bankstatement as shared_bankstatement +from ...models.shared import bankstatement as shared_bankstatement from typing import List, Optional @@ -13,9 +13,9 @@ class ListBankStatementsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bank_statements: Optional[List[shared_bankstatement.BankStatement]] = dataclasses.field(default=None) - r"""A list of bank statements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bankstatement.BankStatement]] = dataclasses.field(default=None) + r"""A list of bank statements""" diff --git a/src/wingspan/models/operations/listbulkcalculation1099batches.py b/src/wingspan/models/operations/listbulkcalculation1099batches.py old mode 100755 new mode 100644 index 27d4b034..7bbf5ee8 --- a/src/wingspan/models/operations/listbulkcalculation1099batches.py +++ b/src/wingspan/models/operations/listbulkcalculation1099batches.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099batch as shared_bulkcalculation1099batch +from ...models.shared import bulkcalculation1099batch as shared_bulkcalculation1099batch from typing import List, Optional @@ -13,9 +13,9 @@ class ListBulkCalculation1099BatchesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_calculation1099_batches: Optional[List[shared_bulkcalculation1099batch.BulkCalculation1099Batch]] = dataclasses.field(default=None) - r"""A list of bulk calculation 1099 batches""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkcalculation1099batch.BulkCalculation1099Batch]] = dataclasses.field(default=None) + r"""A list of bulk calculation 1099 batches""" diff --git a/src/wingspan/models/operations/listbulkcalculation1099batchitems.py b/src/wingspan/models/operations/listbulkcalculation1099batchitems.py old mode 100755 new mode 100644 index e6476ffd..b686dccd --- a/src/wingspan/models/operations/listbulkcalculation1099batchitems.py +++ b/src/wingspan/models/operations/listbulkcalculation1099batchitems.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099item as shared_bulkcalculation1099item +from ...models.shared import bulkcalculation1099item as shared_bulkcalculation1099item from typing import List, Optional @@ -21,9 +21,9 @@ class ListBulkCalculation1099BatchItemsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_calculation1099_items: Optional[List[shared_bulkcalculation1099item.BulkCalculation1099Item]] = dataclasses.field(default=None) - r"""A list of bulk calculation 1099 items""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkcalculation1099item.BulkCalculation1099Item]] = dataclasses.field(default=None) + r"""A list of bulk calculation 1099 items""" diff --git a/src/wingspan/models/operations/listbulkclientbatches.py b/src/wingspan/models/operations/listbulkclientbatches.py old mode 100755 new mode 100644 index 67d3ff59..85a87f0f --- a/src/wingspan/models/operations/listbulkclientbatches.py +++ b/src/wingspan/models/operations/listbulkclientbatches.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientbatch as shared_bulkclientbatch +from ...models.shared import bulkclientbatch as shared_bulkclientbatch from typing import List, Optional @@ -13,9 +13,9 @@ class ListBulkClientBatchesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_client_batches: Optional[List[shared_bulkclientbatch.BulkClientBatch]] = dataclasses.field(default=None) - r"""A list of bulk client batches""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkclientbatch.BulkClientBatch]] = dataclasses.field(default=None) + r"""A list of bulk client batches""" diff --git a/src/wingspan/models/operations/listbulkclientbatchitems.py b/src/wingspan/models/operations/listbulkclientbatchitems.py old mode 100755 new mode 100644 index 394d2544..93011bc1 --- a/src/wingspan/models/operations/listbulkclientbatchitems.py +++ b/src/wingspan/models/operations/listbulkclientbatchitems.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientitem as shared_bulkclientitem +from ...models.shared import bulkclientitem as shared_bulkclientitem from typing import List, Optional @@ -21,9 +21,9 @@ class ListBulkClientBatchItemsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_client_items: Optional[List[shared_bulkclientitem.BulkClientItem]] = dataclasses.field(default=None) - r"""A list of bulk client items""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkclientitem.BulkClientItem]] = dataclasses.field(default=None) + r"""A list of bulk client items""" diff --git a/src/wingspan/models/operations/listbulkcollaboratorbatches.py b/src/wingspan/models/operations/listbulkcollaboratorbatches.py old mode 100755 new mode 100644 index 76c82b9d..02bfccdf --- a/src/wingspan/models/operations/listbulkcollaboratorbatches.py +++ b/src/wingspan/models/operations/listbulkcollaboratorbatches.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch +from ...models.shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch from typing import List, Optional @@ -13,9 +13,9 @@ class ListBulkCollaboratorBatchesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_collaborator_batches: Optional[List[shared_bulkcollaboratorbatch.BulkCollaboratorBatch]] = dataclasses.field(default=None) - r"""A list of bulk collaborator batches""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkcollaboratorbatch.BulkCollaboratorBatch]] = dataclasses.field(default=None) + r"""A list of bulk collaborator batches""" diff --git a/src/wingspan/models/operations/listbulkcollaboratorbatchitems.py b/src/wingspan/models/operations/listbulkcollaboratorbatchitems.py old mode 100755 new mode 100644 index fddd7e6c..1c3c89fe --- a/src/wingspan/models/operations/listbulkcollaboratorbatchitems.py +++ b/src/wingspan/models/operations/listbulkcollaboratorbatchitems.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratoritem as shared_bulkcollaboratoritem +from ...models.shared import bulkcollaboratoritem as shared_bulkcollaboratoritem from typing import List, Optional @@ -21,9 +21,9 @@ class ListBulkCollaboratorBatchItemsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_collaborator_items: Optional[List[shared_bulkcollaboratoritem.BulkCollaboratorItem]] = dataclasses.field(default=None) - r"""A list of bulk collaborator items""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkcollaboratoritem.BulkCollaboratorItem]] = dataclasses.field(default=None) + r"""A list of bulk collaborator items""" diff --git a/src/wingspan/models/operations/listbulkinvoicebatches.py b/src/wingspan/models/operations/listbulkinvoicebatches.py old mode 100755 new mode 100644 index ca73f5a7..879f156c --- a/src/wingspan/models/operations/listbulkinvoicebatches.py +++ b/src/wingspan/models/operations/listbulkinvoicebatches.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoicebatch as shared_bulkinvoicebatch +from ...models.shared import bulkinvoicebatch as shared_bulkinvoicebatch from typing import List, Optional @@ -13,9 +13,9 @@ class ListBulkInvoiceBatchesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_invoice_batches: Optional[List[shared_bulkinvoicebatch.BulkInvoiceBatch]] = dataclasses.field(default=None) - r"""A list of bulk invoice batches""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkinvoicebatch.BulkInvoiceBatch]] = dataclasses.field(default=None) + r"""A list of bulk invoice batches""" diff --git a/src/wingspan/models/operations/listbulkinvoicebatchitems.py b/src/wingspan/models/operations/listbulkinvoicebatchitems.py old mode 100755 new mode 100644 index 18cd43f1..2acd96ff --- a/src/wingspan/models/operations/listbulkinvoicebatchitems.py +++ b/src/wingspan/models/operations/listbulkinvoicebatchitems.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoiceitem as shared_bulkinvoiceitem +from ...models.shared import bulkinvoiceitem as shared_bulkinvoiceitem from typing import List, Optional @@ -21,9 +21,9 @@ class ListBulkInvoiceBatchItemsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_invoice_items: Optional[List[shared_bulkinvoiceitem.BulkInvoiceItem]] = dataclasses.field(default=None) - r"""A list of bulk invoice items""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkinvoiceitem.BulkInvoiceItem]] = dataclasses.field(default=None) + r"""A list of bulk invoice items""" diff --git a/src/wingspan/models/operations/listbulkpayablebatches.py b/src/wingspan/models/operations/listbulkpayablebatches.py old mode 100755 new mode 100644 index 902659e4..8294106e --- a/src/wingspan/models/operations/listbulkpayablebatches.py +++ b/src/wingspan/models/operations/listbulkpayablebatches.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayablebatch as shared_bulkpayablebatch +from ...models.shared import bulkpayablebatch as shared_bulkpayablebatch from typing import List, Optional @@ -13,9 +13,9 @@ class ListBulkPayableBatchesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_payable_batches: Optional[List[shared_bulkpayablebatch.BulkPayableBatch]] = dataclasses.field(default=None) - r"""A list of bulk payable batches""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkpayablebatch.BulkPayableBatch]] = dataclasses.field(default=None) + r"""A list of bulk payable batches""" diff --git a/src/wingspan/models/operations/listbulkpayablebatchitems.py b/src/wingspan/models/operations/listbulkpayablebatchitems.py old mode 100755 new mode 100644 index eb491ace..123baabb --- a/src/wingspan/models/operations/listbulkpayablebatchitems.py +++ b/src/wingspan/models/operations/listbulkpayablebatchitems.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayableitem as shared_bulkpayableitem +from ...models.shared import bulkpayableitem as shared_bulkpayableitem from typing import List, Optional @@ -21,9 +21,9 @@ class ListBulkPayableBatchItemsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - bulk_payable_items: Optional[List[shared_bulkpayableitem.BulkPayableItem]] = dataclasses.field(default=None) - r"""A list of bulk payable items""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_bulkpayableitem.BulkPayableItem]] = dataclasses.field(default=None) + r"""A list of bulk payable items""" diff --git a/src/wingspan/models/operations/listcards.py b/src/wingspan/models/operations/listcards.py old mode 100755 new mode 100644 index 5f335a3a..fd8320f1 --- a/src/wingspan/models/operations/listcards.py +++ b/src/wingspan/models/operations/listcards.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import card as shared_card +from ...models.shared import card as shared_card from typing import List, Optional @@ -13,9 +13,9 @@ class ListCardsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - cards: Optional[List[shared_card.Card]] = dataclasses.field(default=None) - r"""A list of card summaries""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_card.Card]] = dataclasses.field(default=None) + r"""A list of card summaries""" diff --git a/src/wingspan/models/operations/listclientcollaboratorsv2.py b/src/wingspan/models/operations/listclientcollaboratorsv2.py old mode 100755 new mode 100644 index 951bf31d..f9f39beb --- a/src/wingspan/models/operations/listclientcollaboratorsv2.py +++ b/src/wingspan/models/operations/listclientcollaboratorsv2.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorv2 as shared_collaboratorv2 +from ...models.shared import collaboratorv2 as shared_collaboratorv2 from typing import List, Optional @@ -13,9 +13,9 @@ class ListClientCollaboratorsV2Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - collaborator_v2s: Optional[List[shared_collaboratorv2.CollaboratorV2]] = dataclasses.field(default=None) - r"""List of V2 Collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_collaboratorv2.CollaboratorV2]] = dataclasses.field(default=None) + r"""List of V2 Collaborators""" diff --git a/src/wingspan/models/operations/listclientdeductions.py b/src/wingspan/models/operations/listclientdeductions.py old mode 100755 new mode 100644 index ca3f19a1..82a770d0 --- a/src/wingspan/models/operations/listclientdeductions.py +++ b/src/wingspan/models/operations/listclientdeductions.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import List, Optional @@ -13,9 +13,9 @@ class ListClientDeductionsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - deduction_responses: Optional[List[shared_deductionresponse.DeductionResponse]] = dataclasses.field(default=None) - r"""A list of deductions""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_deductionresponse.DeductionResponse]] = dataclasses.field(default=None) + r"""A list of deductions""" diff --git a/src/wingspan/models/operations/listclientinvoicefees.py b/src/wingspan/models/operations/listclientinvoicefees.py old mode 100755 new mode 100644 index cd0fddc1..a82c4d5c --- a/src/wingspan/models/operations/listclientinvoicefees.py +++ b/src/wingspan/models/operations/listclientinvoicefees.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicefeecalculation as shared_invoicefeecalculation +from ...models.shared import invoicefeecalculation as shared_invoicefeecalculation from typing import Optional @@ -21,9 +21,9 @@ class ListClientInvoiceFeesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_fee_calculation: Optional[shared_invoicefeecalculation.InvoiceFeeCalculation] = dataclasses.field(default=None) r"""Fees on Invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/listclientinvoices.py b/src/wingspan/models/operations/listclientinvoices.py old mode 100755 new mode 100644 index 67856f28..a9416189 --- a/src/wingspan/models/operations/listclientinvoices.py +++ b/src/wingspan/models/operations/listclientinvoices.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema +from ...models.shared import payableschema as shared_payableschema from typing import List, Optional @@ -13,9 +13,9 @@ class ListClientInvoicesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - payable_schemas: Optional[List[shared_payableschema.PayableSchema]] = dataclasses.field(default=None) - r"""A list of payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_payableschema.PayableSchema]] = dataclasses.field(default=None) + r"""A list of payables""" diff --git a/src/wingspan/models/operations/listclientinvoicetemplates.py b/src/wingspan/models/operations/listclientinvoicetemplates.py old mode 100755 new mode 100644 index 632a8115..881a3afb --- a/src/wingspan/models/operations/listclientinvoicetemplates.py +++ b/src/wingspan/models/operations/listclientinvoicetemplates.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoicetemplate as shared_clientinvoicetemplate +from ...models.shared import clientinvoicetemplate as shared_clientinvoicetemplate from typing import List, Optional @@ -13,9 +13,9 @@ class ListClientInvoiceTemplatesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - client_invoice_templates: Optional[List[shared_clientinvoicetemplate.ClientInvoiceTemplate]] = dataclasses.field(default=None) - r"""A list of Client Created Invoice Template""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_clientinvoicetemplate.ClientInvoiceTemplate]] = dataclasses.field(default=None) + r"""A list of Client Created Invoice Template""" diff --git a/src/wingspan/models/operations/listcollaboratordeductions.py b/src/wingspan/models/operations/listcollaboratordeductions.py old mode 100755 new mode 100644 index d3cf4722..5f27f33d --- a/src/wingspan/models/operations/listcollaboratordeductions.py +++ b/src/wingspan/models/operations/listcollaboratordeductions.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionresponse as shared_deductionresponse from typing import List, Optional @@ -13,9 +13,9 @@ class ListCollaboratorDeductionsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - deduction_responses: Optional[List[shared_deductionresponse.DeductionResponse]] = dataclasses.field(default=None) - r"""A list of deductions""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_deductionresponse.DeductionResponse]] = dataclasses.field(default=None) + r"""A list of deductions""" diff --git a/src/wingspan/models/operations/listcollaboratorgroups.py b/src/wingspan/models/operations/listcollaboratorgroups.py old mode 100755 new mode 100644 index 10e35af4..ef51d669 --- a/src/wingspan/models/operations/listcollaboratorgroups.py +++ b/src/wingspan/models/operations/listcollaboratorgroups.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse from typing import List, Optional @@ -13,9 +13,9 @@ class ListCollaboratorGroupsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - collaborator_group_responses: Optional[List[shared_collaboratorgroupresponse.CollaboratorGroupResponse]] = dataclasses.field(default=None) - r"""A list of Collaborator Configurations created by client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_collaboratorgroupresponse.CollaboratorGroupResponse]] = dataclasses.field(default=None) + r"""A list of Collaborator Configurations created by client""" diff --git a/src/wingspan/models/operations/listcollaborators.py b/src/wingspan/models/operations/listcollaborators.py old mode 100755 new mode 100644 index 34e13322..06b19cee --- a/src/wingspan/models/operations/listcollaborators.py +++ b/src/wingspan/models/operations/listcollaborators.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import List, Optional @@ -13,9 +13,9 @@ class ListCollaboratorsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - collaborator_schemas: Optional[List[shared_collaboratorschema.CollaboratorSchema]] = dataclasses.field(default=None) - r"""A list of collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_collaboratorschema.CollaboratorSchema]] = dataclasses.field(default=None) + r"""A list of collaborators""" diff --git a/src/wingspan/models/operations/listcollaboratorsv2.py b/src/wingspan/models/operations/listcollaboratorsv2.py old mode 100755 new mode 100644 index 57822383..a26e0f49 --- a/src/wingspan/models/operations/listcollaboratorsv2.py +++ b/src/wingspan/models/operations/listcollaboratorsv2.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorv2 as shared_collaboratorv2 +from ...models.shared import collaboratorv2 as shared_collaboratorv2 from typing import List, Optional @@ -13,9 +13,9 @@ class ListCollaboratorsV2Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - collaborator_v2s: Optional[List[shared_collaboratorv2.CollaboratorV2]] = dataclasses.field(default=None) - r"""List of V2 Collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_collaboratorv2.CollaboratorV2]] = dataclasses.field(default=None) + r"""List of V2 Collaborators""" diff --git a/src/wingspan/models/operations/listcreatedinvoicesbyclient.py b/src/wingspan/models/operations/listcreatedinvoicesbyclient.py old mode 100755 new mode 100644 index 2bb42f9d..ba8f9eb8 --- a/src/wingspan/models/operations/listcreatedinvoicesbyclient.py +++ b/src/wingspan/models/operations/listcreatedinvoicesbyclient.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice +from ...models.shared import clientinvoice as shared_clientinvoice from typing import List, Optional @@ -13,9 +13,9 @@ class ListCreatedInvoicesByClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - client_invoices: Optional[List[shared_clientinvoice.ClientInvoice]] = dataclasses.field(default=None) - r"""A list of Client Created Invoices""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_clientinvoice.ClientInvoice]] = dataclasses.field(default=None) + r"""A list of Client Created Invoices""" diff --git a/src/wingspan/models/operations/listeligibilityrequirements.py b/src/wingspan/models/operations/listeligibilityrequirements.py old mode 100755 new mode 100644 index db55917d..0c326c70 --- a/src/wingspan/models/operations/listeligibilityrequirements.py +++ b/src/wingspan/models/operations/listeligibilityrequirements.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import eligibilityrequirement as shared_eligibilityrequirement +from ...models.shared import eligibilityrequirement as shared_eligibilityrequirement from typing import List, Optional @@ -13,9 +13,9 @@ class ListEligibilityRequirementsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - eligibility_requirements: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) - r"""List of Eligibility Requirements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) + r"""List of Eligibility Requirements""" diff --git a/src/wingspan/models/operations/listinvoicetemplates.py b/src/wingspan/models/operations/listinvoicetemplates.py old mode 100755 new mode 100644 index ae240aec..b1251bb6 --- a/src/wingspan/models/operations/listinvoicetemplates.py +++ b/src/wingspan/models/operations/listinvoicetemplates.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicetemplate as shared_invoicetemplate +from ...models.shared import invoicetemplate as shared_invoicetemplate from typing import List, Optional @@ -13,9 +13,9 @@ class ListInvoiceTemplatesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - invoice_templates: Optional[List[shared_invoicetemplate.InvoiceTemplate]] = dataclasses.field(default=None) - r"""At list of invoice templates""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_invoicetemplate.InvoiceTemplate]] = dataclasses.field(default=None) + r"""At list of invoice templates""" diff --git a/src/wingspan/models/operations/listmcc.py b/src/wingspan/models/operations/listmcc.py old mode 100755 new mode 100644 index 54e336a0..ae03e2a6 --- a/src/wingspan/models/operations/listmcc.py +++ b/src/wingspan/models/operations/listmcc.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import mccresponse as shared_mccresponse +from ...models.shared import mccresponse as shared_mccresponse from typing import List, Optional @@ -13,9 +13,9 @@ class ListMCCResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - mcc_responses: Optional[List[shared_mccresponse.MccResponse]] = dataclasses.field(default=None) - r"""A list of MCC""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_mccresponse.MccResponse]] = dataclasses.field(default=None) + r"""A list of MCC""" diff --git a/src/wingspan/models/operations/listmemberclients.py b/src/wingspan/models/operations/listmemberclients.py old mode 100755 new mode 100644 index 22612501..1fa8aae9 --- a/src/wingspan/models/operations/listmemberclients.py +++ b/src/wingspan/models/operations/listmemberclients.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import memberclientschema as shared_memberclientschema +from ...models.shared import memberclientschema as shared_memberclientschema from typing import List, Optional @@ -13,9 +13,9 @@ class ListMemberClientsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - member_client_schemas: Optional[List[shared_memberclientschema.MemberClientSchema]] = dataclasses.field(default=None) - r"""A list of memberClient objects""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_memberclientschema.MemberClientSchema]] = dataclasses.field(default=None) + r"""A list of memberClient objects""" diff --git a/src/wingspan/models/operations/listmemberinvoices.py b/src/wingspan/models/operations/listmemberinvoices.py old mode 100755 new mode 100644 index b43b3282..1988558e --- a/src/wingspan/models/operations/listmemberinvoices.py +++ b/src/wingspan/models/operations/listmemberinvoices.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import List, Optional @@ -13,9 +13,9 @@ class ListMemberInvoicesResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - invoices: Optional[List[shared_invoice.Invoice]] = dataclasses.field(default=None) - r"""A list of invoices""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_invoice.Invoice]] = dataclasses.field(default=None) + r"""A list of invoices""" diff --git a/src/wingspan/models/operations/listpayablespayroll.py b/src/wingspan/models/operations/listpayablespayroll.py old mode 100755 new mode 100644 index 6f38279f..d43ca078 --- a/src/wingspan/models/operations/listpayablespayroll.py +++ b/src/wingspan/models/operations/listpayablespayroll.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payrollreportresponse as shared_payrollreportresponse +from ...models.shared import payrollreportresponse as shared_payrollreportresponse from typing import Optional @@ -21,9 +21,9 @@ class ListPayablesPayrollResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payroll_report_response: Optional[shared_payrollreportresponse.PayrollReportResponse] = dataclasses.field(default=None) r"""Payroll report with line items and payroll summary""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/listpaymenteligibilityrequirements.py b/src/wingspan/models/operations/listpaymenteligibilityrequirements.py old mode 100755 new mode 100644 index 05c95abd..434a5deb --- a/src/wingspan/models/operations/listpaymenteligibilityrequirements.py +++ b/src/wingspan/models/operations/listpaymenteligibilityrequirements.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import paymenteligibility as shared_paymenteligibility +from ...models.shared import paymenteligibility as shared_paymenteligibility from typing import List, Optional @@ -13,9 +13,9 @@ class ListPaymentEligibilityRequirementsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - payment_eligibilities: Optional[List[shared_paymenteligibility.PaymentEligibility]] = dataclasses.field(default=None) - r"""See payment eligibility requirements on member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_paymenteligibility.PaymentEligibility]] = dataclasses.field(default=None) + r"""See payment eligibility requirements on member""" diff --git a/src/wingspan/models/operations/listpayoutdebitcards.py b/src/wingspan/models/operations/listpayoutdebitcards.py old mode 100755 new mode 100644 index 53e07d85..5477b205 --- a/src/wingspan/models/operations/listpayoutdebitcards.py +++ b/src/wingspan/models/operations/listpayoutdebitcards.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import checkbookcard as shared_checkbookcard +from ...models.shared import checkbookcard as shared_checkbookcard from typing import List, Optional @@ -21,9 +21,9 @@ class ListPayoutDebitCardsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - checkbook_cards: Optional[List[shared_checkbookcard.CheckbookCard]] = dataclasses.field(default=None) - r"""A list of payout debit cards""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_checkbookcard.CheckbookCard]] = dataclasses.field(default=None) + r"""A list of payout debit cards""" diff --git a/src/wingspan/models/operations/mark1099.py b/src/wingspan/models/operations/mark1099.py old mode 100755 new mode 100644 index 360bcd74..ced0461c --- a/src/wingspan/models/operations/mark1099.py +++ b/src/wingspan/models/operations/mark1099.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import mark1099asundeliveredresponse as shared_mark1099asundeliveredresponse +from ...models.shared import mark1099asundeliveredresponse as shared_mark1099asundeliveredresponse from typing import Optional @@ -13,9 +13,9 @@ class Mark1099Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" mark1099_as_undelivered_response: Optional[shared_mark1099asundeliveredresponse.Mark1099AsUndeliveredResponse] = dataclasses.field(default=None) r"""Mark 1099 as undelivered response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/postpayclientinvoice.py b/src/wingspan/models/operations/postpayclientinvoice.py old mode 100755 new mode 100644 index 5f1aa75e..d838e2cf --- a/src/wingspan/models/operations/postpayclientinvoice.py +++ b/src/wingspan/models/operations/postpayclientinvoice.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice -from ..shared import payrequest as shared_payrequest +from ...models.shared import clientinvoice as shared_clientinvoice +from ...models.shared import payrequest as shared_payrequest from typing import Optional @@ -23,9 +23,9 @@ class PostPayClientInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice: Optional[shared_clientinvoice.ClientInvoice] = dataclasses.field(default=None) r"""A client created invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/remail1099.py b/src/wingspan/models/operations/remail1099.py old mode 100755 new mode 100644 index 94638206..cdeeba1f --- a/src/wingspan/models/operations/remail1099.py +++ b/src/wingspan/models/operations/remail1099.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import remail1099response as shared_remail1099response +from ...models.shared import remail1099response as shared_remail1099response from typing import Optional @@ -13,7 +13,7 @@ class Remail1099Response: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" remail1099_response: Optional[shared_remail1099response.Remail1099Response] = dataclasses.field(default=None) r"""Remail 1099 response""" diff --git a/src/wingspan/models/operations/removecollaboratortogroup.py b/src/wingspan/models/operations/removecollaboratortogroup.py old mode 100755 new mode 100644 index 1804690c..37a6bb77 --- a/src/wingspan/models/operations/removecollaboratortogroup.py +++ b/src/wingspan/models/operations/removecollaboratortogroup.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorschema as shared_collaboratorschema from typing import Optional @@ -23,9 +23,9 @@ class RemoveCollaboratorToGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py b/src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py old mode 100755 new mode 100644 index 589e593c..3e128324 --- a/src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py +++ b/src/wingspan/models/operations/replacecollaboratorgroupeligibilityrequirement.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgrouprequirementupdate as shared_collaboratorgrouprequirementupdate -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgrouprequirementupdate as shared_collaboratorgrouprequirementupdate +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse from typing import Optional @@ -25,9 +25,9 @@ class ReplaceCollaboratorGroupEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_group_response: Optional[shared_collaboratorgroupresponse.CollaboratorGroupResponse] = dataclasses.field(default=None) r"""Collaborator Configuration Per Group""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/sendinvoice.py b/src/wingspan/models/operations/sendinvoice.py old mode 100755 new mode 100644 index fbe4aee9..70c98b18 --- a/src/wingspan/models/operations/sendinvoice.py +++ b/src/wingspan/models/operations/sendinvoice.py @@ -3,7 +3,7 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice +from ...models.shared import invoice as shared_invoice from typing import Optional @@ -21,9 +21,9 @@ class SendInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/sendverification.py b/src/wingspan/models/operations/sendverification.py old mode 100755 new mode 100644 index ce63ae59..5bf22ed8 --- a/src/wingspan/models/operations/sendverification.py +++ b/src/wingspan/models/operations/sendverification.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import cardcoderequest as shared_cardcoderequest -from ..shared import cardcoderesponse as shared_cardcoderesponse +from ...models.shared import cardcoderequest as shared_cardcoderequest +from ...models.shared import cardcoderesponse as shared_cardcoderesponse from typing import Optional @@ -23,9 +23,9 @@ class SendVerificationResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card_code_response: Optional[shared_cardcoderesponse.CardCodeResponse] = dataclasses.field(default=None) r"""A card code response""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updateadditionalsettings.py b/src/wingspan/models/operations/updateadditionalsettings.py old mode 100755 new mode 100644 index fcd10f00..5051cd5d --- a/src/wingspan/models/operations/updateadditionalsettings.py +++ b/src/wingspan/models/operations/updateadditionalsettings.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import additionaldata as shared_additionaldata -from ..shared import additionaldataupdaterequest as shared_additionaldataupdaterequest +from ...models.shared import additionaldata as shared_additionaldata +from ...models.shared import additionaldataupdaterequest as shared_additionaldataupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateAdditionalSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" additional_data: Optional[shared_additionaldata.AdditionalData] = dataclasses.field(default=None) r"""Custom fields that are set on memberClient object to describe collaborator-member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkcalculation1099batch.py b/src/wingspan/models/operations/updatebulkcalculation1099batch.py old mode 100755 new mode 100644 index d7412672..a0eeab5f --- a/src/wingspan/models/operations/updatebulkcalculation1099batch.py +++ b/src/wingspan/models/operations/updatebulkcalculation1099batch.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkbatchupdate as shared_bulkbatchupdate -from ..shared import bulkcalculation1099batch as shared_bulkcalculation1099batch +from ...models.shared import bulkbatchupdate as shared_bulkbatchupdate +from ...models.shared import bulkcalculation1099batch as shared_bulkcalculation1099batch from typing import Optional @@ -23,9 +23,9 @@ class UpdateBulkCalculation1099BatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_calculation1099_batch: Optional[shared_bulkcalculation1099batch.BulkCalculation1099Batch] = dataclasses.field(default=None) r"""A batch of items for importing as calculation 1099s""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkcalculation1099batchitem.py b/src/wingspan/models/operations/updatebulkcalculation1099batchitem.py old mode 100755 new mode 100644 index 82c2cf38..f8a661a8 --- a/src/wingspan/models/operations/updatebulkcalculation1099batchitem.py +++ b/src/wingspan/models/operations/updatebulkcalculation1099batchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcalculation1099itemupdate as shared_bulkcalculation1099itemupdate -from ..shared import bulkpayableitem as shared_bulkpayableitem +from ...models.shared import bulkcalculation1099itemupdate as shared_bulkcalculation1099itemupdate +from ...models.shared import bulkpayableitem as shared_bulkpayableitem from typing import Optional @@ -25,9 +25,9 @@ class UpdateBulkCalculation1099BatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_item: Optional[shared_bulkpayableitem.BulkPayableItem] = dataclasses.field(default=None) r"""An item that will be converted into a payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkclientbatch.py b/src/wingspan/models/operations/updatebulkclientbatch.py old mode 100755 new mode 100644 index 08aeba52..75b13551 --- a/src/wingspan/models/operations/updatebulkclientbatch.py +++ b/src/wingspan/models/operations/updatebulkclientbatch.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkbatchupdate as shared_bulkbatchupdate -from ..shared import bulkclientbatch as shared_bulkclientbatch +from ...models.shared import bulkbatchupdate as shared_bulkbatchupdate +from ...models.shared import bulkclientbatch as shared_bulkclientbatch from typing import Optional @@ -23,9 +23,9 @@ class UpdateBulkClientBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_batch: Optional[shared_bulkclientbatch.BulkClientBatch] = dataclasses.field(default=None) r"""A batch of items for importing as clients""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkclientbatchitem.py b/src/wingspan/models/operations/updatebulkclientbatchitem.py old mode 100755 new mode 100644 index c0dcc271..e9156009 --- a/src/wingspan/models/operations/updatebulkclientbatchitem.py +++ b/src/wingspan/models/operations/updatebulkclientbatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkclientitem as shared_bulkclientitem -from ..shared import bulkclientitemupdate as shared_bulkclientitemupdate +from ...models.shared import bulkclientitem as shared_bulkclientitem +from ...models.shared import bulkclientitemupdate as shared_bulkclientitemupdate from typing import Optional @@ -25,9 +25,9 @@ class UpdateBulkClientBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_client_item: Optional[shared_bulkclientitem.BulkClientItem] = dataclasses.field(default=None) r"""An item that will be converted into a client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkcollaboratorbatch.py b/src/wingspan/models/operations/updatebulkcollaboratorbatch.py old mode 100755 new mode 100644 index 3e86d74e..eb26ecbd --- a/src/wingspan/models/operations/updatebulkcollaboratorbatch.py +++ b/src/wingspan/models/operations/updatebulkcollaboratorbatch.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkbatchupdate as shared_bulkbatchupdate -from ..shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch +from ...models.shared import bulkbatchupdate as shared_bulkbatchupdate +from ...models.shared import bulkcollaboratorbatch as shared_bulkcollaboratorbatch from typing import Optional @@ -23,9 +23,9 @@ class UpdateBulkCollaboratorBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_batch: Optional[shared_bulkcollaboratorbatch.BulkCollaboratorBatch] = dataclasses.field(default=None) r"""A batch of items for importing as collaborators""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py b/src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py old mode 100755 new mode 100644 index 21bd0c71..c1893b53 --- a/src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py +++ b/src/wingspan/models/operations/updatebulkcollaboratorbatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkcollaboratoritem as shared_bulkcollaboratoritem -from ..shared import bulkcollaboratoritemupdate as shared_bulkcollaboratoritemupdate +from ...models.shared import bulkcollaboratoritem as shared_bulkcollaboratoritem +from ...models.shared import bulkcollaboratoritemupdate as shared_bulkcollaboratoritemupdate from typing import Optional @@ -25,9 +25,9 @@ class UpdateBulkCollaboratorBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_collaborator_item: Optional[shared_bulkcollaboratoritem.BulkCollaboratorItem] = dataclasses.field(default=None) r"""An item that will be converted into a collaborator""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkinvoicebatch.py b/src/wingspan/models/operations/updatebulkinvoicebatch.py old mode 100755 new mode 100644 index ed3898a7..9594b3d6 --- a/src/wingspan/models/operations/updatebulkinvoicebatch.py +++ b/src/wingspan/models/operations/updatebulkinvoicebatch.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoicebatch as shared_bulkinvoicebatch -from ..shared import bulkinvoicebatchupdate as shared_bulkinvoicebatchupdate +from ...models.shared import bulkinvoicebatch as shared_bulkinvoicebatch +from ...models.shared import bulkinvoicebatchupdate as shared_bulkinvoicebatchupdate from typing import Optional @@ -23,9 +23,9 @@ class UpdateBulkInvoiceBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_batch: Optional[shared_bulkinvoicebatch.BulkInvoiceBatch] = dataclasses.field(default=None) r"""A batch of items for importing as invoices""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkinvoicebatchitem.py b/src/wingspan/models/operations/updatebulkinvoicebatchitem.py old mode 100755 new mode 100644 index 187ad294..0db42372 --- a/src/wingspan/models/operations/updatebulkinvoicebatchitem.py +++ b/src/wingspan/models/operations/updatebulkinvoicebatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkinvoiceitem as shared_bulkinvoiceitem -from ..shared import bulkinvoiceitemupdate as shared_bulkinvoiceitemupdate +from ...models.shared import bulkinvoiceitem as shared_bulkinvoiceitem +from ...models.shared import bulkinvoiceitemupdate as shared_bulkinvoiceitemupdate from typing import Optional @@ -25,9 +25,9 @@ class UpdateBulkInvoiceBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_invoice_item: Optional[shared_bulkinvoiceitem.BulkInvoiceItem] = dataclasses.field(default=None) r"""An item that will be converted into a invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkpayablebatch.py b/src/wingspan/models/operations/updatebulkpayablebatch.py old mode 100755 new mode 100644 index e1ab9956..6de06612 --- a/src/wingspan/models/operations/updatebulkpayablebatch.py +++ b/src/wingspan/models/operations/updatebulkpayablebatch.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayablebatch as shared_bulkpayablebatch -from ..shared import bulkpayablebatchupdate as shared_bulkpayablebatchupdate +from ...models.shared import bulkpayablebatch as shared_bulkpayablebatch +from ...models.shared import bulkpayablebatchupdate as shared_bulkpayablebatchupdate from typing import Optional @@ -23,9 +23,9 @@ class UpdateBulkPayableBatchResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_batch: Optional[shared_bulkpayablebatch.BulkPayableBatch] = dataclasses.field(default=None) r"""A batch of items for importing as payables""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatebulkpayablebatchitem.py b/src/wingspan/models/operations/updatebulkpayablebatchitem.py old mode 100755 new mode 100644 index da9d9948..9e80e298 --- a/src/wingspan/models/operations/updatebulkpayablebatchitem.py +++ b/src/wingspan/models/operations/updatebulkpayablebatchitem.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import bulkpayableitem as shared_bulkpayableitem -from ..shared import bulkpayableitemupdate as shared_bulkpayableitemupdate +from ...models.shared import bulkpayableitem as shared_bulkpayableitem +from ...models.shared import bulkpayableitemupdate as shared_bulkpayableitemupdate from typing import Optional @@ -25,9 +25,9 @@ class UpdateBulkPayableBatchItemResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" bulk_payable_item: Optional[shared_bulkpayableitem.BulkPayableItem] = dataclasses.field(default=None) r"""An item that will be converted into a payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatecard.py b/src/wingspan/models/operations/updatecard.py old mode 100755 new mode 100644 index 2e31c554..c9b3f2d7 --- a/src/wingspan/models/operations/updatecard.py +++ b/src/wingspan/models/operations/updatecard.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import card as shared_card -from ..shared import cardupdaterequest as shared_cardupdaterequest +from ...models.shared import card as shared_card +from ...models.shared import cardupdaterequest as shared_cardupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateCardResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" card: Optional[shared_card.Card] = dataclasses.field(default=None) r"""A card summary""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updateclientdeductionid.py b/src/wingspan/models/operations/updateclientdeductionid.py old mode 100755 new mode 100644 index fc2e1848..18d0f1e1 --- a/src/wingspan/models/operations/updateclientdeductionid.py +++ b/src/wingspan/models/operations/updateclientdeductionid.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse -from ..shared import deductionupdaterequest as shared_deductionupdaterequest +from ...models.shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionupdaterequest as shared_deductionupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateClientDeductionIDResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updateclientinvoice.py b/src/wingspan/models/operations/updateclientinvoice.py old mode 100755 new mode 100644 index 6359e4a2..bd597913 --- a/src/wingspan/models/operations/updateclientinvoice.py +++ b/src/wingspan/models/operations/updateclientinvoice.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoice as shared_clientinvoice -from ..shared import clientinvoiceupdaterequest as shared_clientinvoiceupdaterequest +from ...models.shared import clientinvoice as shared_clientinvoice +from ...models.shared import clientinvoiceupdaterequest as shared_clientinvoiceupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateClientInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice: Optional[shared_clientinvoice.ClientInvoice] = dataclasses.field(default=None) r"""A client created invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updateclientinvoicetemplate.py b/src/wingspan/models/operations/updateclientinvoicetemplate.py old mode 100755 new mode 100644 index 31f4c622..4a804ac7 --- a/src/wingspan/models/operations/updateclientinvoicetemplate.py +++ b/src/wingspan/models/operations/updateclientinvoicetemplate.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import clientinvoicetemplate as shared_clientinvoicetemplate -from ..shared import clientinvoicetemplateupdaterequest as shared_clientinvoicetemplateupdaterequest +from ...models.shared import clientinvoicetemplate as shared_clientinvoicetemplate +from ...models.shared import clientinvoicetemplateupdaterequest as shared_clientinvoicetemplateupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateClientInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" client_invoice_template: Optional[shared_clientinvoicetemplate.ClientInvoiceTemplate] = dataclasses.field(default=None) r"""A client created invoiceTemplate (recurring Invoice)""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatecollaborator.py b/src/wingspan/models/operations/updatecollaborator.py old mode 100755 new mode 100644 index 18c74bed..669a7e9a --- a/src/wingspan/models/operations/updatecollaborator.py +++ b/src/wingspan/models/operations/updatecollaborator.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorschema as shared_collaboratorschema -from ..shared import collaboratorupdaterequest as shared_collaboratorupdaterequest +from ...models.shared import collaboratorschema as shared_collaboratorschema +from ...models.shared import collaboratorupdaterequest as shared_collaboratorupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateCollaboratorResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_schema: Optional[shared_collaboratorschema.CollaboratorSchema] = dataclasses.field(default=None) r"""A collaborator is a contractor that can receive payments""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatecollaboratordeduction.py b/src/wingspan/models/operations/updatecollaboratordeduction.py old mode 100755 new mode 100644 index a82b2b82..ff97946c --- a/src/wingspan/models/operations/updatecollaboratordeduction.py +++ b/src/wingspan/models/operations/updatecollaboratordeduction.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import deductionresponse as shared_deductionresponse -from ..shared import deductionupdaterequest as shared_deductionupdaterequest +from ...models.shared import deductionresponse as shared_deductionresponse +from ...models.shared import deductionupdaterequest as shared_deductionupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateCollaboratorDeductionResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" deduction_response: Optional[shared_deductionresponse.DeductionResponse] = dataclasses.field(default=None) r"""A deduction""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatecollaboratorgroup.py b/src/wingspan/models/operations/updatecollaboratorgroup.py old mode 100755 new mode 100644 index 400797a5..3d918325 --- a/src/wingspan/models/operations/updatecollaboratorgroup.py +++ b/src/wingspan/models/operations/updatecollaboratorgroup.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import collaboratorgroupresponse as shared_collaboratorgroupresponse -from ..shared import collaboratorgroupupdaterequest as shared_collaboratorgroupupdaterequest +from ...models.shared import collaboratorgroupresponse as shared_collaboratorgroupresponse +from ...models.shared import collaboratorgroupupdaterequest as shared_collaboratorgroupupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateCollaboratorGroupResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" collaborator_group_response: Optional[shared_collaboratorgroupresponse.CollaboratorGroupResponse] = dataclasses.field(default=None) r"""Collaborator Configuration Per Group""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updateeligibilityrequirement.py b/src/wingspan/models/operations/updateeligibilityrequirement.py old mode 100755 new mode 100644 index a168ddfd..62358626 --- a/src/wingspan/models/operations/updateeligibilityrequirement.py +++ b/src/wingspan/models/operations/updateeligibilityrequirement.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import eligibilityrequirement as shared_eligibilityrequirement -from ..shared import eligibilityrequirementupdaterequest as shared_eligibilityrequirementupdaterequest +from ...models.shared import eligibilityrequirement as shared_eligibilityrequirement +from ...models.shared import eligibilityrequirementupdaterequest as shared_eligibilityrequirementupdaterequest from typing import List, Optional @@ -23,9 +23,9 @@ class UpdateEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" - eligibility_requirements: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) - r"""List of Eligibility Requirements""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) + raw_response: requests_http.Response = dataclasses.field() r"""Raw HTTP response; suitable for custom response parsing""" + classes: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None) + r"""List of Eligibility Requirements""" diff --git a/src/wingspan/models/operations/updateinvoicetemplate.py b/src/wingspan/models/operations/updateinvoicetemplate.py old mode 100755 new mode 100644 index 397fb8eb..d05f9536 --- a/src/wingspan/models/operations/updateinvoicetemplate.py +++ b/src/wingspan/models/operations/updateinvoicetemplate.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoicetemplate as shared_invoicetemplate -from ..shared import invoicetemplateupdaterequest as shared_invoicetemplateupdaterequest +from ...models.shared import invoicetemplate as shared_invoicetemplate +from ...models.shared import invoicetemplateupdaterequest as shared_invoicetemplateupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateInvoiceTemplateResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice_template: Optional[shared_invoicetemplate.InvoiceTemplate] = dataclasses.field(default=None) r"""A recurring invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatememberclient.py b/src/wingspan/models/operations/updatememberclient.py old mode 100755 new mode 100644 index 60f225f4..95c1e4be --- a/src/wingspan/models/operations/updatememberclient.py +++ b/src/wingspan/models/operations/updatememberclient.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import memberclientschema as shared_memberclientschema -from ..shared import memberclientupdaterequest as shared_memberclientupdaterequest +from ...models.shared import memberclientschema as shared_memberclientschema +from ...models.shared import memberclientupdaterequest as shared_memberclientupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateMemberClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" member_client_schema: Optional[shared_memberclientschema.MemberClientSchema] = dataclasses.field(default=None) r"""Describes details of member and client""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatememberinvoice.py b/src/wingspan/models/operations/updatememberinvoice.py old mode 100755 new mode 100644 index 2f26783e..3664aa94 --- a/src/wingspan/models/operations/updatememberinvoice.py +++ b/src/wingspan/models/operations/updatememberinvoice.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import invoice as shared_invoice -from ..shared import invoiceupdaterequest as shared_invoiceupdaterequest +from ...models.shared import invoice as shared_invoice +from ...models.shared import invoiceupdaterequest as shared_invoiceupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdateMemberInvoiceResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" invoice: Optional[shared_invoice.Invoice] = dataclasses.field(default=None) r"""An invoice""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatepayableonclient.py b/src/wingspan/models/operations/updatepayableonclient.py old mode 100755 new mode 100644 index 91e26057..b611dcb9 --- a/src/wingspan/models/operations/updatepayableonclient.py +++ b/src/wingspan/models/operations/updatepayableonclient.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payableschema as shared_payableschema -from ..shared import payableupdaterequest as shared_payableupdaterequest +from ...models.shared import payableschema as shared_payableschema +from ...models.shared import payableupdaterequest as shared_payableupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdatePayableOnClientResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payable_schema: Optional[shared_payableschema.PayableSchema] = dataclasses.field(default=None) r"""A payable""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatepaymenteligibilityrequirement.py b/src/wingspan/models/operations/updatepaymenteligibilityrequirement.py old mode 100755 new mode 100644 index d1da797a..b9a2b319 --- a/src/wingspan/models/operations/updatepaymenteligibilityrequirement.py +++ b/src/wingspan/models/operations/updatepaymenteligibilityrequirement.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import paymenteligibility as shared_paymenteligibility -from ..shared import paymenteligibilityupdaterequest as shared_paymenteligibilityupdaterequest +from ...models.shared import paymenteligibility as shared_paymenteligibility +from ...models.shared import paymenteligibilityupdaterequest as shared_paymenteligibilityupdaterequest from typing import Optional @@ -23,9 +23,9 @@ class UpdatePaymentEligibilityRequirementResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payment_eligibility: Optional[shared_paymenteligibility.PaymentEligibility] = dataclasses.field(default=None) r"""See payment eligibility requirements on member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatepayoutsettings.py b/src/wingspan/models/operations/updatepayoutsettings.py old mode 100755 new mode 100644 index e58a96cb..e273d315 --- a/src/wingspan/models/operations/updatepayoutsettings.py +++ b/src/wingspan/models/operations/updatepayoutsettings.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payoutsettingsresponse as shared_payoutsettingsresponse -from ..shared import payoutsettingsupdate as shared_payoutsettingsupdate +from ...models.shared import payoutsettingsresponse as shared_payoutsettingsresponse +from ...models.shared import payoutsettingsupdate as shared_payoutsettingsupdate from typing import Optional @@ -23,9 +23,9 @@ class UpdatePayoutSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payout_settings_response: Optional[shared_payoutsettingsresponse.PayoutSettingsResponse] = dataclasses.field(default=None) r"""The payout settings for a member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/operations/updatepayrollsettings.py b/src/wingspan/models/operations/updatepayrollsettings.py old mode 100755 new mode 100644 index 09df2919..b543cb2b --- a/src/wingspan/models/operations/updatepayrollsettings.py +++ b/src/wingspan/models/operations/updatepayrollsettings.py @@ -3,8 +3,8 @@ from __future__ import annotations import dataclasses import requests as requests_http -from ..shared import payrollsettings as shared_payrollsettings -from ..shared import payrollsettingsupdate as shared_payrollsettingsupdate +from ...models.shared import payrollsettings as shared_payrollsettings +from ...models.shared import payrollsettingsupdate as shared_payrollsettingsupdate from typing import Optional @@ -23,9 +23,9 @@ class UpdatePayrollSettingsResponse: r"""HTTP response content type for this operation""" status_code: int = dataclasses.field() r"""HTTP response status code for this operation""" + raw_response: requests_http.Response = dataclasses.field() + r"""Raw HTTP response; suitable for custom response parsing""" payroll_settings: Optional[shared_payrollsettings.PayrollSettings] = dataclasses.field(default=None) r"""The payroll settings for a member""" - raw_response: Optional[requests_http.Response] = dataclasses.field(default=None) - r"""Raw HTTP response; suitable for custom response parsing""" diff --git a/src/wingspan/models/shared/__init__.py b/src/wingspan/models/shared/__init__.py old mode 100755 new mode 100644 index 12691855..33277e06 --- a/src/wingspan/models/shared/__init__.py +++ b/src/wingspan/models/shared/__init__.py @@ -207,4 +207,4 @@ from .twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb import * from .userroles import * -__all__ = ["A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14","AdditionalData","AdditionalDataType","AdditionalDataUpdateRequest","Address","AutoPayRequirementMemberData","AutoPayStrategyClientData","B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c","Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb","BankAccount","BankStatement","BankingApplicationForm","BulkBatchCreate","BulkBatchUpdate","BulkCalculation1099Batch","BulkCalculation1099Item","BulkCalculation1099ItemCreate","BulkCalculation1099ItemUpdate","BulkClientBatch","BulkClientItem","BulkClientItemCreate","BulkClientItemUpdate","BulkCollaboratorBatch","BulkCollaboratorItem","BulkCollaboratorItemCreate","BulkCollaboratorItemUpdate","BulkInvoiceBatch","BulkInvoiceBatchCreate","BulkInvoiceBatchCreateProcessingStrategy","BulkInvoiceBatchProcessingStrategy","BulkInvoiceBatchUpdate","BulkInvoiceItem","BulkInvoiceItemAcceptedPaymentMethods","BulkInvoiceItemCreate","BulkInvoiceItemCreateAcceptedPaymentMethods","BulkInvoiceItemUpdate","BulkInvoiceItemUpdateAcceptedPaymentMethods","BulkPayableBatch","BulkPayableBatchCreate","BulkPayableBatchCreateProcessingStrategy","BulkPayableBatchProcessingStrategy","BulkPayableBatchUpdate","BulkPayableImportSummary","BulkPayableItem","BulkPayableItemCreate","BulkPayableItemUpdate","BulkPayableItemUpdateWorkflowSubStatus","BulkPayableItemWorkflowSubStatus","C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a","C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875","Calculate1099Request","Calculate1099Response","CalculationSettings1099","CalculationTypeBulkCalculation1099Item","CalculationTypeBulkCalculation1099ItemCreate","CalculationTypeBulkCalculation1099ItemUpdate","Card","CardCodeRequest","CardCodeResponse","CardCreateRequest","CardDetails","CardProcessingFeesCalculationSettings1099","CardTokenRequest","CardTokenResponse","CardUpdateRequest","Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481","Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address","CheckbookCard","CheckbookCardBrand","CheckbookCardCreate","ClientData","ClientInvoice","ClientInvoiceAcceptedPaymentMethods","ClientInvoiceCreateRequest","ClientInvoiceCurrency","ClientInvoiceDataCreateRequest","ClientInvoiceTemplate","ClientInvoiceTemplateCreateRequest","ClientInvoiceTemplateUpdateRequest","ClientInvoiceUpdateRequest","ClientOptions","ClientStatusBulkClientItem","ClientStatusBulkClientItemCreate","ClientStatusBulkClientItemUpdate","Collaboration","CollaboratorCreateRequest","CollaboratorEvents","CollaboratorForm1099BalancesUpdateRequest","CollaboratorForm1099BalancesUpdateRequestEvents","CollaboratorGroupCreateRequest","CollaboratorGroupRequirement","CollaboratorGroupRequirementUpdate","CollaboratorGroupResponse","CollaboratorGroupUpdateRequest","CollaboratorSchema","CollaboratorStatusBulkCollaboratorItem","CollaboratorStatusBulkCollaboratorItemCreate","CollaboratorStatusBulkCollaboratorItemUpdate","CollaboratorUpdateRequest","CollaboratorUpdateRequestFormW9Data","CollaboratorV2","CollaboratorV2FormW9Info","CollaboratorsReportResponse","CollaboratorsReportResponseLabels","Company","CompanyLinks","CompanyPerson","CompanyStructureCollaboratorV2FormW9Info","CompanyStructureForm1099Correction","CompanyStructureMemberClientFormW9Info","CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481","CurrencyClientInvoiceCreateRequest","CurrencyClientInvoiceDataCreateRequest","CurrencyDeductionResponse","CurrencyDeductionUpdateRequest","CurrencyFundsTransferAccount","CurrencyInvoice","CurrencyInvoiceCollaborator","CurrencyInvoiceCollaboratorCreateRequest","CurrencyInvoiceCreateRequest","CurrencyInvoiceDataCreateRequest","CurrencyPayableCreateRequest","CurrencyPayableSchema","D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0","D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863","DeductionApplication","DeductionCreateRequest","DeductionCreateRequestCurrency","DeductionResponse","DeductionResponseStatus","DeductionUpdateRequest","DeliveryMethodCollaboratorForm1099BalancesUpdateRequest","DeliveryMethodMemberClientForm1099Balances","DestinationTypeInvoicePayoutDestination","DestinationTypePayoutDestinationResponse","DestinationTypePayoutDestinationUpdate","DocumentEvents","DocumentFiles","DocumentResponse","Download1099Response","DownloadW9Response","EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14","EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f","Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5","Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1","EligibilityRequirement","EligibilityRequirementCreateRequest","EligibilityRequirementCreateRequestRequirementType","EligibilityRequirementRequirementType","EligibilityRequirementUpdateRequest","EligibilityRequirementUpdateRequestRequirementType","ExclusionReasonMemberClientForm1099Balances","ExternalIds","ExternalIdsBulkImport","ExternalIdsQuickbooksData","F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef","Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b","Fee","FeeHandlingConfig","Fees","FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30","Form1099Correction","Form1099CorrectionAddress","Form1099Events","FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07","FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac","Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01","Frequency","FrequencyUpdate","FundingSource","FundingSourceCurrency","FundsTransferAccount","InstantPayoutRequest","InstantPayoutResponse","InstitutionResponse","IntervalFrequency","IntervalFrequencyUpdate","Invoice","InvoiceAcceptedPaymentMethods","InvoiceAmountDetails","InvoiceAppliedDeductions","InvoiceAttachmentFile","InvoiceAttachments","InvoiceCollaborator","InvoiceCollaboratorCreateRequest","InvoiceCollaboratorUpdateRequest","InvoiceCreateRequest","InvoiceCreateRequestAcceptedPaymentMethods","InvoiceCreateRequestClient","InvoiceCreateRequestMember","InvoiceDataCreateRequest","InvoiceDataCreateRequestAcceptedPaymentMethods","InvoiceEvents","InvoiceFeeCalculation","InvoiceIntegrations","InvoiceLineItem","InvoiceLineItemsCreateRequest","InvoiceMetadata","InvoiceNotificationPreferences","InvoicePayoutDestination","InvoicePdfGenerationResponse","InvoiceStatusBulkInvoiceItem","InvoiceStatusBulkInvoiceItemCreate","InvoiceStatusBulkInvoiceItemUpdate","InvoiceTemplate","InvoiceTemplateCreateRequest","InvoiceTemplateUpdateRequest","InvoiceUpdateRequest","InvoiceUpdateRequestAcceptedPaymentMethods","InvoiceUpdateRequestClient","InvoiceUpdateRequestMember","InvoiceWithholdings","LateFeeConfig","LateFeeConfigUpdate","LineItemsAgingReportLineItem","LineItemsAgingReportResponse","Mark1099AsUndeliveredRequest","Mark1099AsUndeliveredResponse","MccResponse","MeansTypePaymentInfo","MemberClient","MemberClientCreateRequest","MemberClientForm1099Balances","MemberClientForm1099BalancesTaxForm","MemberClientFormW9Info","MemberClientRequirementResponse","MemberClientRequirementResponseRequirementType","MemberClientSchema","MemberClientUpdateRequest","MemberClientUpdateRequestFormW9Data","MemberClientWireAccount","MemberData","MemberOptions","Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3","Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7","OffPlatformPaymentsCalculationSettings1099","PayRequest","PayableAgingReportResponse","PayableCreateRequest","PayableCreateRequestAcceptedPaymentMethods","PayableCreateRequestClient","PayableCreateRequestMember","PayableSchema","PayableSchemaAcceptedPaymentMethods","PayableStatusBulkPayableItem","PayableStatusBulkPayableItemCreate","PayableStatusBulkPayableItemUpdate","PayableUpdateRequest","PayableUpdateRequestAcceptedPaymentMethods","PayableUpdateRequestClient","PayableUpdateRequestMember","PayableUpdateRequestPaymentMethods","PayablesSummary","PaymentEligibility","PaymentEligibilityUpdateRequest","PaymentEligibilityUpdateRequestValue","PaymentInfo","PayoutDestinationResponse","PayoutDestinationUpdate","PayoutMethodInvoicePayoutDestination","PayoutMethodPayoutDestinationResponse","PayoutMethodPayoutDestinationUpdate","PayoutPreferencesMemberOptions","PayoutPreferencesPayoutSettingsResponse","PayoutPreferencesPayoutSettingsUpdate","PayoutSettingsResponse","PayoutSettingsUpdate","PayrollReportInvoice","PayrollReportLineItem","PayrollReportResponse","PayrollSettings","PayrollSettingsUpdate","PayrollSettingsWorkflow","Ping","PostPaymentDeductionDisbursement","ProcessingFees","PropertiesCardUpdateRequest","Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc","RedactedMember","RedactedUser","ReimbursableExpensesCalculationSettings1099","Remail1099Request","Remail1099Response","ScheduleDate","ScheduleDateUpdate","SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2","SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051","Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56","ShareTaxDocumentMemberData","Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4","Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601","Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d","Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879","Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e","SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc","SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d","Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07","Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5","StatusBulkBatchUpdate","StatusBulkCalculation1099Batch","StatusBulkCalculation1099Item","StatusBulkClientBatch","StatusBulkClientItem","StatusBulkCollaboratorBatch","StatusBulkCollaboratorItem","StatusBulkInvoiceBatch","StatusBulkInvoiceBatchUpdate","StatusBulkInvoiceItem","StatusBulkPayableBatch","StatusBulkPayableBatchUpdate","StatusBulkPayableItem","StatusCard","StatusCardDetails","StatusClientInvoice","StatusClientInvoiceTemplate","StatusClientInvoiceTemplateCreateRequest","StatusClientInvoiceUpdateRequest","StatusCollaboration","StatusCollaboratorCreateRequest","StatusCollaboratorForm1099BalancesUpdateRequest","StatusCollaboratorSchema","StatusCollaboratorUpdateRequest","StatusCollaboratorV2","StatusCollaboratorsReportResponse","StatusDocumentResponse","StatusInvoice","StatusInvoiceCreateRequest","StatusInvoiceDataCreateRequest","StatusInvoiceTemplate","StatusInvoiceTemplateCreateRequest","StatusInvoiceTemplateUpdateRequest","StatusInvoiceUpdateRequest","StatusLineItemsAgingReportResponse","StatusMemberClient","StatusMemberClientCreateRequest","StatusMemberClientForm1099Balances","StatusMemberClientRequirementResponse","StatusMemberClientSchema","StatusMemberClientUpdateRequest","StatusPayableAgingReportResponse","StatusPayableCreateRequest","StatusPayableSchema","StatusPayableUpdateRequest","StatusPayrollReportInvoice","StatusPayrollSettings","StatusPayrollSettingsUpdate","StatusScheduleDate","StatusScheduleDateUpdate","StructureCompany","TaxStatusCollaboratorSchema","TaxStatusCollaboratorV2","TaxStatusCollaboratorsReportResponse","TaxStatusMemberClient","TestInvoiceCreate","ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc","ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2","ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461","Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f","Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915","TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4","TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb","TypeAdditionalDataUpdateRequest","TypeCard","TypeCardDetails","TypeDeductionCreateRequest","TypeDeductionResponse","TypeDeductionUpdateRequest","TypeFundingSource","TypeFundsTransferAccount","TypeMemberClientForm1099Balances","UserRoles","VerificationStratgyClientData","WorkflowPayrollSettingsUpdate","WorkflowStatusClientOptions","WorkflowStatusMemberOptions","WorkflowSubStatusBulkPayableItemCreate","WorkflowSubStatusClientOptions","WorkflowSubStatusMemberOptions"] +__all__ = ["A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14","AcceptedPaymentMethods","AdditionalData","AdditionalDataUpdateRequest","Address","AutoPayRequirementMemberData","AutoPayStrategyClientData","B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c","Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb","BankAccount","BankStatement","BankingApplicationForm","Brand","BulkBatchCreate","BulkBatchUpdate","BulkCalculation1099Batch","BulkCalculation1099Item","BulkCalculation1099ItemCreate","BulkCalculation1099ItemUpdate","BulkClientBatch","BulkClientItem","BulkClientItemCreate","BulkClientItemUpdate","BulkCollaboratorBatch","BulkCollaboratorItem","BulkCollaboratorItemCreate","BulkCollaboratorItemUpdate","BulkInvoiceBatch","BulkInvoiceBatchCreate","BulkInvoiceBatchCreateProcessingStrategy","BulkInvoiceBatchUpdate","BulkInvoiceItem","BulkInvoiceItemCreate","BulkInvoiceItemCreateAcceptedPaymentMethods","BulkInvoiceItemUpdate","BulkInvoiceItemUpdateAcceptedPaymentMethods","BulkPayableBatch","BulkPayableBatchCreate","BulkPayableBatchCreateProcessingStrategy","BulkPayableBatchProcessingStrategy","BulkPayableBatchUpdate","BulkPayableImportSummary","BulkPayableItem","BulkPayableItemCreate","BulkPayableItemUpdate","BulkPayableItemUpdateWorkflowSubStatus","C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a","C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875","Calculate1099Request","Calculate1099Response","CalculationSettings1099","CalculationTypeBulkCalculation1099Item","CalculationTypeBulkCalculation1099ItemCreate","CalculationTypeBulkCalculation1099ItemUpdate","Card","CardCodeRequest","CardCodeResponse","CardCreateRequest","CardDetails","CardProcessingFeesCalculationSettings1099","CardTokenRequest","CardTokenResponse","CardUpdateRequest","Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481","Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address","CheckbookCard","CheckbookCardCreate","Client","ClientData","ClientInvoice","ClientInvoiceAcceptedPaymentMethods","ClientInvoiceCreateRequest","ClientInvoiceDataCreateRequest","ClientInvoiceTemplate","ClientInvoiceTemplateCreateRequest","ClientInvoiceTemplateUpdateRequest","ClientInvoiceUpdateRequest","ClientOptions","ClientStatusBulkClientItem","ClientStatusBulkClientItemCreate","ClientStatusBulkClientItemUpdate","Collaboration","CollaboratorCreateRequest","CollaboratorEvents","CollaboratorForm1099BalancesUpdateRequest","CollaboratorGroupCreateRequest","CollaboratorGroupRequirement","CollaboratorGroupRequirementUpdate","CollaboratorGroupResponse","CollaboratorGroupUpdateRequest","CollaboratorSchema","CollaboratorStatusBulkCollaboratorItem","CollaboratorStatusBulkCollaboratorItemCreate","CollaboratorStatusBulkCollaboratorItemUpdate","CollaboratorUpdateRequest","CollaboratorV2","CollaboratorV2FormW9Info","CollaboratorsReportResponse","Company","CompanyLinks","CompanyPerson","CompanyStructureCollaboratorV2FormW9Info","CompanyStructureForm1099Correction","CompanyStructureMemberClientFormW9Info","CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481","Currency","CurrencyClientInvoiceCreateRequest","CurrencyClientInvoiceDataCreateRequest","CurrencyDeductionResponse","CurrencyDeductionUpdateRequest","CurrencyFundsTransferAccount","CurrencyInvoice","CurrencyInvoiceCollaborator","CurrencyInvoiceCollaboratorCreateRequest","CurrencyInvoiceCreateRequest","CurrencyInvoiceDataCreateRequest","CurrencyPayableCreateRequest","CurrencyPayableSchema","D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0","D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863","DeductionApplication","DeductionCreateRequest","DeductionCreateRequestCurrency","DeductionResponse","DeductionUpdateRequest","DeliveryMethodCollaboratorForm1099BalancesUpdateRequest","DeliveryMethodMemberClientForm1099Balances","DestinationTypeInvoicePayoutDestination","DestinationTypePayoutDestinationResponse","DestinationTypePayoutDestinationUpdate","DocumentEvents","DocumentFiles","DocumentResponse","Download1099Response","DownloadW9Response","EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14","EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f","Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5","Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1","EligibilityRequirement","EligibilityRequirementCreateRequest","EligibilityRequirementCreateRequestRequirementType","EligibilityRequirementUpdateRequest","EligibilityRequirementUpdateRequestRequirementType","Events","ExclusionReasonMemberClientForm1099Balances","ExternalIds","ExternalIdsBulkImport","ExternalIdsQuickbooksData","F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef","Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b","Fee","FeeHandlingConfig","Fees","FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30","Form1099Correction","Form1099CorrectionAddress","Form1099Events","FormW9Data","FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07","FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac","Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01","Frequency","FrequencyUpdate","FundingSource","FundingSourceCurrency","FundsTransferAccount","InstantPayoutRequest","InstantPayoutResponse","InstitutionResponse","IntervalFrequency","IntervalFrequencyUpdate","Invoice","InvoiceAcceptedPaymentMethods","InvoiceAmountDetails","InvoiceAppliedDeductions","InvoiceAttachmentFile","InvoiceAttachments","InvoiceCollaborator","InvoiceCollaboratorCreateRequest","InvoiceCollaboratorUpdateRequest","InvoiceCreateRequest","InvoiceCreateRequestAcceptedPaymentMethods","InvoiceDataCreateRequest","InvoiceDataCreateRequestAcceptedPaymentMethods","InvoiceEvents","InvoiceFeeCalculation","InvoiceIntegrations","InvoiceLineItem","InvoiceLineItemsCreateRequest","InvoiceMetadata","InvoiceNotificationPreferences","InvoicePayoutDestination","InvoicePdfGenerationResponse","InvoiceStatusBulkInvoiceItem","InvoiceStatusBulkInvoiceItemCreate","InvoiceStatusBulkInvoiceItemUpdate","InvoiceTemplate","InvoiceTemplateCreateRequest","InvoiceTemplateUpdateRequest","InvoiceUpdateRequest","InvoiceUpdateRequestAcceptedPaymentMethods","InvoiceUpdateRequestClient","InvoiceUpdateRequestMember","InvoiceWithholdings","Labels","LateFeeConfig","LateFeeConfigUpdate","LineItemsAgingReportLineItem","LineItemsAgingReportResponse","Mark1099AsUndeliveredRequest","Mark1099AsUndeliveredResponse","MccResponse","MeansTypePaymentInfo","Member","MemberClient","MemberClientCreateRequest","MemberClientForm1099Balances","MemberClientFormW9Info","MemberClientRequirementResponse","MemberClientRequirementResponseRequirementType","MemberClientSchema","MemberClientUpdateRequest","MemberClientUpdateRequestFormW9Data","MemberClientWireAccount","MemberData","MemberOptions","Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3","Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7","OffPlatformPaymentsCalculationSettings1099","PayRequest","PayableAgingReportResponse","PayableCreateRequest","PayableCreateRequestAcceptedPaymentMethods","PayableCreateRequestClient","PayableCreateRequestMember","PayableSchema","PayableSchemaAcceptedPaymentMethods","PayableStatusBulkPayableItem","PayableStatusBulkPayableItemCreate","PayableStatusBulkPayableItemUpdate","PayableUpdateRequest","PayableUpdateRequestAcceptedPaymentMethods","PayableUpdateRequestClient","PayableUpdateRequestMember","PayablesSummary","PaymentEligibility","PaymentEligibilityUpdateRequest","PaymentInfo","PaymentMethods","PayoutDestinationResponse","PayoutDestinationUpdate","PayoutMethodInvoicePayoutDestination","PayoutMethodPayoutDestinationResponse","PayoutMethodPayoutDestinationUpdate","PayoutPreferencesMemberOptions","PayoutPreferencesPayoutSettingsResponse","PayoutPreferencesPayoutSettingsUpdate","PayoutSettingsResponse","PayoutSettingsUpdate","PayrollReportInvoice","PayrollReportLineItem","PayrollReportResponse","PayrollSettings","PayrollSettingsUpdate","Ping","PostPaymentDeductionDisbursement","ProcessingFees","ProcessingStrategy","PropertiesCardUpdateRequest","Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc","RedactedMember","RedactedUser","ReimbursableExpensesCalculationSettings1099","Remail1099Request","Remail1099Response","RequirementType","ScheduleDate","ScheduleDateUpdate","SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2","SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051","Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56","ShareTaxDocumentMemberData","Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4","Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601","Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d","Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879","Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e","SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc","SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d","Status","Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07","Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5","StatusBulkBatchUpdate","StatusBulkCalculation1099Batch","StatusBulkCalculation1099Item","StatusBulkClientBatch","StatusBulkClientItem","StatusBulkCollaboratorBatch","StatusBulkCollaboratorItem","StatusBulkInvoiceBatch","StatusBulkInvoiceBatchUpdate","StatusBulkInvoiceItem","StatusBulkPayableBatch","StatusBulkPayableBatchUpdate","StatusBulkPayableItem","StatusCard","StatusCardDetails","StatusClientInvoice","StatusClientInvoiceTemplate","StatusClientInvoiceTemplateCreateRequest","StatusClientInvoiceUpdateRequest","StatusCollaboration","StatusCollaboratorCreateRequest","StatusCollaboratorForm1099BalancesUpdateRequest","StatusCollaboratorSchema","StatusCollaboratorUpdateRequest","StatusCollaboratorV2","StatusCollaboratorsReportResponse","StatusDocumentResponse","StatusInvoice","StatusInvoiceCreateRequest","StatusInvoiceDataCreateRequest","StatusInvoiceTemplate","StatusInvoiceTemplateCreateRequest","StatusInvoiceTemplateUpdateRequest","StatusInvoiceUpdateRequest","StatusLineItemsAgingReportResponse","StatusMemberClient","StatusMemberClientCreateRequest","StatusMemberClientForm1099Balances","StatusMemberClientRequirementResponse","StatusMemberClientSchema","StatusMemberClientUpdateRequest","StatusPayableAgingReportResponse","StatusPayableCreateRequest","StatusPayableSchema","StatusPayableUpdateRequest","StatusPayrollReportInvoice","StatusPayrollSettings","StatusPayrollSettingsUpdate","StatusScheduleDate","StatusScheduleDateUpdate","StructureCompany","TaxForm","TaxStatusCollaboratorSchema","TaxStatusCollaboratorV2","TaxStatusCollaboratorsReportResponse","TaxStatusMemberClient","TestInvoiceCreate","ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc","ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2","ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461","Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f","Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915","TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4","TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb","Type","TypeAdditionalDataUpdateRequest","TypeCard","TypeCardDetails","TypeDeductionCreateRequest","TypeDeductionResponse","TypeDeductionUpdateRequest","TypeFundingSource","TypeFundsTransferAccount","TypeMemberClientForm1099Balances","UserRoles","Value","VerificationStratgyClientData","Workflow","WorkflowPayrollSettingsUpdate","WorkflowStatusClientOptions","WorkflowStatusMemberOptions","WorkflowSubStatus","WorkflowSubStatusBulkPayableItemCreate","WorkflowSubStatusClientOptions","WorkflowSubStatusMemberOptions"] diff --git a/src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py b/src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py old mode 100755 new mode 100644 index 83206a1f..42c9bf45 --- a/src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py +++ b/src/wingspan/models/shared/a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14: - deduction_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionId') }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage') }}) - payable_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableId') }}) - resolved_collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedCollaboratorId') }}) + UNSET='__SPEAKEASY_UNSET__' + deduction_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionId'), 'exclude': lambda f: f is A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.UNSET }}) + error_message: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.UNSET }}) + payable_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableId'), 'exclude': lambda f: f is A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.UNSET }}) + resolved_collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedCollaboratorId'), 'exclude': lambda f: f is A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.UNSET }}) diff --git a/src/wingspan/models/shared/additionaldata.py b/src/wingspan/models/shared/additionaldata.py old mode 100755 new mode 100644 index 828ad0d8..b05ce602 --- a/src/wingspan/models/shared/additionaldata.py +++ b/src/wingspan/models/shared/additionaldata.py @@ -6,7 +6,7 @@ from enum import Enum from wingspan import utils -class AdditionalDataType(str, Enum): +class Type(str, Enum): BOOLEAN = 'Boolean' STRING = 'String' @@ -17,6 +17,6 @@ class AdditionalData: key: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) required: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: AdditionalDataType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + type: Type = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) diff --git a/src/wingspan/models/shared/additionaldataupdaterequest.py b/src/wingspan/models/shared/additionaldataupdaterequest.py old mode 100755 new mode 100644 index 702b545d..85fbe447 --- a/src/wingspan/models/shared/additionaldataupdaterequest.py +++ b/src/wingspan/models/shared/additionaldataupdaterequest.py @@ -10,15 +10,15 @@ class TypeAdditionalDataUpdateRequest(str, Enum): BOOLEAN = 'Boolean' STRING = 'String' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class AdditionalDataUpdateRequest: - key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required') }}) - type: Optional[TypeAdditionalDataUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + UNSET='__SPEAKEASY_UNSET__' + key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('key'), 'exclude': lambda f: f is AdditionalDataUpdateRequest.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is AdditionalDataUpdateRequest.UNSET }}) + required: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('required'), 'exclude': lambda f: f is AdditionalDataUpdateRequest.UNSET }}) + type: Optional[TypeAdditionalDataUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is AdditionalDataUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/address.py b/src/wingspan/models/shared/address.py old mode 100755 new mode 100644 index 06a85e2c..9d03c6e1 --- a/src/wingspan/models/shared/address.py +++ b/src/wingspan/models/shared/address.py @@ -10,10 +10,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Address: + UNSET='__SPEAKEASY_UNSET__' address_line1: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine1') }}) city: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city') }}) postal_code: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postalCode') }}) state: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state') }}) - address_line2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2') }}) + address_line2: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2'), 'exclude': lambda f: f is Address.UNSET }}) diff --git a/src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py b/src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py old mode 100755 new mode 100644 index 4ca70c29..1b13e0ef --- a/src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py +++ b/src/wingspan/models/shared/b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import memberclientform1099balances as shared_memberclientform1099balances +from .memberclientform1099balances import MemberClientForm1099Balances from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c: - two_thousand_and_twenty_one: Optional[shared_memberclientform1099balances.MemberClientForm1099Balances] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021') }}) - two_thousand_and_twenty_two: Optional[shared_memberclientform1099balances.MemberClientForm1099Balances] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2022') }}) + UNSET='__SPEAKEASY_UNSET__' + two_thousand_and_twenty_one: Optional[MemberClientForm1099Balances] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021'), 'exclude': lambda f: f is B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.UNSET }}) + two_thousand_and_twenty_two: Optional[MemberClientForm1099Balances] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2022'), 'exclude': lambda f: f is B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.UNSET }}) diff --git a/src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py b/src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py old mode 100755 new mode 100644 index 1a25d5d5..49631b0d --- a/src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py +++ b/src/wingspan/models/shared/ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb: - two_thousand_and_twenty_one: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021') }}) + UNSET='__SPEAKEASY_UNSET__' + two_thousand_and_twenty_one: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021'), 'exclude': lambda f: f is Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.UNSET }}) diff --git a/src/wingspan/models/shared/bankaccount.py b/src/wingspan/models/shared/bankaccount.py old mode 100755 new mode 100644 index 3371e50e..28987d63 --- a/src/wingspan/models/shared/bankaccount.py +++ b/src/wingspan/models/shared/bankaccount.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BankAccount: + UNSET='__SPEAKEASY_UNSET__' account_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountNumber') }}) bank_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankName') }}) - routing_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('routingNumber') }}) - swift_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('swiftCode') }}) + routing_number: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('routingNumber'), 'exclude': lambda f: f is BankAccount.UNSET }}) + swift_code: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('swiftCode'), 'exclude': lambda f: f is BankAccount.UNSET }}) diff --git a/src/wingspan/models/shared/bankingapplicationform.py b/src/wingspan/models/shared/bankingapplicationform.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/bankstatement.py b/src/wingspan/models/shared/bankstatement.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/bulkbatchcreate.py b/src/wingspan/models/shared/bulkbatchcreate.py old mode 100755 new mode 100644 index e1a3de54..4a7f6e44 --- a/src/wingspan/models/shared/bulkbatchcreate.py +++ b/src/wingspan/models/shared/bulkbatchcreate.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkBatchCreate: - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + UNSET='__SPEAKEASY_UNSET__' + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkBatchCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkbatchupdate.py b/src/wingspan/models/shared/bulkbatchupdate.py old mode 100755 new mode 100644 index 2a1c5174..ce21046e --- a/src/wingspan/models/shared/bulkbatchupdate.py +++ b/src/wingspan/models/shared/bulkbatchupdate.py @@ -13,13 +13,13 @@ class StatusBulkBatchUpdate(str, Enum): PROCESSING = 'Processing' COMPLETE = 'Complete' FAILED = 'Failed' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkBatchUpdate: - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - status: Optional[StatusBulkBatchUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkBatchUpdate.UNSET }}) + status: Optional[StatusBulkBatchUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is BulkBatchUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcalculation1099batch.py b/src/wingspan/models/shared/bulkcalculation1099batch.py old mode 100755 new mode 100644 index 15ff30ae..d5c0ac24 --- a/src/wingspan/models/shared/bulkcalculation1099batch.py +++ b/src/wingspan/models/shared/bulkcalculation1099batch.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 as shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 -from ..shared import userroles as shared_userroles +from .seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 import SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -20,13 +20,14 @@ class StatusBulkCalculation1099Batch(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCalculation1099Batch: + UNSET='__SPEAKEASY_UNSET__' bulk_calculation1099_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCalculation1099BatchId') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) status: StatusBulkCalculation1099Batch = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - statistics: Optional[shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + statistics: Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics'), 'exclude': lambda f: f is BulkCalculation1099Batch.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcalculation1099item.py b/src/wingspan/models/shared/bulkcalculation1099item.py old mode 100755 new mode 100644 index 74bdcc8c..4a58506f --- a/src/wingspan/models/shared/bulkcalculation1099item.py +++ b/src/wingspan/models/shared/bulkcalculation1099item.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14 as shared_eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14 -from ..shared import userroles as shared_userroles +from .eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14 import EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -24,6 +24,7 @@ class StatusBulkCalculation1099Item(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCalculation1099Item: + UNSET='__SPEAKEASY_UNSET__' bulk_calculation1099_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCalculation1099BatchId') }}) bulk_calculation1099_item_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCalculation1099ItemId') }}) calculation_type: CalculationTypeBulkCalculation1099Item = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationType') }}) @@ -32,8 +33,8 @@ class BulkCalculation1099Item: labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) status: StatusBulkCalculation1099Item = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) year: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('year') }}) - metadata: Optional[shared_eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) + metadata: Optional[EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is BulkCalculation1099Item.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcalculation1099itemcreate.py b/src/wingspan/models/shared/bulkcalculation1099itemcreate.py old mode 100755 new mode 100644 index cc06ffb2..2d90030c --- a/src/wingspan/models/shared/bulkcalculation1099itemcreate.py +++ b/src/wingspan/models/shared/bulkcalculation1099itemcreate.py @@ -10,15 +10,15 @@ class CalculationTypeBulkCalculation1099ItemCreate(str, Enum): BALANCES = 'Balances' SUBMISSIONS = 'Submissions' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCalculation1099ItemCreate: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) year: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('year') }}) - calculation_type: Optional[CalculationTypeBulkCalculation1099ItemCreate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationType') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + calculation_type: Optional[CalculationTypeBulkCalculation1099ItemCreate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationType'), 'exclude': lambda f: f is BulkCalculation1099ItemCreate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkCalculation1099ItemCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcalculation1099itemupdate.py b/src/wingspan/models/shared/bulkcalculation1099itemupdate.py old mode 100755 new mode 100644 index e8b98e03..699513fd --- a/src/wingspan/models/shared/bulkcalculation1099itemupdate.py +++ b/src/wingspan/models/shared/bulkcalculation1099itemupdate.py @@ -10,15 +10,15 @@ class CalculationTypeBulkCalculation1099ItemUpdate(str, Enum): BALANCES = 'Balances' SUBMISSIONS = 'Submissions' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCalculation1099ItemUpdate: - calculation_type: Optional[CalculationTypeBulkCalculation1099ItemUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationType') }}) - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - year: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('year') }}) + UNSET='__SPEAKEASY_UNSET__' + calculation_type: Optional[CalculationTypeBulkCalculation1099ItemUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationType'), 'exclude': lambda f: f is BulkCalculation1099ItemUpdate.UNSET }}) + client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is BulkCalculation1099ItemUpdate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkCalculation1099ItemUpdate.UNSET }}) + year: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('year'), 'exclude': lambda f: f is BulkCalculation1099ItemUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkclientbatch.py b/src/wingspan/models/shared/bulkclientbatch.py old mode 100755 new mode 100644 index 76911056..672e2db9 --- a/src/wingspan/models/shared/bulkclientbatch.py +++ b/src/wingspan/models/shared/bulkclientbatch.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 as shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 -from ..shared import userroles as shared_userroles +from .seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 import SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -20,13 +20,14 @@ class StatusBulkClientBatch(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkClientBatch: + UNSET='__SPEAKEASY_UNSET__' bulk_client_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkClientBatchId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusBulkClientBatch = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - statistics: Optional[shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + statistics: Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics'), 'exclude': lambda f: f is BulkClientBatch.UNSET }}) diff --git a/src/wingspan/models/shared/bulkclientitem.py b/src/wingspan/models/shared/bulkclientitem.py old mode 100755 new mode 100644 index 3979fe8d..c40659e7 --- a/src/wingspan/models/shared/bulkclientitem.py +++ b/src/wingspan/models/shared/bulkclientitem.py @@ -2,10 +2,10 @@ from __future__ import annotations import dataclasses -from ..shared import d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 as shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 -from ..shared import four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac as shared_four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac -from ..shared import memberdata as shared_memberdata -from ..shared import userroles as shared_userroles +from .d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 import D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 +from .four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac import FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac +from .memberdata import MemberData +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -27,6 +27,7 @@ class StatusBulkClientItem(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkClientItem: + UNSET='__SPEAKEASY_UNSET__' bulk_client_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkClientBatchId') }}) bulk_client_item_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkClientItemId') }}) client_status: ClientStatusBulkClientItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientStatus') }}) @@ -35,14 +36,14 @@ class BulkClientItem: member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusBulkClientItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - integration: Optional[shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) - metadata: Optional[shared_four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + integration: Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) + metadata: Optional[FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is BulkClientItem.UNSET }}) diff --git a/src/wingspan/models/shared/bulkclientitemcreate.py b/src/wingspan/models/shared/bulkclientitemcreate.py old mode 100755 new mode 100644 index 37ba0d96..ae024480 --- a/src/wingspan/models/shared/bulkclientitemcreate.py +++ b/src/wingspan/models/shared/bulkclientitemcreate.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 as shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 -from ..shared import memberdata as shared_memberdata +from .d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 import D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 +from .memberdata import MemberData from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -13,19 +13,19 @@ class ClientStatusBulkClientItemCreate(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkClientItemCreate: - client_status: Optional[ClientStatusBulkClientItemCreate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientStatus') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - integration: Optional[shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) + UNSET='__SPEAKEASY_UNSET__' + client_status: Optional[ClientStatusBulkClientItemCreate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientStatus'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + integration: Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is BulkClientItemCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkclientitemupdate.py b/src/wingspan/models/shared/bulkclientitemupdate.py old mode 100755 new mode 100644 index fce073cd..eb91b1c5 --- a/src/wingspan/models/shared/bulkclientitemupdate.py +++ b/src/wingspan/models/shared/bulkclientitemupdate.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 as shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 -from ..shared import memberdata as shared_memberdata +from .d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 import D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 +from .memberdata import MemberData from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -13,19 +13,19 @@ class ClientStatusBulkClientItemUpdate(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkClientItemUpdate: - client_status: Optional[ClientStatusBulkClientItemUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientStatus') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - integration: Optional[shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) + UNSET='__SPEAKEASY_UNSET__' + client_status: Optional[ClientStatusBulkClientItemUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientStatus'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + integration: Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is BulkClientItemUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcollaboratorbatch.py b/src/wingspan/models/shared/bulkcollaboratorbatch.py old mode 100755 new mode 100644 index 97b15396..82fa37f6 --- a/src/wingspan/models/shared/bulkcollaboratorbatch.py +++ b/src/wingspan/models/shared/bulkcollaboratorbatch.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 as shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 -from ..shared import userroles as shared_userroles +from .seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 import SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -20,13 +20,14 @@ class StatusBulkCollaboratorBatch(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCollaboratorBatch: + UNSET='__SPEAKEASY_UNSET__' bulk_collaborator_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCollaboratorBatchId') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) status: StatusBulkCollaboratorBatch = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - statistics: Optional[shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + statistics: Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics'), 'exclude': lambda f: f is BulkCollaboratorBatch.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcollaboratoritem.py b/src/wingspan/models/shared/bulkcollaboratoritem.py old mode 100755 new mode 100644 index fc3d09eb..41d2ecbe --- a/src/wingspan/models/shared/bulkcollaboratoritem.py +++ b/src/wingspan/models/shared/bulkcollaboratoritem.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1 as shared_eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1 -from ..shared import memberclientformw9info as shared_memberclientformw9info -from ..shared import userroles as shared_userroles +from .eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1 import Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1 +from .memberclientformw9info import MemberClientFormW9Info +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -26,6 +26,7 @@ class StatusBulkCollaboratorItem(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCollaboratorItem: + UNSET='__SPEAKEASY_UNSET__' bulk_collaborator_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCollaboratorBatchId') }}) bulk_collaborator_item_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkCollaboratorItemId') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) @@ -34,15 +35,15 @@ class BulkCollaboratorItem: labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) status: StatusBulkCollaboratorItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - collaborator_group_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - form_w9_data: Optional[shared_memberclientformw9info.MemberClientFormW9Info] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - member_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - metadata: Optional[shared_eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + collaborator_group_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + form_w9_data: Optional[MemberClientFormW9Info] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + member_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) + metadata: Optional[Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is BulkCollaboratorItem.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcollaboratoritemcreate.py b/src/wingspan/models/shared/bulkcollaboratoritemcreate.py old mode 100755 new mode 100644 index 1a25b703..fb59f0ad --- a/src/wingspan/models/shared/bulkcollaboratoritemcreate.py +++ b/src/wingspan/models/shared/bulkcollaboratoritemcreate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import memberclientformw9info as shared_memberclientformw9info +from .memberclientformw9info import MemberClientFormW9Info from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -12,20 +12,20 @@ class CollaboratorStatusBulkCollaboratorItemCreate(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCollaboratorItemCreate: - collaborator_group_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - collaborator_status: Optional[CollaboratorStatusBulkCollaboratorItemCreate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorStatus') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - form_w9_data: Optional[shared_memberclientformw9info.MemberClientFormW9Info] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + UNSET='__SPEAKEASY_UNSET__' + collaborator_group_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + collaborator_status: Optional[CollaboratorStatusBulkCollaboratorItemCreate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorStatus'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + form_w9_data: Optional[MemberClientFormW9Info] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkCollaboratorItemCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkcollaboratoritemupdate.py b/src/wingspan/models/shared/bulkcollaboratoritemupdate.py old mode 100755 new mode 100644 index 3a080ff6..6b027915 --- a/src/wingspan/models/shared/bulkcollaboratoritemupdate.py +++ b/src/wingspan/models/shared/bulkcollaboratoritemupdate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import memberclientformw9info as shared_memberclientformw9info +from .memberclientformw9info import MemberClientFormW9Info from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -12,20 +12,20 @@ class CollaboratorStatusBulkCollaboratorItemUpdate(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkCollaboratorItemUpdate: - collaborator_group_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - collaborator_status: Optional[CollaboratorStatusBulkCollaboratorItemUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorStatus') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - first_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName') }}) - form_w9_data: Optional[shared_memberclientformw9info.MemberClientFormW9Info] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + UNSET='__SPEAKEASY_UNSET__' + collaborator_group_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + collaborator_status: Optional[CollaboratorStatusBulkCollaboratorItemUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorStatus'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + first_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstLastName'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + form_w9_data: Optional[MemberClientFormW9Info] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkCollaboratorItemUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoicebatch.py b/src/wingspan/models/shared/bulkinvoicebatch.py old mode 100755 new mode 100644 index 8cf8c9ca..1849f2d9 --- a/src/wingspan/models/shared/bulkinvoicebatch.py +++ b/src/wingspan/models/shared/bulkinvoicebatch.py @@ -2,14 +2,14 @@ from __future__ import annotations import dataclasses -from ..shared import seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 as shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 -from ..shared import userroles as shared_userroles +from .seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 import SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional from wingspan import utils -class BulkInvoiceBatchProcessingStrategy(str, Enum): +class ProcessingStrategy(str, Enum): MERGE = 'Merge' SINGLE = 'Single' @@ -24,14 +24,15 @@ class StatusBulkInvoiceBatch(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceBatch: + UNSET='__SPEAKEASY_UNSET__' bulk_invoice_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceBatchId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - processing_strategy: BulkInvoiceBatchProcessingStrategy = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingStrategy') }}) + processing_strategy: ProcessingStrategy = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingStrategy') }}) status: StatusBulkInvoiceBatch = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - statistics: Optional[shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + statistics: Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics'), 'exclude': lambda f: f is BulkInvoiceBatch.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoicebatchcreate.py b/src/wingspan/models/shared/bulkinvoicebatchcreate.py old mode 100755 new mode 100644 index 2330f933..1fe9c329 --- a/src/wingspan/models/shared/bulkinvoicebatchcreate.py +++ b/src/wingspan/models/shared/bulkinvoicebatchcreate.py @@ -15,7 +15,8 @@ class BulkInvoiceBatchCreateProcessingStrategy(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceBatchCreate: + UNSET='__SPEAKEASY_UNSET__' processing_strategy: BulkInvoiceBatchCreateProcessingStrategy = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingStrategy') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkInvoiceBatchCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoicebatchupdate.py b/src/wingspan/models/shared/bulkinvoicebatchupdate.py old mode 100755 new mode 100644 index 44e1525d..c1de5983 --- a/src/wingspan/models/shared/bulkinvoicebatchupdate.py +++ b/src/wingspan/models/shared/bulkinvoicebatchupdate.py @@ -13,13 +13,13 @@ class StatusBulkInvoiceBatchUpdate(str, Enum): PROCESSING = 'Processing' COMPLETE = 'Complete' FAILED = 'Failed' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceBatchUpdate: - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - status: Optional[StatusBulkInvoiceBatchUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkInvoiceBatchUpdate.UNSET }}) + status: Optional[StatusBulkInvoiceBatchUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is BulkInvoiceBatchUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoiceitem.py b/src/wingspan/models/shared/bulkinvoiceitem.py old mode 100755 new mode 100644 index 5f160153..91a4a7a1 --- a/src/wingspan/models/shared/bulkinvoiceitem.py +++ b/src/wingspan/models/shared/bulkinvoiceitem.py @@ -2,20 +2,19 @@ from __future__ import annotations import dataclasses -from ..shared import c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a as shared_c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import userroles as shared_userroles +from .c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a import C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a +from .feehandlingconfig import FeeHandlingConfig +from .invoiceintegrations import InvoiceIntegrations +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional from wingspan import utils -class BulkInvoiceItemAcceptedPaymentMethods(str, Enum): +class AcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class InvoiceStatusBulkInvoiceItem(str, Enum): DRAFT = 'Draft' @@ -35,6 +34,7 @@ class StatusBulkInvoiceItem(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceItem: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) bulk_invoice_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceBatchId') }}) bulk_invoice_item_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemId') }}) @@ -47,20 +47,20 @@ class BulkInvoiceItem: paid_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) status: StatusBulkInvoiceItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - accepted_payment_methods: Optional[List[BulkInvoiceItemAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey') }}) - bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference') }}) - client_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail') }}) - client_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - metadata: Optional[shared_c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - send_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + accepted_payment_methods: Optional[List[AcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + client_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + client_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + metadata: Optional[C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) + send_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate'), 'exclude': lambda f: f is BulkInvoiceItem.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoiceitemcreate.py b/src/wingspan/models/shared/bulkinvoiceitemcreate.py old mode 100755 new mode 100644 index f789226a..1eb32227 --- a/src/wingspan/models/shared/bulkinvoiceitemcreate.py +++ b/src/wingspan/models/shared/bulkinvoiceitemcreate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig +from .feehandlingconfig import FeeHandlingConfig from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -12,7 +12,6 @@ class BulkInvoiceItemCreateAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class InvoiceStatusBulkInvoiceItemCreate(str, Enum): DRAFT = 'Draft' @@ -25,24 +24,25 @@ class InvoiceStatusBulkInvoiceItemCreate(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceItemCreate: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) bulk_invoice_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceBatchId') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) invoice_status: InvoiceStatusBulkInvoiceItemCreate = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceStatus') }}) line_item_description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription') }}) - accepted_payment_methods: Optional[List[BulkInvoiceItemCreateAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey') }}) - bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference') }}) - client_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail') }}) - client_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - send_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate') }}) + accepted_payment_methods: Optional[List[BulkInvoiceItemCreateAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + client_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + client_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) + send_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate'), 'exclude': lambda f: f is BulkInvoiceItemCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkinvoiceitemupdate.py b/src/wingspan/models/shared/bulkinvoiceitemupdate.py old mode 100755 new mode 100644 index 23d40af6..e735b424 --- a/src/wingspan/models/shared/bulkinvoiceitemupdate.py +++ b/src/wingspan/models/shared/bulkinvoiceitemupdate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig +from .feehandlingconfig import FeeHandlingConfig from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -12,7 +12,6 @@ class BulkInvoiceItemUpdateAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class InvoiceStatusBulkInvoiceItemUpdate(str, Enum): DRAFT = 'Draft' @@ -20,30 +19,30 @@ class InvoiceStatusBulkInvoiceItemUpdate(str, Enum): APPROVED = 'Approved' PAID = 'Paid' CANCELLED = 'Cancelled' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkInvoiceItemUpdate: - accepted_payment_methods: Optional[List[BulkInvoiceItemUpdateAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - bulk_invoice_batch_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceBatchId') }}) - bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey') }}) - bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference') }}) - client_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail') }}) - client_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - invoice_status: Optional[InvoiceStatusBulkInvoiceItemUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceStatus') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - line_item_description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - send_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate') }}) + UNSET='__SPEAKEASY_UNSET__' + accepted_payment_methods: Optional[List[BulkInvoiceItemUpdateAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + bulk_invoice_batch_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceBatchId'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + bulk_invoice_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemMergeKey'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + bulk_invoice_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkInvoiceItemReference'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + client_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + client_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientExternalId'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + invoice_status: Optional[InvoiceStatusBulkInvoiceItemUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceStatus'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + line_item_description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) + send_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendDate'), 'exclude': lambda f: f is BulkInvoiceItemUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayablebatch.py b/src/wingspan/models/shared/bulkpayablebatch.py old mode 100755 new mode 100644 index 8818c909..d986025f --- a/src/wingspan/models/shared/bulkpayablebatch.py +++ b/src/wingspan/models/shared/bulkpayablebatch.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import redactedmember as shared_redactedmember -from ..shared import seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 as shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 -from ..shared import userroles as shared_userroles +from .redactedmember import RedactedMember +from .seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 import SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -25,15 +25,16 @@ class StatusBulkPayableBatch(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableBatch: + UNSET='__SPEAKEASY_UNSET__' bulk_payable_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableBatchId') }}) - client: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + client: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) processing_strategy: BulkPayableBatchProcessingStrategy = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingStrategy') }}) status: StatusBulkPayableBatch = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - statistics: Optional[shared_seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + statistics: Optional[SevenHundredAndFiftySevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('statistics'), 'exclude': lambda f: f is BulkPayableBatch.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayablebatchcreate.py b/src/wingspan/models/shared/bulkpayablebatchcreate.py old mode 100755 new mode 100644 index 96a29e4f..2570dea9 --- a/src/wingspan/models/shared/bulkpayablebatchcreate.py +++ b/src/wingspan/models/shared/bulkpayablebatchcreate.py @@ -15,7 +15,8 @@ class BulkPayableBatchCreateProcessingStrategy(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableBatchCreate: + UNSET='__SPEAKEASY_UNSET__' processing_strategy: BulkPayableBatchCreateProcessingStrategy = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingStrategy') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkPayableBatchCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayablebatchupdate.py b/src/wingspan/models/shared/bulkpayablebatchupdate.py old mode 100755 new mode 100644 index e81b5794..a79a87fc --- a/src/wingspan/models/shared/bulkpayablebatchupdate.py +++ b/src/wingspan/models/shared/bulkpayablebatchupdate.py @@ -13,13 +13,13 @@ class StatusBulkPayableBatchUpdate(str, Enum): PROCESSING = 'Processing' COMPLETE = 'Complete' FAILED = 'Failed' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableBatchUpdate: - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - status: Optional[StatusBulkPayableBatchUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkPayableBatchUpdate.UNSET }}) + status: Optional[StatusBulkPayableBatchUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is BulkPayableBatchUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayableimportsummary.py b/src/wingspan/models/shared/bulkpayableimportsummary.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/bulkpayableitem.py b/src/wingspan/models/shared/bulkpayableitem.py old mode 100755 new mode 100644 index 8f1f8e2f..add3d7e5 --- a/src/wingspan/models/shared/bulkpayableitem.py +++ b/src/wingspan/models/shared/bulkpayableitem.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14 as shared_a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14 -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import userroles as shared_userroles +from .a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14 import A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14 +from .invoiceintegrations import InvoiceIntegrations +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -24,14 +24,14 @@ class StatusBulkPayableItem(str, Enum): COMPLETE = 'Complete' FAILED = 'Failed' -class BulkPayableItemWorkflowSubStatus(str, Enum): +class WorkflowSubStatus(str, Enum): SUBMITTED = 'Submitted' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableItem: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) bulk_payable_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableBatchId') }}) bulk_payable_item_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemId') }}) @@ -44,18 +44,18 @@ class BulkPayableItem: payable_status: PayableStatusBulkPayableItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableStatus') }}) status: StatusBulkPayableItem = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId') }}) - bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey') }}) - bulk_payable_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference') }}) - collaborator_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail') }}) - collaborator_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - metadata: Optional[shared_a7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14.A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - payable_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - workflow_sub_status: Optional[BulkPayableItemWorkflowSubStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + attachment_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + bulk_payable_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + collaborator_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + collaborator_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + metadata: Optional[A7a1067d6f9d1831e4782756623a7bf61cb630a037de1ac86f003bc5c4cb7c14] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + payable_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) + workflow_sub_status: Optional[WorkflowSubStatus] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus'), 'exclude': lambda f: f is BulkPayableItem.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayableitemcreate.py b/src/wingspan/models/shared/bulkpayableitemcreate.py old mode 100755 new mode 100644 index fe410aa3..0eedabeb --- a/src/wingspan/models/shared/bulkpayableitemcreate.py +++ b/src/wingspan/models/shared/bulkpayableitemcreate.py @@ -16,28 +16,28 @@ class PayableStatusBulkPayableItemCreate(str, Enum): class WorkflowSubStatusBulkPayableItemCreate(str, Enum): SUBMITTED = 'Submitted' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableItemCreate: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) bulk_payable_batch_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableBatchId') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) line_item_description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription') }}) payable_status: PayableStatusBulkPayableItemCreate = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableStatus') }}) - attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId') }}) - bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey') }}) - bulk_payable_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference') }}) - collaborator_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail') }}) - collaborator_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - payable_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - workflow_sub_status: Optional[WorkflowSubStatusBulkPayableItemCreate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus') }}) + attachment_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + bulk_payable_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + collaborator_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + collaborator_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + payable_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) + workflow_sub_status: Optional[WorkflowSubStatusBulkPayableItemCreate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus'), 'exclude': lambda f: f is BulkPayableItemCreate.UNSET }}) diff --git a/src/wingspan/models/shared/bulkpayableitemupdate.py b/src/wingspan/models/shared/bulkpayableitemupdate.py old mode 100755 new mode 100644 index 5f2e3262..99c35759 --- a/src/wingspan/models/shared/bulkpayableitemupdate.py +++ b/src/wingspan/models/shared/bulkpayableitemupdate.py @@ -13,32 +13,31 @@ class PayableStatusBulkPayableItemUpdate(str, Enum): APPROVED = 'Approved' PAID = 'Paid' CANCELLED = 'Cancelled' - LESS_THAN_NIL_GREATER_THAN_ = '' class BulkPayableItemUpdateWorkflowSubStatus(str, Enum): SUBMITTED = 'Submitted' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class BulkPayableItemUpdate: - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - attachment_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId') }}) - bulk_payable_batch_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableBatchId') }}) - bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey') }}) - bulk_payable_item_reference: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference') }}) - collaborator_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail') }}) - collaborator_external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId') }}) - collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - line_item_description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription') }}) - line_item_detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - payable_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes') }}) - payable_status: Optional[PayableStatusBulkPayableItemUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableStatus') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - workflow_sub_status: Optional[BulkPayableItemUpdateWorkflowSubStatus] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus') }}) + UNSET='__SPEAKEASY_UNSET__' + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + attachment_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachmentId'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + bulk_payable_batch_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableBatchId'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + bulk_payable_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemMergeKey'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + bulk_payable_item_reference: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkPayableItemReference'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + collaborator_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorEmail'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + collaborator_external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorExternalId'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + line_item_description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDescription'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + line_item_detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItemDetail'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + payable_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableNotes'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + payable_status: Optional[PayableStatusBulkPayableItemUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableStatus'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) + workflow_sub_status: Optional[BulkPayableItemUpdateWorkflowSubStatus] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus'), 'exclude': lambda f: f is BulkPayableItemUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py b/src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py old mode 100755 new mode 100644 index 47d29752..e20158cd --- a/src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py +++ b/src/wingspan/models/shared/c1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.py @@ -10,10 +10,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a: - deduction_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionId') }}) - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage') }}) - invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) - invoice_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) - resolved_member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedMemberClientId') }}) + UNSET='__SPEAKEASY_UNSET__' + deduction_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionId'), 'exclude': lambda f: f is C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.UNSET }}) + error_message: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.UNSET }}) + invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId'), 'exclude': lambda f: f is C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.UNSET }}) + invoice_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId'), 'exclude': lambda f: f is C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.UNSET }}) + resolved_member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedMemberClientId'), 'exclude': lambda f: f is C1b9877fd1d35a4292006c3c09941c1c5c21bbe2e0e87488661804eebf2a3e4a.UNSET }}) diff --git a/src/wingspan/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.py b/src/wingspan/models/shared/c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/calculate1099request.py b/src/wingspan/models/shared/calculate1099request.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/calculate1099response.py b/src/wingspan/models/shared/calculate1099response.py old mode 100755 new mode 100644 index 0a6a74a2..11fda845 --- a/src/wingspan/models/shared/calculate1099response.py +++ b/src/wingspan/models/shared/calculate1099response.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import memberclient as shared_memberclient +from .memberclient import MemberClient from dataclasses_json import Undefined, dataclass_json from wingspan import utils @@ -10,6 +10,6 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Calculate1099Response: - member_client: shared_memberclient.MemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClient') }}) + member_client: MemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClient') }}) diff --git a/src/wingspan/models/shared/calculationsettings1099.py b/src/wingspan/models/shared/calculationsettings1099.py old mode 100755 new mode 100644 index bc877b72..d10be4f8 --- a/src/wingspan/models/shared/calculationsettings1099.py +++ b/src/wingspan/models/shared/calculationsettings1099.py @@ -10,26 +10,24 @@ class CardProcessingFeesCalculationSettings1099(str, Enum): INCLUDE = 'Include' EXCLUDE = 'Exclude' - LESS_THAN_NIL_GREATER_THAN_ = '' class OffPlatformPaymentsCalculationSettings1099(str, Enum): INCLUDE = 'Include' EXCLUDE = 'Exclude' - LESS_THAN_NIL_GREATER_THAN_ = '' class ReimbursableExpensesCalculationSettings1099(str, Enum): INCLUDE = 'Include' EXCLUDE = 'Exclude' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CalculationSettings1099: - card_processing_fees: Optional[CardProcessingFeesCalculationSettings1099] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardProcessingFees') }}) - off_platform_payments: Optional[OffPlatformPaymentsCalculationSettings1099] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('offPlatformPayments') }}) - reimbursable_expenses: Optional[ReimbursableExpensesCalculationSettings1099] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpenses') }}) - state_tax_id: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stateTaxId') }}) - threshold_amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thresholdAmount') }}) + UNSET='__SPEAKEASY_UNSET__' + card_processing_fees: Optional[CardProcessingFeesCalculationSettings1099] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardProcessingFees'), 'exclude': lambda f: f is CalculationSettings1099.UNSET }}) + off_platform_payments: Optional[OffPlatformPaymentsCalculationSettings1099] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('offPlatformPayments'), 'exclude': lambda f: f is CalculationSettings1099.UNSET }}) + reimbursable_expenses: Optional[ReimbursableExpensesCalculationSettings1099] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpenses'), 'exclude': lambda f: f is CalculationSettings1099.UNSET }}) + state_tax_id: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stateTaxId'), 'exclude': lambda f: f is CalculationSettings1099.UNSET }}) + threshold_amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('thresholdAmount'), 'exclude': lambda f: f is CalculationSettings1099.UNSET }}) diff --git a/src/wingspan/models/shared/card.py b/src/wingspan/models/shared/card.py old mode 100755 new mode 100644 index 7874ea7e..0af552f0 --- a/src/wingspan/models/shared/card.py +++ b/src/wingspan/models/shared/card.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 as shared_c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 +from .c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 import C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 from dataclasses_json import Undefined, dataclass_json from enum import Enum from wingspan import utils @@ -29,7 +29,7 @@ class Card: brand: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) expiration_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expirationDate') }}) - internal: shared_c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) + internal: C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) last4_digits: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4Digits') }}) status: StatusCard = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) type: TypeCard = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) diff --git a/src/wingspan/models/shared/cardcoderequest.py b/src/wingspan/models/shared/cardcoderequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/cardcoderesponse.py b/src/wingspan/models/shared/cardcoderesponse.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/cardcreaterequest.py b/src/wingspan/models/shared/cardcreaterequest.py old mode 100755 new mode 100644 index fc221e2a..ce0725a7 --- a/src/wingspan/models/shared/cardcreaterequest.py +++ b/src/wingspan/models/shared/cardcreaterequest.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address +from .address import Address from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CardCreateRequest: - request_physical_card: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requestPhysicalCard') }}) - shipping_address: Optional[shared_address.Address] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('shippingAddress') }}) + UNSET='__SPEAKEASY_UNSET__' + request_physical_card: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requestPhysicalCard'), 'exclude': lambda f: f is CardCreateRequest.UNSET }}) + shipping_address: Optional[Address] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('shippingAddress'), 'exclude': lambda f: f is CardCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/carddetails.py b/src/wingspan/models/shared/carddetails.py old mode 100755 new mode 100644 index ffab0e99..66934ad1 --- a/src/wingspan/models/shared/carddetails.py +++ b/src/wingspan/models/shared/carddetails.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address -from ..shared import c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 as shared_c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 +from .address import Address +from .c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 import C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -28,15 +28,16 @@ class TypeCardDetails(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CardDetails: - address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) + UNSET='__SPEAKEASY_UNSET__' + address: Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) brand: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) expiration_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expirationDate') }}) - internal: shared_c43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875.C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) + internal: C43d8e931fa2aa65f8160dad6cddeff3ae5f333e9b96d96dc85708e786c6a875 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) last4_digits: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4Digits') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) status: StatusCardDetails = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) type: TypeCardDetails = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - pin_set: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pinSet') }}) + pin_set: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('pinSet'), 'exclude': lambda f: f is CardDetails.UNSET }}) diff --git a/src/wingspan/models/shared/cardtokenrequest.py b/src/wingspan/models/shared/cardtokenrequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/cardtokenresponse.py b/src/wingspan/models/shared/cardtokenresponse.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/cardupdaterequest.py b/src/wingspan/models/shared/cardupdaterequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py b/src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py old mode 100755 new mode 100644 index 0ffa9efa..ffc246b2 --- a/src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py +++ b/src/wingspan/models/shared/ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.py @@ -23,19 +23,19 @@ class CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844 LLC_PARTNERSHIP = 'LLCPartnership' CORPORATION_C = 'CorporationC' PARTNERSHIP = 'Partnership' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481: - address: Optional[Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) - company_structure: Optional[CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure') }}) - ein: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein') }}) - first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName') }}) - last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName') }}) - legal_business_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName') }}) - ssn: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn') }}) - total_amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalAmount') }}) + UNSET='__SPEAKEASY_UNSET__' + address: Optional[Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481Address] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + company_structure: Optional[CompanyStructurece853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + ein: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + legal_business_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + ssn: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) + total_amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalAmount'), 'exclude': lambda f: f is Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.UNSET }}) diff --git a/src/wingspan/models/shared/checkbookcard.py b/src/wingspan/models/shared/checkbookcard.py old mode 100755 new mode 100644 index 1a7da50b..8f8eff39 --- a/src/wingspan/models/shared/checkbookcard.py +++ b/src/wingspan/models/shared/checkbookcard.py @@ -2,12 +2,12 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address +from .address import Address from dataclasses_json import Undefined, dataclass_json from enum import Enum from wingspan import utils -class CheckbookCardBrand(str, Enum): +class Brand(str, Enum): AMERICAN_EXPRESS = 'AmericanExpress' VISA = 'Visa' MASTERCARD = 'Mastercard' @@ -19,8 +19,8 @@ class CheckbookCardBrand(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CheckbookCard: - address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) - brand: CheckbookCardBrand = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) + address: Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) + brand: Brand = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) card_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardId') }}) expiration_mm: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expirationMM') }}) expiration_yyyy: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expirationYYYY') }}) diff --git a/src/wingspan/models/shared/checkbookcardcreate.py b/src/wingspan/models/shared/checkbookcardcreate.py old mode 100755 new mode 100644 index 11f33bae..d0ee70e4 --- a/src/wingspan/models/shared/checkbookcardcreate.py +++ b/src/wingspan/models/shared/checkbookcardcreate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address +from .address import Address from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,11 +11,12 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CheckbookCardCreate: + UNSET='__SPEAKEASY_UNSET__' card_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardNumber') }}) exp_mm: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expMM') }}) exp_yyyy: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expYYYY') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - address: Optional[shared_address.Address] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) - cvv: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cvv') }}) + address: Optional[Address] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address'), 'exclude': lambda f: f is CheckbookCardCreate.UNSET }}) + cvv: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cvv'), 'exclude': lambda f: f is CheckbookCardCreate.UNSET }}) diff --git a/src/wingspan/models/shared/clientdata.py b/src/wingspan/models/shared/clientdata.py old mode 100755 new mode 100644 index 91b87ac6..fe0564c2 --- a/src/wingspan/models/shared/clientdata.py +++ b/src/wingspan/models/shared/clientdata.py @@ -10,19 +10,18 @@ class AutoPayStrategyClientData(str, Enum): ALL = 'All' NONE = 'None' - LESS_THAN_NIL_GREATER_THAN_ = '' class VerificationStratgyClientData(str, Enum): NONE = 'None' ALL = 'All' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientData: - auto_pay_strategy: Optional[AutoPayStrategyClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPayStrategy') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - verification_stratgy: Optional[VerificationStratgyClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('verificationStratgy') }}) + UNSET='__SPEAKEASY_UNSET__' + auto_pay_strategy: Optional[AutoPayStrategyClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPayStrategy'), 'exclude': lambda f: f is ClientData.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is ClientData.UNSET }}) + verification_stratgy: Optional[VerificationStratgyClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('verificationStratgy'), 'exclude': lambda f: f is ClientData.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoice.py b/src/wingspan/models/shared/clientinvoice.py old mode 100755 new mode 100644 index 121d020f..76ba311d --- a/src/wingspan/models/shared/clientinvoice.py +++ b/src/wingspan/models/shared/clientinvoice.py @@ -2,21 +2,21 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address -from ..shared import bankaccount as shared_bankaccount -from ..shared import clientoptions as shared_clientoptions -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import fees as shared_fees -from ..shared import invoiceattachments as shared_invoiceattachments -from ..shared import invoiceevents as shared_invoiceevents -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import invoicelineitem as shared_invoicelineitem -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import latefeeconfig as shared_latefeeconfig -from ..shared import memberclient as shared_memberclient -from ..shared import memberoptions as shared_memberoptions -from ..shared import paymentinfo as shared_paymentinfo -from ..shared import processingfees as shared_processingfees +from .address import Address +from .bankaccount import BankAccount +from .clientoptions import ClientOptions +from .feehandlingconfig import FeeHandlingConfig +from .fees import Fees +from .invoiceattachments import InvoiceAttachments +from .invoiceevents import InvoiceEvents +from .invoiceintegrations import InvoiceIntegrations +from .invoicelineitem import InvoiceLineItem +from .invoicemetadata import InvoiceMetadata +from .latefeeconfig import LateFeeConfig +from .memberclient import MemberClient +from .memberoptions import MemberOptions +from .paymentinfo import PaymentInfo +from .processingfees import ProcessingFees from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -26,9 +26,8 @@ class ClientInvoiceAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' -class ClientInvoiceCurrency(str, Enum): +class Currency(str, Enum): USD = 'USD' CAD = 'CAD' @@ -45,20 +44,21 @@ class StatusClientInvoice(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoice: + UNSET='__SPEAKEASY_UNSET__' additional_recipient_emails: List[str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('additionalRecipientEmails') }}) amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - client: shared_clientoptions.ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + client: ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - currency: ClientInvoiceCurrency = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) + currency: Currency = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - events: shared_invoiceevents.InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) + events: InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) - line_items: List[shared_invoicelineitem.InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: shared_memberoptions.MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + line_items: List[InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + member: MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_accepts_payments: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAcceptsPayments') }}) - member_address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) - member_client: shared_memberclient.MemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClient') }}) + member_address: Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) + member_client: MemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClient') }}) member_company: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberCompany') }}) member_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEmail') }}) member_logo_url: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberLogoUrl') }}) @@ -68,22 +68,22 @@ class ClientInvoice: project_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) status: StatusClientInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - accepted_payment_methods: Optional[List[ClientInvoiceAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - attachments: Optional[shared_invoiceattachments.InvoiceAttachments] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo') }}) - charged_fees: Optional[shared_fees.Fees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - international_bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - invoice_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) - late_fee_handling: Optional[shared_latefeeconfig.LateFeeConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - payment_info: Optional[shared_paymentinfo.PaymentInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInfo') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - processing_fees: Optional[shared_processingfees.ProcessingFees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFees') }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + accepted_payment_methods: Optional[List[ClientInvoiceAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + attachments: Optional[InvoiceAttachments] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + charged_fees: Optional[Fees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + international_bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + invoice_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + late_fee_handling: Optional[LateFeeConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + payment_info: Optional[PaymentInfo] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInfo'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + processing_fees: Optional[ProcessingFees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFees'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) + source_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is ClientInvoice.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoicecreaterequest.py b/src/wingspan/models/shared/clientinvoicecreaterequest.py old mode 100755 new mode 100644 index c813bd2b..8fa4e9f7 --- a/src/wingspan/models/shared/clientinvoicecreaterequest.py +++ b/src/wingspan/models/shared/clientinvoicecreaterequest.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest +from .feehandlingconfig import FeeHandlingConfig +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -12,21 +12,21 @@ class CurrencyClientInvoiceCreateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceCreateRequest: + UNSET='__SPEAKEASY_UNSET__' client_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - line_items: List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + line_items: List[InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - client_company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientCompany') }}) - client_email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmailCC') }}) - client_first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientFirstName') }}) - client_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientLastName') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - currency: Optional[CurrencyClientInvoiceCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) + client_company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientCompany'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) + client_email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmailCC'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) + client_first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientFirstName'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) + client_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientLastName'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) + currency: Optional[CurrencyClientInvoiceCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is ClientInvoiceCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoicedatacreaterequest.py b/src/wingspan/models/shared/clientinvoicedatacreaterequest.py old mode 100755 new mode 100644 index 75c37a9b..eba3f1ba --- a/src/wingspan/models/shared/clientinvoicedatacreaterequest.py +++ b/src/wingspan/models/shared/clientinvoicedatacreaterequest.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest +from .feehandlingconfig import FeeHandlingConfig +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -12,15 +12,15 @@ class CurrencyClientInvoiceDataCreateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceDataCreateRequest: - line_items: List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - currency: Optional[CurrencyClientInvoiceDataCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) + UNSET='__SPEAKEASY_UNSET__' + line_items: List[InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is ClientInvoiceDataCreateRequest.UNSET }}) + currency: Optional[CurrencyClientInvoiceDataCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is ClientInvoiceDataCreateRequest.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is ClientInvoiceDataCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoicetemplate.py b/src/wingspan/models/shared/clientinvoicetemplate.py old mode 100755 new mode 100644 index 89c0d2bb..ac2fa5a2 --- a/src/wingspan/models/shared/clientinvoicetemplate.py +++ b/src/wingspan/models/shared/clientinvoicetemplate.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import clientinvoice as shared_clientinvoice -from ..shared import frequency as shared_frequency -from ..shared import scheduledate as shared_scheduledate +from .clientinvoice import ClientInvoice +from .frequency import Frequency +from .scheduledate import ScheduleDate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -20,19 +20,20 @@ class StatusClientInvoiceTemplate(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceTemplate: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - invoice_data: shared_clientinvoice.ClientInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) + invoice_data: ClientInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) invoice_template_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) next_invoice_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nextInvoiceDate') }}) - schedule_dates: List[shared_scheduledate.ScheduleDate] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) + schedule_dates: List[ScheduleDate] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) status: StatusClientInvoiceTemplate = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - created_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdInvoiceId') }}) - due_in_days: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays') }}) - frequency: Optional[shared_frequency.Frequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is ClientInvoiceTemplate.UNSET }}) + created_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdInvoiceId'), 'exclude': lambda f: f is ClientInvoiceTemplate.UNSET }}) + due_in_days: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays'), 'exclude': lambda f: f is ClientInvoiceTemplate.UNSET }}) + frequency: Optional[Frequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is ClientInvoiceTemplate.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is ClientInvoiceTemplate.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py b/src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py old mode 100755 new mode 100644 index 5a4acb3f..a94223da --- a/src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py +++ b/src/wingspan/models/shared/clientinvoicetemplatecreaterequest.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import clientinvoicedatacreaterequest as shared_clientinvoicedatacreaterequest -from ..shared import frequency as shared_frequency -from ..shared import scheduledate as shared_scheduledate +from .clientinvoicedatacreaterequest import ClientInvoiceDataCreateRequest +from .frequency import Frequency +from .scheduledate import ScheduleDate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -20,18 +20,19 @@ class StatusClientInvoiceTemplateCreateRequest(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceTemplateCreateRequest: + UNSET='__SPEAKEASY_UNSET__' client_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmail') }}) - invoice_data: shared_clientinvoicedatacreaterequest.ClientInvoiceDataCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) + invoice_data: ClientInvoiceDataCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusClientInvoiceTemplateCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - client_company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientCompany') }}) - client_email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmailCC') }}) - client_first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientFirstName') }}) - client_last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientLastName') }}) - due_in_days: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays') }}) - frequency: Optional[shared_frequency.Frequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - schedule_dates: Optional[List[shared_scheduledate.ScheduleDate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + client_company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientCompany'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + client_email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientEmailCC'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + client_first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientFirstName'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + client_last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientLastName'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + due_in_days: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + frequency: Optional[Frequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) + schedule_dates: Optional[List[ScheduleDate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is ClientInvoiceTemplateCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py b/src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py old mode 100755 new mode 100644 index 020dd092..e2807b46 --- a/src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py +++ b/src/wingspan/models/shared/clientinvoicetemplateupdaterequest.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceTemplateUpdateRequest: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is ClientInvoiceTemplateUpdateRequest.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is ClientInvoiceTemplateUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/clientinvoiceupdaterequest.py b/src/wingspan/models/shared/clientinvoiceupdaterequest.py old mode 100755 new mode 100644 index 73803211..2515b68c --- a/src/wingspan/models/shared/clientinvoiceupdaterequest.py +++ b/src/wingspan/models/shared/clientinvoiceupdaterequest.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig +from .feehandlingconfig import FeeHandlingConfig from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -16,13 +16,13 @@ class StatusClientInvoiceUpdateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientInvoiceUpdateRequest: - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - status: Optional[StatusClientInvoiceUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is ClientInvoiceUpdateRequest.UNSET }}) + status: Optional[StatusClientInvoiceUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is ClientInvoiceUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/clientoptions.py b/src/wingspan/models/shared/clientoptions.py old mode 100755 new mode 100644 index 1e70d570..bf2c1cf0 --- a/src/wingspan/models/shared/clientoptions.py +++ b/src/wingspan/models/shared/clientoptions.py @@ -14,19 +14,18 @@ class WorkflowStatusClientOptions(str, Enum): PAYMENT_INITIATED = 'PaymentInitiated' FUNDED = 'Funded' DECLINED = 'Declined' - LESS_THAN_NIL_GREATER_THAN_ = '' class WorkflowSubStatusClientOptions(str, Enum): SUBMITTED = 'Submitted' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ClientOptions: - comment: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment') }}) - pay_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payDate') }}) - workflow_status: Optional[WorkflowStatusClientOptions] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowStatus') }}) - workflow_sub_status: Optional[WorkflowSubStatusClientOptions] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus') }}) + UNSET='__SPEAKEASY_UNSET__' + comment: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment'), 'exclude': lambda f: f is ClientOptions.UNSET }}) + pay_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payDate'), 'exclude': lambda f: f is ClientOptions.UNSET }}) + workflow_status: Optional[WorkflowStatusClientOptions] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowStatus'), 'exclude': lambda f: f is ClientOptions.UNSET }}) + workflow_sub_status: Optional[WorkflowSubStatusClientOptions] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus'), 'exclude': lambda f: f is ClientOptions.UNSET }}) diff --git a/src/wingspan/models/shared/collaboration.py b/src/wingspan/models/shared/collaboration.py old mode 100755 new mode 100644 index 3d3ca999..1baf948b --- a/src/wingspan/models/shared/collaboration.py +++ b/src/wingspan/models/shared/collaboration.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import clientdata as shared_clientdata -from ..shared import memberclientrequirementresponse as shared_memberclientrequirementresponse -from ..shared import twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 as shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 +from .clientdata import ClientData +from .memberclientrequirementresponse import MemberClientRequirementResponse +from .twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 import TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -19,11 +19,12 @@ class StatusCollaboration(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Collaboration: + UNSET='__SPEAKEASY_UNSET__' collaborator_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) status: StatusCollaboration = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds') }}) - eligibility_requirements: Optional[List[shared_memberclientrequirementresponse.MemberClientRequirementResponse]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) - integration: Optional[shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is Collaboration.UNSET }}) + collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds'), 'exclude': lambda f: f is Collaboration.UNSET }}) + eligibility_requirements: Optional[List[MemberClientRequirementResponse]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is Collaboration.UNSET }}) + integration: Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is Collaboration.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorcreaterequest.py b/src/wingspan/models/shared/collaboratorcreaterequest.py old mode 100755 new mode 100644 index 0d1581cc..fa5be5b1 --- a/src/wingspan/models/shared/collaboratorcreaterequest.py +++ b/src/wingspan/models/shared/collaboratorcreaterequest.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import clientdata as shared_clientdata -from ..shared import memberclientformw9info as shared_memberclientformw9info -from ..shared import twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 as shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 +from .clientdata import ClientData +from .memberclientformw9info import MemberClientFormW9Info +from .twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 import TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -14,22 +14,22 @@ class StatusCollaboratorCreateRequest(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorCreateRequest: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - collaborator_group_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) - form_w9_data: Optional[shared_memberclientformw9info.MemberClientFormW9Info] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - integration: Optional[shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberCompany') }}) - member_email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEmail') }}) - member_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - member_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberName') }}) - status: Optional[StatusCollaboratorCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + collaborator_group_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + form_w9_data: Optional[MemberClientFormW9Info] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + integration: Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + member_company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberCompany'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + member_email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEmail'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + member_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + member_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberName'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) + status: Optional[StatusCollaboratorCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is CollaboratorCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorevents.py b/src/wingspan/models/shared/collaboratorevents.py old mode 100755 new mode 100644 index 437fd36f..68b4136e --- a/src/wingspan/models/shared/collaboratorevents.py +++ b/src/wingspan/models/shared/collaboratorevents.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorEvents: + UNSET='__SPEAKEASY_UNSET__' know_your_customer_verified_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('knowYourCustomerVerifiedAt') }}) payout_method_first_added_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutMethodFirstAddedAt') }}) tax_documentation_verified_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxDocumentationVerifiedAt') }}) - signed_up_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('signedUpAt') }}) + signed_up_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('signedUpAt'), 'exclude': lambda f: f is CollaboratorEvents.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py b/src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py old mode 100755 new mode 100644 index cf104b0d..283e0d6c --- a/src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py +++ b/src/wingspan/models/shared/collaboratorform1099balancesupdaterequest.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481 as shared_ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481 -from ..shared import eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 as shared_eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 +from .ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481 import Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481 +from .eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 import Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -13,11 +13,10 @@ class DeliveryMethodCollaboratorForm1099BalancesUpdateRequest(str, Enum): ELECTRONIC = 'Electronic' MAIL = 'Mail' BOTH = 'Both' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass -class CollaboratorForm1099BalancesUpdateRequestEvents: +class Events: pass class StatusCollaboratorForm1099BalancesUpdateRequest(str, Enum): @@ -28,17 +27,17 @@ class StatusCollaboratorForm1099BalancesUpdateRequest(str, Enum): REJECTED = 'Rejected' ACCEPTED = 'Accepted' EXCLUDED = 'Excluded' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorForm1099BalancesUpdateRequest: - adjustments: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('adjustments') }}) - correction: Optional[shared_ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481.Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correction') }}) - delivery_method: Optional[DeliveryMethodCollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deliveryMethod') }}) - dispute: Optional[shared_eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dispute') }}) - events: Optional[CollaboratorForm1099BalancesUpdateRequestEvents] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) - status: Optional[StatusCollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + adjustments: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('adjustments'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) + correction: Optional[Ce853dbef33b2b91880690c84bc5314340c1301fd7b3503dd6ce79c844e2a481] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correction'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) + delivery_method: Optional[DeliveryMethodCollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deliveryMethod'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) + dispute: Optional[Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dispute'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) + events: Optional[Events] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) + status: Optional[StatusCollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is CollaboratorForm1099BalancesUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorgroupcreaterequest.py b/src/wingspan/models/shared/collaboratorgroupcreaterequest.py old mode 100755 new mode 100644 index af42fd8f..297c2837 --- a/src/wingspan/models/shared/collaboratorgroupcreaterequest.py +++ b/src/wingspan/models/shared/collaboratorgroupcreaterequest.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import collaboratorgrouprequirement as shared_collaboratorgrouprequirement +from .collaboratorgrouprequirement import CollaboratorGroupRequirement from dataclasses_json import Undefined, dataclass_json from typing import Dict, List, Optional from wingspan import utils @@ -11,9 +11,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorGroupCreateRequest: + UNSET='__SPEAKEASY_UNSET__' description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings') }}) - eligibility_requirements: Optional[List[shared_collaboratorgrouprequirement.CollaboratorGroupRequirement]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) + collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings'), 'exclude': lambda f: f is CollaboratorGroupCreateRequest.UNSET }}) + eligibility_requirements: Optional[List[CollaboratorGroupRequirement]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is CollaboratorGroupCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorgrouprequirement.py b/src/wingspan/models/shared/collaboratorgrouprequirement.py old mode 100755 new mode 100644 index 1d8e58c5..ba991d8d --- a/src/wingspan/models/shared/collaboratorgrouprequirement.py +++ b/src/wingspan/models/shared/collaboratorgrouprequirement.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorGroupRequirement: - eligibility_requirement_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirementId') }}) + UNSET='__SPEAKEASY_UNSET__' + eligibility_requirement_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirementId'), 'exclude': lambda f: f is CollaboratorGroupRequirement.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorgrouprequirementupdate.py b/src/wingspan/models/shared/collaboratorgrouprequirementupdate.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/collaboratorgroupresponse.py b/src/wingspan/models/shared/collaboratorgroupresponse.py old mode 100755 new mode 100644 index 7ba99d70..e3cf1684 --- a/src/wingspan/models/shared/collaboratorgroupresponse.py +++ b/src/wingspan/models/shared/collaboratorgroupresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import eligibilityrequirement as shared_eligibilityrequirement +from .eligibilityrequirement import EligibilityRequirement from dataclasses_json import Undefined, dataclass_json from typing import Dict, List, Optional from wingspan import utils @@ -11,12 +11,13 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorGroupResponse: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) collaborator_group_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) default_group: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('defaultGroup') }}) description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings') }}) - eligibility_requirements: Optional[List[shared_eligibilityrequirement.EligibilityRequirement]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) + collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings'), 'exclude': lambda f: f is CollaboratorGroupResponse.UNSET }}) + eligibility_requirements: Optional[List[EligibilityRequirement]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is CollaboratorGroupResponse.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorgroupupdaterequest.py b/src/wingspan/models/shared/collaboratorgroupupdaterequest.py old mode 100755 new mode 100644 index cb99d2b1..28ebf4b7 --- a/src/wingspan/models/shared/collaboratorgroupupdaterequest.py +++ b/src/wingspan/models/shared/collaboratorgroupupdaterequest.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import collaboratorgrouprequirement as shared_collaboratorgrouprequirement +from .collaboratorgrouprequirement import CollaboratorGroupRequirement from dataclasses_json import Undefined, dataclass_json from typing import Dict, List, Optional from wingspan import utils @@ -11,9 +11,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorGroupUpdateRequest: - collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - eligibility_requirements: Optional[List[shared_collaboratorgrouprequirement.CollaboratorGroupRequirement]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + UNSET='__SPEAKEASY_UNSET__' + collaborator_settings: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorSettings'), 'exclude': lambda f: f is CollaboratorGroupUpdateRequest.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is CollaboratorGroupUpdateRequest.UNSET }}) + eligibility_requirements: Optional[List[CollaboratorGroupRequirement]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is CollaboratorGroupUpdateRequest.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is CollaboratorGroupUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorschema.py b/src/wingspan/models/shared/collaboratorschema.py old mode 100755 new mode 100644 index 36b0a397..25daa15e --- a/src/wingspan/models/shared/collaboratorschema.py +++ b/src/wingspan/models/shared/collaboratorschema.py @@ -2,15 +2,15 @@ from __future__ import annotations import dataclasses -from ..shared import b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c as shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c -from ..shared import clientdata as shared_clientdata -from ..shared import memberclientformw9info as shared_memberclientformw9info -from ..shared import memberclientrequirementresponse as shared_memberclientrequirementresponse -from ..shared import memberclientwireaccount as shared_memberclientwireaccount -from ..shared import memberdata as shared_memberdata -from ..shared import redactedmember as shared_redactedmember -from ..shared import twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 as shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 -from ..shared import userroles as shared_userroles +from .b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c import B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c +from .clientdata import ClientData +from .memberclientformw9info import MemberClientFormW9Info +from .memberclientrequirementresponse import MemberClientRequirementResponse +from .memberclientwireaccount import MemberClientWireAccount +from .memberdata import MemberData +from .redactedmember import RedactedMember +from .twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 import TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -31,24 +31,25 @@ class TaxStatusCollaboratorSchema(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorSchema: - ach_credit_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) + UNSET='__SPEAKEASY_UNSET__' + ach_credit_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) collaborator_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - form1099_balances: shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - international_wire_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) + form1099_balances: B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) + international_wire_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusCollaboratorSchema = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) tax_status: TaxStatusCollaboratorSchema = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxStatus') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds') }}) - eligibility_requirements: Optional[List[shared_memberclientrequirementresponse.MemberClientRequirementResponse]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) - form_w9_data: Optional[shared_memberclientformw9info.MemberClientFormW9Info] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - integration: Optional[shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) + collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) + eligibility_requirements: Optional[List[MemberClientRequirementResponse]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) + form_w9_data: Optional[MemberClientFormW9Info] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) + integration: Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is CollaboratorSchema.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorsreportresponse.py b/src/wingspan/models/shared/collaboratorsreportresponse.py old mode 100755 new mode 100644 index 84fc024b..42aac209 --- a/src/wingspan/models/shared/collaboratorsreportresponse.py +++ b/src/wingspan/models/shared/collaboratorsreportresponse.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import collaboratorevents as shared_collaboratorevents -from ..shared import redactedmember as shared_redactedmember -from ..shared import sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d as shared_sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d +from .collaboratorevents import CollaboratorEvents +from .redactedmember import RedactedMember +from .sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d import SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -12,7 +12,7 @@ @dataclasses.dataclass -class CollaboratorsReportResponseLabels: +class Labels: pass class StatusCollaboratorsReportResponse(str, Enum): @@ -30,19 +30,20 @@ class TaxStatusCollaboratorsReportResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorsReportResponse: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - collaborator_groups: List[shared_sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroups') }}) + collaborator_groups: List[SixtySixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroups') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) invite_email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('inviteEmail') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusCollaboratorsReportResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) tax_status: TaxStatusCollaboratorsReportResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxStatus') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - labels: Optional[CollaboratorsReportResponseLabels] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_events: Optional[shared_collaboratorevents.CollaboratorEvents] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEvents') }}) - tax_document_stared: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxDocumentStared') }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is CollaboratorsReportResponse.UNSET }}) + labels: Optional[Labels] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is CollaboratorsReportResponse.UNSET }}) + member_events: Optional[CollaboratorEvents] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEvents'), 'exclude': lambda f: f is CollaboratorsReportResponse.UNSET }}) + tax_document_stared: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxDocumentStared'), 'exclude': lambda f: f is CollaboratorsReportResponse.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorupdaterequest.py b/src/wingspan/models/shared/collaboratorupdaterequest.py old mode 100755 new mode 100644 index 3c4a6144..a6c47628 --- a/src/wingspan/models/shared/collaboratorupdaterequest.py +++ b/src/wingspan/models/shared/collaboratorupdaterequest.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import clientdata as shared_clientdata -from ..shared import ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 as shared_ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 -from ..shared import twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 as shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 +from .clientdata import ClientData +from .ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 import Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 +from .twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 import TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, Optional @@ -12,24 +12,24 @@ @dataclasses.dataclass -class CollaboratorUpdateRequestFormW9Data: +class FormW9Data: pass class StatusCollaboratorUpdateRequest(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorUpdateRequest: - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - form1099_balances: Optional[shared_ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - form_w9_data: Optional[CollaboratorUpdateRequestFormW9Data] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - integration: Optional[shared_twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - status: Optional[StatusCollaboratorUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) + form1099_balances: Optional[Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) + form_w9_data: Optional[FormW9Data] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) + integration: Optional[TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) + status: Optional[StatusCollaboratorUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is CollaboratorUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorv2.py b/src/wingspan/models/shared/collaboratorv2.py old mode 100755 new mode 100644 index 6c2eada6..c83d7258 --- a/src/wingspan/models/shared/collaboratorv2.py +++ b/src/wingspan/models/shared/collaboratorv2.py @@ -2,16 +2,16 @@ from __future__ import annotations import dataclasses -from ..shared import b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c as shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c -from ..shared import clientdata as shared_clientdata -from ..shared import collaboration as shared_collaboration -from ..shared import collaboratorevents as shared_collaboratorevents -from ..shared import collaboratorv2formw9info as shared_collaboratorv2formw9info -from ..shared import memberclientwireaccount as shared_memberclientwireaccount -from ..shared import memberdata as shared_memberdata -from ..shared import ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 as shared_ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 -from ..shared import redactedmember as shared_redactedmember -from ..shared import userroles as shared_userroles +from .b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c import B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c +from .clientdata import ClientData +from .collaboration import Collaboration +from .collaboratorevents import CollaboratorEvents +from .collaboratorv2formw9info import CollaboratorV2FormW9Info +from .memberclientwireaccount import MemberClientWireAccount +from .memberdata import MemberData +from .ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 import Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 +from .redactedmember import RedactedMember +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -32,25 +32,26 @@ class TaxStatusCollaboratorV2(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorV2: - ach_credit_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) + UNSET='__SPEAKEASY_UNSET__' + ach_credit_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - collaborations: List[shared_collaboration.Collaboration] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborations') }}) + collaborations: List[Collaboration] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborations') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) first_collaboration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstCollaborationId') }}) - form1099_balances: shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - form_w9_data: shared_collaboratorv2formw9info.CollaboratorV2FormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - internal: shared_ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) - international_wire_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) + form1099_balances: B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) + form_w9_data: CollaboratorV2FormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) + internal: Ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) + international_wire_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) primary_collaboration_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('primaryCollaborationId') }}) status: StatusCollaboratorV2 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) tax_status: TaxStatusCollaboratorV2 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxStatus') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) - member_events: Optional[shared_collaboratorevents.CollaboratorEvents] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEvents') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is CollaboratorV2.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is CollaboratorV2.UNSET }}) + member_events: Optional[CollaboratorEvents] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberEvents'), 'exclude': lambda f: f is CollaboratorV2.UNSET }}) diff --git a/src/wingspan/models/shared/collaboratorv2formw9info.py b/src/wingspan/models/shared/collaboratorv2formw9info.py old mode 100755 new mode 100644 index c7391ef0..6fb8fa37 --- a/src/wingspan/models/shared/collaboratorv2formw9info.py +++ b/src/wingspan/models/shared/collaboratorv2formw9info.py @@ -23,18 +23,19 @@ class CompanyStructureCollaboratorV2FormW9Info(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CollaboratorV2FormW9Info: + UNSET='__SPEAKEASY_UNSET__' address_line1: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine1') }}) city: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city') }}) company_structure: CompanyStructureCollaboratorV2FormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure') }}) country: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country') }}) postal_code: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postalCode') }}) state: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state') }}) - address_line2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2') }}) - dob: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dob') }}) - ein: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein') }}) - first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName') }}) - last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName') }}) - legal_business_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName') }}) - ssn_last_four: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssnLastFour') }}) + address_line2: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + dob: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dob'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + ein: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + legal_business_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) + ssn_last_four: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssnLastFour'), 'exclude': lambda f: f is CollaboratorV2FormW9Info.UNSET }}) diff --git a/src/wingspan/models/shared/company.py b/src/wingspan/models/shared/company.py old mode 100755 new mode 100644 index a8e9122e..7d59c22a --- a/src/wingspan/models/shared/company.py +++ b/src/wingspan/models/shared/company.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import companylinks as shared_companylinks -from ..shared import companyperson as shared_companyperson +from .companylinks import CompanyLinks +from .companyperson import CompanyPerson from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -20,22 +20,22 @@ class StructureCompany(str, Enum): LLC_PARTNERSHIP = 'LLCPartnership' CORPORATION_C = 'CorporationC' PARTNERSHIP = 'Partnership' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Company: - banking: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('banking') }}) - company_owners: Optional[List[shared_companyperson.CompanyPerson]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyOwners') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - legal_business_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName') }}) - links: Optional[shared_companylinks.CompanyLinks] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('links') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - state_of_incorporation: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stateOfIncorporation') }}) - structure: Optional[StructureCompany] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('structure') }}) - tax_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxId') }}) - website: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('website') }}) - year_of_incorporation: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('yearOfIncorporation') }}) + UNSET='__SPEAKEASY_UNSET__' + banking: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('banking'), 'exclude': lambda f: f is Company.UNSET }}) + company_owners: Optional[List[CompanyPerson]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyOwners'), 'exclude': lambda f: f is Company.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is Company.UNSET }}) + legal_business_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName'), 'exclude': lambda f: f is Company.UNSET }}) + links: Optional[CompanyLinks] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('links'), 'exclude': lambda f: f is Company.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is Company.UNSET }}) + state_of_incorporation: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stateOfIncorporation'), 'exclude': lambda f: f is Company.UNSET }}) + structure: Optional[StructureCompany] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('structure'), 'exclude': lambda f: f is Company.UNSET }}) + tax_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxId'), 'exclude': lambda f: f is Company.UNSET }}) + website: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('website'), 'exclude': lambda f: f is Company.UNSET }}) + year_of_incorporation: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('yearOfIncorporation'), 'exclude': lambda f: f is Company.UNSET }}) diff --git a/src/wingspan/models/shared/companylinks.py b/src/wingspan/models/shared/companylinks.py old mode 100755 new mode 100644 index 2a65ba98..72dd9e38 --- a/src/wingspan/models/shared/companylinks.py +++ b/src/wingspan/models/shared/companylinks.py @@ -10,10 +10,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CompanyLinks: - instagram_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instagramUrl') }}) - linked_in_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkedInUrl') }}) - other_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('otherUrl') }}) - twitter_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twitterUrl') }}) - website_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('websiteUrl') }}) + UNSET='__SPEAKEASY_UNSET__' + instagram_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instagramUrl'), 'exclude': lambda f: f is CompanyLinks.UNSET }}) + linked_in_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('linkedInUrl'), 'exclude': lambda f: f is CompanyLinks.UNSET }}) + other_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('otherUrl'), 'exclude': lambda f: f is CompanyLinks.UNSET }}) + twitter_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twitterUrl'), 'exclude': lambda f: f is CompanyLinks.UNSET }}) + website_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('websiteUrl'), 'exclude': lambda f: f is CompanyLinks.UNSET }}) diff --git a/src/wingspan/models/shared/companyperson.py b/src/wingspan/models/shared/companyperson.py old mode 100755 new mode 100644 index 37db25d7..0781bcba --- a/src/wingspan/models/shared/companyperson.py +++ b/src/wingspan/models/shared/companyperson.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class CompanyPerson: + UNSET='__SPEAKEASY_UNSET__' member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - ownership_percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ownershipPercentage') }}) + ownership_percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ownershipPercentage'), 'exclude': lambda f: f is CompanyPerson.UNSET }}) diff --git a/src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py b/src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py old mode 100755 new mode 100644 index 50addb06..2bf649d7 --- a/src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py +++ b/src/wingspan/models/shared/d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc as shared_sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc +from .sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc import SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0: - quickbooks: Optional[shared_sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.UNSET }}) diff --git a/src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py b/src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py old mode 100755 new mode 100644 index 335283b7..c8736cd4 --- a/src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py +++ b/src/wingspan/models/shared/d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863: - customer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customerId') }}) - expense_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId') }}) - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId') }}) - vendor_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('vendorId') }}) + UNSET='__SPEAKEASY_UNSET__' + customer_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customerId'), 'exclude': lambda f: f is D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.UNSET }}) + expense_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId'), 'exclude': lambda f: f is D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.UNSET }}) + item_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.UNSET }}) + vendor_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('vendorId'), 'exclude': lambda f: f is D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.UNSET }}) diff --git a/src/wingspan/models/shared/deductionapplication.py b/src/wingspan/models/shared/deductionapplication.py old mode 100755 new mode 100644 index a7db28f7..ccf76fd4 --- a/src/wingspan/models/shared/deductionapplication.py +++ b/src/wingspan/models/shared/deductionapplication.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeductionApplication: + UNSET='__SPEAKEASY_UNSET__' amount_deducted: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amountDeducted') }}) payable_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableId') }}) - disbursement_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disbursementId') }}) + disbursement_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disbursementId'), 'exclude': lambda f: f is DeductionApplication.UNSET }}) diff --git a/src/wingspan/models/shared/deductioncreaterequest.py b/src/wingspan/models/shared/deductioncreaterequest.py old mode 100755 new mode 100644 index 01ef8e46..ce22f0fd --- a/src/wingspan/models/shared/deductioncreaterequest.py +++ b/src/wingspan/models/shared/deductioncreaterequest.py @@ -19,14 +19,15 @@ class TypeDeductionCreateRequest(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeductionCreateRequest: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) currency: DeductionCreateRequestCurrency = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) type: TypeDeductionCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - priority: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('priority') }}) - source_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId') }}) - start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate') }}) + priority: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('priority'), 'exclude': lambda f: f is DeductionCreateRequest.UNSET }}) + source_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId'), 'exclude': lambda f: f is DeductionCreateRequest.UNSET }}) + start_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate'), 'exclude': lambda f: f is DeductionCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/deductionresponse.py b/src/wingspan/models/shared/deductionresponse.py old mode 100755 new mode 100644 index 7fc2b61c..b8d3343c --- a/src/wingspan/models/shared/deductionresponse.py +++ b/src/wingspan/models/shared/deductionresponse.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import deductionapplication as shared_deductionapplication -from ..shared import postpaymentdeductiondisbursement as shared_postpaymentdeductiondisbursement -from ..shared import userroles as shared_userroles +from .deductionapplication import DeductionApplication +from .postpaymentdeductiondisbursement import PostPaymentDeductionDisbursement +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -14,7 +14,7 @@ class CurrencyDeductionResponse(str, Enum): USD = 'USD' CAD = 'CAD' -class DeductionResponseStatus(str, Enum): +class Status(str, Enum): PENDING = 'Pending' PARTIALLY_APPLIED = 'PartiallyApplied' COMPLETE = 'Complete' @@ -27,8 +27,9 @@ class TypeDeductionResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeductionResponse: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - application: List[shared_deductionapplication.DeductionApplication] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('application') }}) + application: List[DeductionApplication] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('application') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) currency: CurrencyDeductionResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) @@ -38,12 +39,12 @@ class DeductionResponse: name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) priority: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('priority') }}) start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate') }}) - status: DeductionResponseStatus = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + status: Status = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) type: TypeDeductionResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - deduction_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionTemplateId') }}) - disbursement: Optional[shared_postpaymentdeductiondisbursement.PostPaymentDeductionDisbursement] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disbursement') }}) - source_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + deduction_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionTemplateId'), 'exclude': lambda f: f is DeductionResponse.UNSET }}) + disbursement: Optional[PostPaymentDeductionDisbursement] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disbursement'), 'exclude': lambda f: f is DeductionResponse.UNSET }}) + source_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId'), 'exclude': lambda f: f is DeductionResponse.UNSET }}) diff --git a/src/wingspan/models/shared/deductionupdaterequest.py b/src/wingspan/models/shared/deductionupdaterequest.py old mode 100755 new mode 100644 index 013cfbf2..6539550d --- a/src/wingspan/models/shared/deductionupdaterequest.py +++ b/src/wingspan/models/shared/deductionupdaterequest.py @@ -10,23 +10,22 @@ class CurrencyDeductionUpdateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' class TypeDeductionUpdateRequest(str, Enum): PRE_PAYMENT = 'PrePayment' POST_PAYMENT = 'PostPayment' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DeductionUpdateRequest: - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - currency: Optional[CurrencyDeductionUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - priority: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('priority') }}) - source_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId') }}) - start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate') }}) - type: Optional[TypeDeductionUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) + UNSET='__SPEAKEASY_UNSET__' + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + currency: Optional[CurrencyDeductionUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + priority: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('priority'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + source_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceInvoiceId'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + start_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) + type: Optional[TypeDeductionUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type'), 'exclude': lambda f: f is DeductionUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/documentevents.py b/src/wingspan/models/shared/documentevents.py old mode 100755 new mode 100644 index 59d4027c..cd78b229 --- a/src/wingspan/models/shared/documentevents.py +++ b/src/wingspan/models/shared/documentevents.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DocumentEvents: - client_signed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientSignedAt') }}) - member_signed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberSignedAt') }}) + UNSET='__SPEAKEASY_UNSET__' + client_signed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientSignedAt'), 'exclude': lambda f: f is DocumentEvents.UNSET }}) + member_signed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberSignedAt'), 'exclude': lambda f: f is DocumentEvents.UNSET }}) diff --git a/src/wingspan/models/shared/documentfiles.py b/src/wingspan/models/shared/documentfiles.py old mode 100755 new mode 100644 index 954bb8c4..f28cdd9b --- a/src/wingspan/models/shared/documentfiles.py +++ b/src/wingspan/models/shared/documentfiles.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DocumentFiles: - client: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - member: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + UNSET='__SPEAKEASY_UNSET__' + client: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client'), 'exclude': lambda f: f is DocumentFiles.UNSET }}) + member: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member'), 'exclude': lambda f: f is DocumentFiles.UNSET }}) diff --git a/src/wingspan/models/shared/documentresponse.py b/src/wingspan/models/shared/documentresponse.py old mode 100755 new mode 100644 index 7bf30b12..4905fd16 --- a/src/wingspan/models/shared/documentresponse.py +++ b/src/wingspan/models/shared/documentresponse.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import documentevents as shared_documentevents -from ..shared import documentfiles as shared_documentfiles -from ..shared import userroles as shared_userroles +from .documentevents import DocumentEvents +from .documentfiles import DocumentFiles +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -22,14 +22,15 @@ class StatusDocumentResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class DocumentResponse: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) document_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('documentId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusDocumentResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) template_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId') }}) title: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('title') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - events: Optional[shared_documentevents.DocumentEvents] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) - files: Optional[shared_documentfiles.DocumentFiles] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('files') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + events: Optional[DocumentEvents] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events'), 'exclude': lambda f: f is DocumentResponse.UNSET }}) + files: Optional[DocumentFiles] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('files'), 'exclude': lambda f: f is DocumentResponse.UNSET }}) diff --git a/src/wingspan/models/shared/download1099response.py b/src/wingspan/models/shared/download1099response.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/downloadw9response.py b/src/wingspan/models/shared/downloadw9response.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py b/src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py old mode 100755 new mode 100644 index 01468c14..d45f6a92 --- a/src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py +++ b/src/wingspan/models/shared/eight_hundred_and_sixty_five_thousand_nine_hundred_and_sixty_ninebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14: - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage') }}) - failed_member_clients: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('failedMemberClients') }}) - processed_member_clients: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processedMemberClients') }}) + UNSET='__SPEAKEASY_UNSET__' + error_message: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.UNSET }}) + failed_member_clients: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('failedMemberClients'), 'exclude': lambda f: f is EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.UNSET }}) + processed_member_clients: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processedMemberClients'), 'exclude': lambda f: f is EightHundredAndSixtyFiveThousandNineHundredAndSixtyNinebc2d9a3cb12c3263d4f941da6e1c7783024804b469db4a6eab9bc12f14.UNSET }}) diff --git a/src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py b/src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py old mode 100755 new mode 100644 index 5d4dafe1..e83063ab --- a/src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py +++ b/src/wingspan/models/shared/eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.py @@ -10,12 +10,13 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f: - account_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountNumber') }}) - account_routing: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountRouting') }}) - brand: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) - expiry_month: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expiryMonth') }}) - expiry_year: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expiryYear') }}) - iban: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('IBAN') }}) - last4: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4') }}) + UNSET='__SPEAKEASY_UNSET__' + iban: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('IBAN'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + account_number: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountNumber'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + account_routing: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountRouting'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + brand: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + expiry_month: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expiryMonth'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + expiry_year: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expiryYear'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) + last4: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4'), 'exclude': lambda f: f is EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.UNSET }}) diff --git a/src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py b/src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py old mode 100755 new mode 100644 index 6669052a..f1772898 --- a/src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py +++ b/src/wingspan/models/shared/eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.py @@ -11,14 +11,14 @@ class Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5(str OPEN = 'Open' ACCEPTED = 'Accepted' REJECTED = 'Rejected' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5: - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - comment: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment') }}) - status: Optional[Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.UNSET }}) + comment: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment'), 'exclude': lambda f: f is Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.UNSET }}) + status: Optional[Status8a9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.UNSET }}) diff --git a/src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py b/src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py old mode 100755 new mode 100644 index 3348ad60..c913856d --- a/src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py +++ b/src/wingspan/models/shared/eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1: - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage') }}) - resolved_collaborator_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedCollaboratorId') }}) + UNSET='__SPEAKEASY_UNSET__' + error_message: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.UNSET }}) + resolved_collaborator_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedCollaboratorId'), 'exclude': lambda f: f is Eightcf19a7bc90727398c2780566a4070199559f4723ec14c01c448dc0356efffa1.UNSET }}) diff --git a/src/wingspan/models/shared/eligibilityrequirement.py b/src/wingspan/models/shared/eligibilityrequirement.py old mode 100755 new mode 100644 index 1d867266..8a202584 --- a/src/wingspan/models/shared/eligibilityrequirement.py +++ b/src/wingspan/models/shared/eligibilityrequirement.py @@ -7,17 +7,18 @@ from typing import Optional from wingspan import utils -class EligibilityRequirementRequirementType(str, Enum): +class RequirementType(str, Enum): SIGNATURE = 'Signature' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class EligibilityRequirement: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) eligibility_requirement_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirementId') }}) - requirement_type: EligibilityRequirementRequirementType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requirementType') }}) - template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId') }}) - valid_for: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor') }}) + requirement_type: RequirementType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requirementType') }}) + template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId'), 'exclude': lambda f: f is EligibilityRequirement.UNSET }}) + valid_for: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor'), 'exclude': lambda f: f is EligibilityRequirement.UNSET }}) diff --git a/src/wingspan/models/shared/eligibilityrequirementcreaterequest.py b/src/wingspan/models/shared/eligibilityrequirementcreaterequest.py old mode 100755 new mode 100644 index 32d15e31..9271dba8 --- a/src/wingspan/models/shared/eligibilityrequirementcreaterequest.py +++ b/src/wingspan/models/shared/eligibilityrequirementcreaterequest.py @@ -14,8 +14,9 @@ class EligibilityRequirementCreateRequestRequirementType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class EligibilityRequirementCreateRequest: + UNSET='__SPEAKEASY_UNSET__' requirement_type: EligibilityRequirementCreateRequestRequirementType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requirementType') }}) - template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId') }}) - valid_for: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor') }}) + template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId'), 'exclude': lambda f: f is EligibilityRequirementCreateRequest.UNSET }}) + valid_for: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor'), 'exclude': lambda f: f is EligibilityRequirementCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/eligibilityrequirementupdaterequest.py b/src/wingspan/models/shared/eligibilityrequirementupdaterequest.py old mode 100755 new mode 100644 index c70ea20c..adea9708 --- a/src/wingspan/models/shared/eligibilityrequirementupdaterequest.py +++ b/src/wingspan/models/shared/eligibilityrequirementupdaterequest.py @@ -14,8 +14,9 @@ class EligibilityRequirementUpdateRequestRequirementType(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class EligibilityRequirementUpdateRequest: + UNSET='__SPEAKEASY_UNSET__' requirement_type: EligibilityRequirementUpdateRequestRequirementType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requirementType') }}) - template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId') }}) - valid_for: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor') }}) + template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId'), 'exclude': lambda f: f is EligibilityRequirementUpdateRequest.UNSET }}) + valid_for: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor'), 'exclude': lambda f: f is EligibilityRequirementUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/externalids.py b/src/wingspan/models/shared/externalids.py old mode 100755 new mode 100644 index 042245d3..d25b28cd --- a/src/wingspan/models/shared/externalids.py +++ b/src/wingspan/models/shared/externalids.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import externalidsbulkimport as shared_externalidsbulkimport -from ..shared import externalidsquickbooksdata as shared_externalidsquickbooksdata +from .externalidsbulkimport import ExternalIdsBulkImport +from .externalidsquickbooksdata import ExternalIdsQuickbooksData from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -12,8 +12,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ExternalIds: - bulk: Optional[shared_externalidsbulkimport.ExternalIdsBulkImport] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulk') }}) - quickbooks: Optional[Dict[str, shared_externalidsquickbooksdata.ExternalIdsQuickbooksData]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) - stripe: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stripe') }}) + UNSET='__SPEAKEASY_UNSET__' + bulk: Optional[ExternalIdsBulkImport] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulk'), 'exclude': lambda f: f is ExternalIds.UNSET }}) + quickbooks: Optional[Dict[str, ExternalIdsQuickbooksData]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is ExternalIds.UNSET }}) + stripe: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('stripe'), 'exclude': lambda f: f is ExternalIds.UNSET }}) diff --git a/src/wingspan/models/shared/externalidsbulkimport.py b/src/wingspan/models/shared/externalidsbulkimport.py old mode 100755 new mode 100644 index 9fd0644a..3c7c0d54 --- a/src/wingspan/models/shared/externalidsbulkimport.py +++ b/src/wingspan/models/shared/externalidsbulkimport.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ExternalIdsBulkImport: - bulk_item_merge_key: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkItemMergeKey') }}) + UNSET='__SPEAKEASY_UNSET__' + bulk_item_merge_key: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bulkItemMergeKey'), 'exclude': lambda f: f is ExternalIdsBulkImport.UNSET }}) diff --git a/src/wingspan/models/shared/externalidsquickbooksdata.py b/src/wingspan/models/shared/externalidsquickbooksdata.py old mode 100755 new mode 100644 index f3d328c9..bc08748a --- a/src/wingspan/models/shared/externalidsquickbooksdata.py +++ b/src/wingspan/models/shared/externalidsquickbooksdata.py @@ -10,10 +10,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ExternalIdsQuickbooksData: + UNSET='__SPEAKEASY_UNSET__' id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('id') }}) sync_token: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('syncToken') }}) - do_create: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doCreate') }}) - do_delete: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doDelete') }}) - do_update: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doUpdate') }}) + do_create: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doCreate'), 'exclude': lambda f: f is ExternalIdsQuickbooksData.UNSET }}) + do_delete: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doDelete'), 'exclude': lambda f: f is ExternalIdsQuickbooksData.UNSET }}) + do_update: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('doUpdate'), 'exclude': lambda f: f is ExternalIdsQuickbooksData.UNSET }}) diff --git a/src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py b/src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py old mode 100755 new mode 100644 index 7cbe51e2..539dcbe6 --- a/src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py +++ b/src/wingspan/models/shared/f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef: - first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName') }}) - last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName') }}) + UNSET='__SPEAKEASY_UNSET__' + first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName'), 'exclude': lambda f: f is F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.UNSET }}) + last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName'), 'exclude': lambda f: f is F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.UNSET }}) diff --git a/src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py b/src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py old mode 100755 new mode 100644 index 6c5f0ce3..3d6175c8 --- a/src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py +++ b/src/wingspan/models/shared/facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b: - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage') }}) + UNSET='__SPEAKEASY_UNSET__' + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.UNSET }}) + percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage'), 'exclude': lambda f: f is Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.UNSET }}) diff --git a/src/wingspan/models/shared/fee.py b/src/wingspan/models/shared/fee.py old mode 100755 new mode 100644 index 2c91bd77..b5636362 --- a/src/wingspan/models/shared/fee.py +++ b/src/wingspan/models/shared/fee.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Fee: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - calculated_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculatedAt') }}) + calculated_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculatedAt'), 'exclude': lambda f: f is Fee.UNSET }}) diff --git a/src/wingspan/models/shared/feehandlingconfig.py b/src/wingspan/models/shared/feehandlingconfig.py old mode 100755 new mode 100644 index 1112a314..fbc146df --- a/src/wingspan/models/shared/feehandlingconfig.py +++ b/src/wingspan/models/shared/feehandlingconfig.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FeeHandlingConfig: - client_absolute_percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientAbsolutePercentage') }}) - client_pays: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientPays') }}) - member_pays: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberPays') }}) + UNSET='__SPEAKEASY_UNSET__' + client_absolute_percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientAbsolutePercentage'), 'exclude': lambda f: f is FeeHandlingConfig.UNSET }}) + client_pays: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientPays'), 'exclude': lambda f: f is FeeHandlingConfig.UNSET }}) + member_pays: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberPays'), 'exclude': lambda f: f is FeeHandlingConfig.UNSET }}) diff --git a/src/wingspan/models/shared/fees.py b/src/wingspan/models/shared/fees.py old mode 100755 new mode 100644 index de94cbf7..ea3f2a39 --- a/src/wingspan/models/shared/fees.py +++ b/src/wingspan/models/shared/fees.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import fee as shared_fee +from .fee import Fee from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Fees: - late_fee: Optional[shared_fee.Fee] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFee') }}) - processing_fee: Optional[shared_fee.Fee] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFee') }}) + UNSET='__SPEAKEASY_UNSET__' + late_fee: Optional[Fee] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFee'), 'exclude': lambda f: f is Fees.UNSET }}) + processing_fee: Optional[Fee] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFee'), 'exclude': lambda f: f is Fees.UNSET }}) diff --git a/src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py b/src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py old mode 100755 new mode 100644 index 9277b1b9..d3567d3c --- a/src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py +++ b/src/wingspan/models/shared/fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915 as shared_twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915 +from .twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915 import Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915 from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30: - track: Optional[shared_twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('track') }}) - unit: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit') }}) + UNSET='__SPEAKEASY_UNSET__' + track: Optional[Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('track'), 'exclude': lambda f: f is FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.UNSET }}) + unit: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit'), 'exclude': lambda f: f is FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.UNSET }}) diff --git a/src/wingspan/models/shared/form1099correction.py b/src/wingspan/models/shared/form1099correction.py old mode 100755 new mode 100644 index 7792b489..766bede0 --- a/src/wingspan/models/shared/form1099correction.py +++ b/src/wingspan/models/shared/form1099correction.py @@ -23,19 +23,19 @@ class CompanyStructureForm1099Correction(str, Enum): LLC_PARTNERSHIP = 'LLCPartnership' CORPORATION_C = 'CorporationC' PARTNERSHIP = 'Partnership' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Form1099Correction: - address: Optional[Form1099CorrectionAddress] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) - company_structure: Optional[CompanyStructureForm1099Correction] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure') }}) - ein: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein') }}) - first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName') }}) - last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName') }}) - legal_business_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName') }}) - ssn: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn') }}) - total_amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalAmount') }}) + UNSET='__SPEAKEASY_UNSET__' + address: Optional[Form1099CorrectionAddress] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + company_structure: Optional[CompanyStructureForm1099Correction] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + ein: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + legal_business_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + ssn: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) + total_amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalAmount'), 'exclude': lambda f: f is Form1099Correction.UNSET }}) diff --git a/src/wingspan/models/shared/form1099events.py b/src/wingspan/models/shared/form1099events.py old mode 100755 new mode 100644 index 073e6204..9e68421b --- a/src/wingspan/models/shared/form1099events.py +++ b/src/wingspan/models/shared/form1099events.py @@ -10,13 +10,14 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Form1099Events: - accepted_by_collaborator_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedByCollaboratorAt') }}) - created_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - post_filing_suggestion_made_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postFilingSuggestionMadeAt') }}) - post_filing_suggestion_resolved_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postFilingSuggestionResolvedAt') }}) - submitted_for_collaborator_review_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('submittedForCollaboratorReviewAt') }}) - suggestion_made_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('suggestionMadeAt') }}) - suggestion_resolved_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('suggestionResolvedAt') }}) - updated_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) + UNSET='__SPEAKEASY_UNSET__' + accepted_by_collaborator_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedByCollaboratorAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + created_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + post_filing_suggestion_made_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postFilingSuggestionMadeAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + post_filing_suggestion_resolved_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postFilingSuggestionResolvedAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + submitted_for_collaborator_review_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('submittedForCollaboratorReviewAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + suggestion_made_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('suggestionMadeAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + suggestion_resolved_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('suggestionResolvedAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) + updated_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt'), 'exclude': lambda f: f is Form1099Events.UNSET }}) diff --git a/src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py b/src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py old mode 100755 new mode 100644 index a8a1347a..bb0d77e0 --- a/src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py +++ b/src/wingspan/models/shared/forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.py @@ -20,14 +20,15 @@ class Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07(str @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07: + UNSET='__SPEAKEASY_UNSET__' created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) status: Status42f004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - deposited_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedDate') }}) - notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) + deposited_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedDate'), 'exclude': lambda f: f is FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.UNSET }}) + notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes'), 'exclude': lambda f: f is FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.UNSET }}) diff --git a/src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py b/src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py old mode 100755 new mode 100644 index 90bc1093..1a4d2288 --- a/src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py +++ b/src/wingspan/models/shared/four_thousand_and_ninety_onec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac: - error_message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage') }}) - resolved_member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedMemberClientId') }}) + UNSET='__SPEAKEASY_UNSET__' + error_message: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errorMessage'), 'exclude': lambda f: f is FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.UNSET }}) + resolved_member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('resolvedMemberClientId'), 'exclude': lambda f: f is FourThousandAndNinetyOnec2911630f24a45153ca60a204edf3efba15902cef686d412c191e0c18cac.UNSET }}) diff --git a/src/wingspan/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.py b/src/wingspan/models/shared/fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/frequency.py b/src/wingspan/models/shared/frequency.py old mode 100755 new mode 100644 index d0f55171..914d5578 --- a/src/wingspan/models/shared/frequency.py +++ b/src/wingspan/models/shared/frequency.py @@ -10,18 +10,18 @@ class IntervalFrequency(str, Enum): WEEK = 'Week' MONTH = 'Month' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Frequency: + UNSET='__SPEAKEASY_UNSET__' start_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate') }}) - daily: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('daily') }}) - day_in_interval: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dayInInterval') }}) - end_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endDate') }}) - every: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('every') }}) - interval: Optional[IntervalFrequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval') }}) - twice_per_month: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twicePerMonth') }}) + daily: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('daily'), 'exclude': lambda f: f is Frequency.UNSET }}) + day_in_interval: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dayInInterval'), 'exclude': lambda f: f is Frequency.UNSET }}) + end_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endDate'), 'exclude': lambda f: f is Frequency.UNSET }}) + every: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('every'), 'exclude': lambda f: f is Frequency.UNSET }}) + interval: Optional[IntervalFrequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval'), 'exclude': lambda f: f is Frequency.UNSET }}) + twice_per_month: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twicePerMonth'), 'exclude': lambda f: f is Frequency.UNSET }}) diff --git a/src/wingspan/models/shared/frequencyupdate.py b/src/wingspan/models/shared/frequencyupdate.py old mode 100755 new mode 100644 index bc6c97d1..de292671 --- a/src/wingspan/models/shared/frequencyupdate.py +++ b/src/wingspan/models/shared/frequencyupdate.py @@ -10,18 +10,18 @@ class IntervalFrequencyUpdate(str, Enum): WEEK = 'Week' MONTH = 'Month' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FrequencyUpdate: - daily: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('daily') }}) - day_in_interval: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dayInInterval') }}) - end_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endDate') }}) - every: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('every') }}) - interval: Optional[IntervalFrequencyUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval') }}) - start_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate') }}) - twice_per_month: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twicePerMonth') }}) + UNSET='__SPEAKEASY_UNSET__' + daily: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('daily'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + day_in_interval: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dayInInterval'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + end_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('endDate'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + every: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('every'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + interval: Optional[IntervalFrequencyUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('interval'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + start_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('startDate'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) + twice_per_month: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('twicePerMonth'), 'exclude': lambda f: f is FrequencyUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/fundingsource.py b/src/wingspan/models/shared/fundingsource.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/fundstransferaccount.py b/src/wingspan/models/shared/fundstransferaccount.py old mode 100755 new mode 100644 index dde11c79..ab9879f1 --- a/src/wingspan/models/shared/fundstransferaccount.py +++ b/src/wingspan/models/shared/fundstransferaccount.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f as shared_eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f -from ..shared import thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc as shared_thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc +from .eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f import EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f +from .thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc import ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -23,12 +23,13 @@ class TypeFundsTransferAccount(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class FundsTransferAccount: + UNSET='__SPEAKEASY_UNSET__' country: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country') }}) currency: CurrencyFundsTransferAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) holder_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('holderName') }}) - internal: shared_thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) - numbers: shared_eight_thousand_two_hundred_and_twelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f.EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('numbers') }}) + internal: ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) + numbers: EightThousandTwoHundredAndTwelveee55b9e13fc32935c9417826f64b3550a203b665a04aacb02c4cac363c1f = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('numbers') }}) type: TypeFundsTransferAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userId') }}) + user_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userId'), 'exclude': lambda f: f is FundsTransferAccount.UNSET }}) diff --git a/src/wingspan/models/shared/instantpayoutrequest.py b/src/wingspan/models/shared/instantpayoutrequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/instantpayoutresponse.py b/src/wingspan/models/shared/instantpayoutresponse.py old mode 100755 new mode 100644 index 093192c7..f8277468 --- a/src/wingspan/models/shared/instantpayoutresponse.py +++ b/src/wingspan/models/shared/instantpayoutresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import fundstransferaccount as shared_fundstransferaccount +from .fundstransferaccount import FundsTransferAccount from dataclasses_json import Undefined, dataclass_json from wingspan import utils @@ -10,7 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InstantPayoutResponse: - instant_payout_account: shared_fundstransferaccount.FundsTransferAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutAccount') }}) + instant_payout_account: FundsTransferAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutAccount') }}) instant_payout_account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutAccountId') }}) diff --git a/src/wingspan/models/shared/institutionresponse.py b/src/wingspan/models/shared/institutionresponse.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/invoice.py b/src/wingspan/models/shared/invoice.py old mode 100755 new mode 100644 index 7c353d81..7792ba6f --- a/src/wingspan/models/shared/invoice.py +++ b/src/wingspan/models/shared/invoice.py @@ -2,28 +2,28 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address -from ..shared import bankaccount as shared_bankaccount -from ..shared import clientoptions as shared_clientoptions -from ..shared import externalids as shared_externalids -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import fees as shared_fees -from ..shared import invoiceamountdetails as shared_invoiceamountdetails -from ..shared import invoiceapplieddeductions as shared_invoiceapplieddeductions -from ..shared import invoiceattachments as shared_invoiceattachments -from ..shared import invoicecollaborator as shared_invoicecollaborator -from ..shared import invoiceevents as shared_invoiceevents -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import invoicelineitem as shared_invoicelineitem -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import invoicepayoutdestination as shared_invoicepayoutdestination -from ..shared import invoicewithholdings as shared_invoicewithholdings -from ..shared import latefeeconfig as shared_latefeeconfig -from ..shared import memberoptions as shared_memberoptions -from ..shared import paymentinfo as shared_paymentinfo -from ..shared import processingfees as shared_processingfees -from ..shared import userroles as shared_userroles +from .address import Address +from .bankaccount import BankAccount +from .clientoptions import ClientOptions +from .externalids import ExternalIds +from .feehandlingconfig import FeeHandlingConfig +from .fees import Fees +from .invoiceamountdetails import InvoiceAmountDetails +from .invoiceapplieddeductions import InvoiceAppliedDeductions +from .invoiceattachments import InvoiceAttachments +from .invoicecollaborator import InvoiceCollaborator +from .invoiceevents import InvoiceEvents +from .invoiceintegrations import InvoiceIntegrations +from .invoicelineitem import InvoiceLineItem +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .invoicepayoutdestination import InvoicePayoutDestination +from .invoicewithholdings import InvoiceWithholdings +from .latefeeconfig import LateFeeConfig +from .memberoptions import MemberOptions +from .paymentinfo import PaymentInfo +from .processingfees import ProcessingFees +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -33,7 +33,6 @@ class InvoiceAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class CurrencyInvoice(str, Enum): USD = 'USD' @@ -52,48 +51,49 @@ class StatusInvoice(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Invoice: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - client: shared_clientoptions.ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + client: ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) currency: CurrencyInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - events: shared_invoiceevents.InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) - external_ids: shared_externalids.ExternalIds = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalIds') }}) + events: InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) + external_ids: ExternalIds = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalIds') }}) invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - line_items: List[shared_invoicelineitem.InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: shared_memberoptions.MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - member_address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) + line_items: List[InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + member: MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member_address: Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - accepted_payment_methods: Optional[List[InvoiceAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - amount_details: Optional[shared_invoiceamountdetails.InvoiceAmountDetails] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amountDetails') }}) - attachments: Optional[shared_invoiceattachments.InvoiceAttachments] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo') }}) - charged_fees: Optional[shared_fees.Fees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees') }}) - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - collaborators: Optional[List[shared_invoicecollaborator.InvoiceCollaborator]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - deductions: Optional[List[shared_invoiceapplieddeductions.InvoiceAppliedDeductions]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductions') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - international_bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - invoice_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) - late_fee_handling: Optional[shared_latefeeconfig.LateFeeConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - parent_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('parentInvoiceId') }}) - payment_info: Optional[shared_paymentinfo.PaymentInfo] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInfo') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - payout_destinations: Optional[List[shared_invoicepayoutdestination.InvoicePayoutDestination]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations') }}) - processing_fees: Optional[shared_processingfees.ProcessingFees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFees') }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) - withholdings: Optional[shared_invoicewithholdings.InvoiceWithholdings] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('withholdings') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + accepted_payment_methods: Optional[List[InvoiceAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is Invoice.UNSET }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is Invoice.UNSET }}) + amount_details: Optional[InvoiceAmountDetails] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amountDetails'), 'exclude': lambda f: f is Invoice.UNSET }}) + attachments: Optional[InvoiceAttachments] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is Invoice.UNSET }}) + bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo'), 'exclude': lambda f: f is Invoice.UNSET }}) + charged_fees: Optional[Fees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees'), 'exclude': lambda f: f is Invoice.UNSET }}) + client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is Invoice.UNSET }}) + collaborators: Optional[List[InvoiceCollaborator]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators'), 'exclude': lambda f: f is Invoice.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is Invoice.UNSET }}) + deductions: Optional[List[InvoiceAppliedDeductions]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductions'), 'exclude': lambda f: f is Invoice.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is Invoice.UNSET }}) + international_bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo'), 'exclude': lambda f: f is Invoice.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is Invoice.UNSET }}) + invoice_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId'), 'exclude': lambda f: f is Invoice.UNSET }}) + late_fee_handling: Optional[LateFeeConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is Invoice.UNSET }}) + member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines'), 'exclude': lambda f: f is Invoice.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is Invoice.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is Invoice.UNSET }}) + parent_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('parentInvoiceId'), 'exclude': lambda f: f is Invoice.UNSET }}) + payment_info: Optional[PaymentInfo] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInfo'), 'exclude': lambda f: f is Invoice.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is Invoice.UNSET }}) + payout_destinations: Optional[List[InvoicePayoutDestination]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations'), 'exclude': lambda f: f is Invoice.UNSET }}) + processing_fees: Optional[ProcessingFees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processingFees'), 'exclude': lambda f: f is Invoice.UNSET }}) + source_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is Invoice.UNSET }}) + withholdings: Optional[InvoiceWithholdings] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('withholdings'), 'exclude': lambda f: f is Invoice.UNSET }}) diff --git a/src/wingspan/models/shared/invoiceamountdetails.py b/src/wingspan/models/shared/invoiceamountdetails.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/invoiceapplieddeductions.py b/src/wingspan/models/shared/invoiceapplieddeductions.py old mode 100755 new mode 100644 index 6c0d3158..7783bf20 --- a/src/wingspan/models/shared/invoiceapplieddeductions.py +++ b/src/wingspan/models/shared/invoiceapplieddeductions.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceAppliedDeductions: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) deduction_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deductionId') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - transfer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('transferId') }}) + transfer_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('transferId'), 'exclude': lambda f: f is InvoiceAppliedDeductions.UNSET }}) diff --git a/src/wingspan/models/shared/invoiceattachmentfile.py b/src/wingspan/models/shared/invoiceattachmentfile.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/invoiceattachments.py b/src/wingspan/models/shared/invoiceattachments.py old mode 100755 new mode 100644 index 98850c47..0978c07a --- a/src/wingspan/models/shared/invoiceattachments.py +++ b/src/wingspan/models/shared/invoiceattachments.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import invoiceattachmentfile as shared_invoiceattachmentfile +from .invoiceattachmentfile import InvoiceAttachmentFile from dataclasses_json import Undefined, dataclass_json from typing import List, Optional from wingspan import utils @@ -11,10 +11,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceAttachments: - custom_attachment_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentIds') }}) - custom_attachment_info: Optional[List[shared_invoiceattachmentfile.InvoiceAttachmentFile]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentInfo') }}) - invoice_link: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceLink') }}) - invoice_pdf: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoicePdf') }}) - receipt_pdf: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('receiptPdf') }}) + UNSET='__SPEAKEASY_UNSET__' + custom_attachment_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentIds'), 'exclude': lambda f: f is InvoiceAttachments.UNSET }}) + custom_attachment_info: Optional[List[InvoiceAttachmentFile]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentInfo'), 'exclude': lambda f: f is InvoiceAttachments.UNSET }}) + invoice_link: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceLink'), 'exclude': lambda f: f is InvoiceAttachments.UNSET }}) + invoice_pdf: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoicePdf'), 'exclude': lambda f: f is InvoiceAttachments.UNSET }}) + receipt_pdf: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('receiptPdf'), 'exclude': lambda f: f is InvoiceAttachments.UNSET }}) diff --git a/src/wingspan/models/shared/invoicecollaborator.py b/src/wingspan/models/shared/invoicecollaborator.py old mode 100755 new mode 100644 index c160f407..be3a472b --- a/src/wingspan/models/shared/invoicecollaborator.py +++ b/src/wingspan/models/shared/invoicecollaborator.py @@ -15,10 +15,11 @@ class CurrencyInvoiceCollaborator(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceCollaborator: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) currency: CurrencyInvoiceCollaborator = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) + invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId'), 'exclude': lambda f: f is InvoiceCollaborator.UNSET }}) diff --git a/src/wingspan/models/shared/invoicecollaboratorcreaterequest.py b/src/wingspan/models/shared/invoicecollaboratorcreaterequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/invoicecollaboratorupdaterequest.py b/src/wingspan/models/shared/invoicecollaboratorupdaterequest.py old mode 100755 new mode 100644 index f69d46e9..c2617306 --- a/src/wingspan/models/shared/invoicecollaboratorupdaterequest.py +++ b/src/wingspan/models/shared/invoicecollaboratorupdaterequest.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceCollaboratorUpdateRequest: - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) + UNSET='__SPEAKEASY_UNSET__' + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is InvoiceCollaboratorUpdateRequest.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is InvoiceCollaboratorUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoicecreaterequest.py b/src/wingspan/models/shared/invoicecreaterequest.py old mode 100755 new mode 100644 index 36592e2f..e2525f04 --- a/src/wingspan/models/shared/invoicecreaterequest.py +++ b/src/wingspan/models/shared/invoicecreaterequest.py @@ -2,14 +2,14 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoicecollaboratorcreaterequest as shared_invoicecollaboratorcreaterequest -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfigupdate as shared_latefeeconfigupdate -from ..shared import thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 as shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 -from ..shared import three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 as shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 +from .feehandlingconfig import FeeHandlingConfig +from .invoicecollaboratorcreaterequest import InvoiceCollaboratorCreateRequest +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfigupdate import LateFeeConfigUpdate +from .thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 import ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 +from .three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 import ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -19,21 +19,19 @@ class InvoiceCreateRequestAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass -class InvoiceCreateRequestClient: +class Client: pass class CurrencyInvoiceCreateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass -class InvoiceCreateRequestMember: +class Member: pass class StatusInvoiceCreateRequest(str, Enum): @@ -44,28 +42,28 @@ class StatusInvoiceCreateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceCreateRequest: - credit_fee_handling: shared_feehandlingconfig.FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) + UNSET='__SPEAKEASY_UNSET__' + credit_fee_handling: FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - line_items: List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + line_items: List[InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - accepted_payment_methods: Optional[List[InvoiceCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - attachments: Optional[shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - client: Optional[InvoiceCreateRequestClient] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - collaborators: Optional[List[shared_invoicecollaboratorcreaterequest.InvoiceCollaboratorCreateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators') }}) - currency: Optional[CurrencyInvoiceCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) - integration: Optional[shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: Optional[shared_latefeeconfigupdate.LateFeeConfigUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - member: Optional[InvoiceCreateRequestMember] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - status: Optional[StatusInvoiceCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + accepted_payment_methods: Optional[List[InvoiceCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + attachments: Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + client: Optional[Client] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + collaborators: Optional[List[InvoiceCollaboratorCreateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + currency: Optional[CurrencyInvoiceCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + integration: Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + late_fee_handling: Optional[LateFeeConfigUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + member: Optional[Member] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) + status: Optional[StatusInvoiceCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is InvoiceCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoicedatacreaterequest.py b/src/wingspan/models/shared/invoicedatacreaterequest.py old mode 100755 new mode 100644 index 6cbd5d9d..1c295ef6 --- a/src/wingspan/models/shared/invoicedatacreaterequest.py +++ b/src/wingspan/models/shared/invoicedatacreaterequest.py @@ -2,12 +2,12 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoicecollaboratorcreaterequest as shared_invoicecollaboratorcreaterequest -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfig as shared_latefeeconfig -from ..shared import thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 as shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 +from .feehandlingconfig import FeeHandlingConfig +from .invoicecollaboratorcreaterequest import InvoiceCollaboratorCreateRequest +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfig import LateFeeConfig +from .thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 import ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -17,12 +17,10 @@ class InvoiceDataCreateRequestAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class CurrencyInvoiceDataCreateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' class StatusInvoiceDataCreateRequest(str, Enum): DRAFT = 'Draft' @@ -32,24 +30,24 @@ class StatusInvoiceDataCreateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceDataCreateRequest: - line_items: List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + UNSET='__SPEAKEASY_UNSET__' + line_items: List[InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - accepted_payment_methods: Optional[List[InvoiceDataCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - attachments: Optional[shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - collaborators: Optional[List[shared_invoicecollaboratorcreaterequest.InvoiceCollaboratorCreateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - currency: Optional[CurrencyInvoiceDataCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: Optional[shared_latefeeconfig.LateFeeConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - status: Optional[StatusInvoiceDataCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + accepted_payment_methods: Optional[List[InvoiceDataCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + attachments: Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + collaborators: Optional[List[InvoiceCollaboratorCreateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + currency: Optional[CurrencyInvoiceDataCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + late_fee_handling: Optional[LateFeeConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) + status: Optional[StatusInvoiceDataCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is InvoiceDataCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoiceevents.py b/src/wingspan/models/shared/invoiceevents.py old mode 100755 new mode 100644 index 664f7fd6..4e5bd683 --- a/src/wingspan/models/shared/invoiceevents.py +++ b/src/wingspan/models/shared/invoiceevents.py @@ -10,41 +10,42 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceEvents: - approved_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approvedAt') }}) - cancelled_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cancelledAt') }}) - client_declined_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientDeclinedAt') }}) - client_resolved_dispute_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientResolvedDisputeAt') }}) - deposited_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedAt') }}) - deposited_to_payout_platform_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedToPayoutPlatformAt') }}) - disputed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disputedAt') }}) - email_marked_as_spam_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailMarkedAsSpamAt') }}) - email_received_at: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailReceivedAt') }}) - email_undeliverable_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailUndeliverableAt') }}) - email_viewed_at: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailViewedAt') }}) - estimated_deposit_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('estimatedDepositAt') }}) - instant_payout_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutAt') }}) - instant_payout_eligible_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutEligibleAt') }}) - instant_payout_failed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutFailedAt') }}) - marked_paid_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('markedPaidAt') }}) - member_accepted_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAcceptedAt') }}) - member_disputed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberDisputedAt') }}) - member_resubmitted_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberResubmittedAt') }}) - opened_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('openedAt') }}) - paid_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidAt') }}) - payment_failed_at: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentFailedAt') }}) - payment_in_transit_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInTransitAt') }}) - payment_retried_at: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentRetriedAt') }}) - payout_failed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutFailedAt') }}) - sent_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentAt') }}) - sent_due3_days_ago_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDue3DaysAgoAt') }}) - sent_due7_days_ago_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDue7DaysAgoAt') }}) - sent_due_in3_days_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDueIn3DaysAt') }}) - sent_due_today_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDueTodayAt') }}) - sent_instant_payout_failed_to_member: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentInstantPayoutFailedToMember') }}) - sent_manually_at: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentManuallyAt') }}) - sent_payment_confirmation_to_client: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentConfirmationToClient') }}) - sent_payment_confirmation_to_member: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentConfirmationToMember') }}) - sent_payment_in_transit_reminder_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentInTransitReminderAt') }}) - sent_recurring_payment_failed_at: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentRecurringPaymentFailedAt') }}) + UNSET='__SPEAKEASY_UNSET__' + approved_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approvedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + cancelled_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cancelledAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + client_declined_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientDeclinedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + client_resolved_dispute_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientResolvedDisputeAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + deposited_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + deposited_to_payout_platform_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('depositedToPayoutPlatformAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + disputed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('disputedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + email_marked_as_spam_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailMarkedAsSpamAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + email_received_at: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailReceivedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + email_undeliverable_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailUndeliverableAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + email_viewed_at: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailViewedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + estimated_deposit_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('estimatedDepositAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + instant_payout_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + instant_payout_eligible_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutEligibleAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + instant_payout_failed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutFailedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + marked_paid_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('markedPaidAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + member_accepted_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAcceptedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + member_disputed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberDisputedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + member_resubmitted_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberResubmittedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + opened_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('openedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + paid_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + payment_failed_at: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentFailedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + payment_in_transit_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentInTransitAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + payment_retried_at: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentRetriedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + payout_failed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutFailedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_due3_days_ago_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDue3DaysAgoAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_due7_days_ago_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDue7DaysAgoAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_due_in3_days_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDueIn3DaysAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_due_today_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDueTodayAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_instant_payout_failed_to_member: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentInstantPayoutFailedToMember'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_manually_at: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentManuallyAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_payment_confirmation_to_client: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentConfirmationToClient'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_payment_confirmation_to_member: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentConfirmationToMember'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_payment_in_transit_reminder_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentPaymentInTransitReminderAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) + sent_recurring_payment_failed_at: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentRecurringPaymentFailedAt'), 'exclude': lambda f: f is InvoiceEvents.UNSET }}) diff --git a/src/wingspan/models/shared/invoicefeecalculation.py b/src/wingspan/models/shared/invoicefeecalculation.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/invoiceintegrations.py b/src/wingspan/models/shared/invoiceintegrations.py old mode 100755 new mode 100644 index eed068ab..4153a6e9 --- a/src/wingspan/models/shared/invoiceintegrations.py +++ b/src/wingspan/models/shared/invoiceintegrations.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601 as shared_sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601 +from .sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601 import Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceIntegrations: - quickbooks: Optional[shared_sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is InvoiceIntegrations.UNSET }}) diff --git a/src/wingspan/models/shared/invoicelineitem.py b/src/wingspan/models/shared/invoicelineitem.py old mode 100755 new mode 100644 index 44b552b9..b7402f43 --- a/src/wingspan/models/shared/invoicelineitem.py +++ b/src/wingspan/models/shared/invoicelineitem.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b as shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import userroles as shared_userroles +from .facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b import Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b +from .invoiceintegrations import InvoiceIntegrations +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -13,6 +13,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceLineItem: + UNSET='__SPEAKEASY_UNSET__' cost_per_unit: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('costPerUnit') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) @@ -21,10 +22,10 @@ class InvoiceLineItem: total_cost: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalCost') }}) unit: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail') }}) - discount: Optional[shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is InvoiceLineItem.UNSET }}) + detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail'), 'exclude': lambda f: f is InvoiceLineItem.UNSET }}) + discount: Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount'), 'exclude': lambda f: f is InvoiceLineItem.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is InvoiceLineItem.UNSET }}) diff --git a/src/wingspan/models/shared/invoicelineitemscreaterequest.py b/src/wingspan/models/shared/invoicelineitemscreaterequest.py old mode 100755 new mode 100644 index 0fef02e1..d28813fa --- a/src/wingspan/models/shared/invoicelineitemscreaterequest.py +++ b/src/wingspan/models/shared/invoicelineitemscreaterequest.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b as shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b -from ..shared import three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 as shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 +from .facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b import Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b +from .three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 import ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -12,15 +12,16 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceLineItemsCreateRequest: - cost_per_unit: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('costPerUnit') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail') }}) - discount: Optional[shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount') }}) - integration: Optional[shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - quantity: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quantity') }}) - reimbursable_expense: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense') }}) - total_cost: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalCost') }}) - unit: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit') }}) + UNSET='__SPEAKEASY_UNSET__' + cost_per_unit: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('costPerUnit'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + discount: Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + integration: Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + quantity: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quantity'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + reimbursable_expense: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('reimbursableExpense'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + total_cost: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalCost'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) + unit: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit'), 'exclude': lambda f: f is InvoiceLineItemsCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoicemetadata.py b/src/wingspan/models/shared/invoicemetadata.py old mode 100755 new mode 100644 index bb11c696..1980e73e --- a/src/wingspan/models/shared/invoicemetadata.py +++ b/src/wingspan/models/shared/invoicemetadata.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceMetadata: - purchase_order_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('purchaseOrderNumber') }}) + UNSET='__SPEAKEASY_UNSET__' + purchase_order_number: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('purchaseOrderNumber'), 'exclude': lambda f: f is InvoiceMetadata.UNSET }}) diff --git a/src/wingspan/models/shared/invoicenotificationpreferences.py b/src/wingspan/models/shared/invoicenotificationpreferences.py old mode 100755 new mode 100644 index aaa73b9b..78690b86 --- a/src/wingspan/models/shared/invoicenotificationpreferences.py +++ b/src/wingspan/models/shared/invoicenotificationpreferences.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceNotificationPreferences: + UNSET='__SPEAKEASY_UNSET__' send_reminders: bool = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendReminders') }}) - send_invoice: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendInvoice') }}) - send_receipt: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendReceipt') }}) + send_invoice: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendInvoice'), 'exclude': lambda f: f is InvoiceNotificationPreferences.UNSET }}) + send_receipt: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendReceipt'), 'exclude': lambda f: f is InvoiceNotificationPreferences.UNSET }}) diff --git a/src/wingspan/models/shared/invoicepayoutdestination.py b/src/wingspan/models/shared/invoicepayoutdestination.py old mode 100755 new mode 100644 index 8ba99ba0..193cedf0 --- a/src/wingspan/models/shared/invoicepayoutdestination.py +++ b/src/wingspan/models/shared/invoicepayoutdestination.py @@ -25,14 +25,15 @@ class PayoutMethodInvoicePayoutDestination(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoicePayoutDestination: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) description: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) destination_type: DestinationTypeInvoicePayoutDestination = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) payout_method: PayoutMethodInvoicePayoutDestination = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutMethod') }}) percentage: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage') }}) transfer_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('transferId') }}) - brand: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand') }}) - destination_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId') }}) - last4: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4') }}) + brand: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brand'), 'exclude': lambda f: f is InvoicePayoutDestination.UNSET }}) + destination_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId'), 'exclude': lambda f: f is InvoicePayoutDestination.UNSET }}) + last4: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4'), 'exclude': lambda f: f is InvoicePayoutDestination.UNSET }}) diff --git a/src/wingspan/models/shared/invoicepdfgenerationresponse.py b/src/wingspan/models/shared/invoicepdfgenerationresponse.py old mode 100755 new mode 100644 index 4752374e..957ec9de --- a/src/wingspan/models/shared/invoicepdfgenerationresponse.py +++ b/src/wingspan/models/shared/invoicepdfgenerationresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import invoiceattachments as shared_invoiceattachments +from .invoiceattachments import InvoiceAttachments from dataclasses_json import Undefined, dataclass_json from wingspan import utils @@ -10,7 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoicePdfGenerationResponse: - attachments: shared_invoiceattachments.InvoiceAttachments = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) + attachments: InvoiceAttachments = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) diff --git a/src/wingspan/models/shared/invoicetemplate.py b/src/wingspan/models/shared/invoicetemplate.py old mode 100755 new mode 100644 index ec8421df..e08d9e42 --- a/src/wingspan/models/shared/invoicetemplate.py +++ b/src/wingspan/models/shared/invoicetemplate.py @@ -2,10 +2,10 @@ from __future__ import annotations import dataclasses -from ..shared import frequency as shared_frequency -from ..shared import invoice as shared_invoice -from ..shared import scheduledate as shared_scheduledate -from ..shared import userroles as shared_userroles +from .frequency import Frequency +from .invoice import Invoice +from .scheduledate import ScheduleDate +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -21,23 +21,24 @@ class StatusInvoiceTemplate(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceTemplate: + UNSET='__SPEAKEASY_UNSET__' created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - invoice_data: shared_invoice.Invoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) + invoice_data: Invoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) invoice_template_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusInvoiceTemplate = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - auto_payment_required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPaymentRequired') }}) - created_invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdInvoiceId') }}) - due_in_days: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays') }}) - frequency: Optional[shared_frequency.Frequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - is_scheduling_only: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly') }}) - last_invoice_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastInvoiceDate') }}) - next_invoice_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nextInvoiceDate') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - schedule_dates: Optional[List[shared_scheduledate.ScheduleDate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + auto_payment_required: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPaymentRequired'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + created_invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdInvoiceId'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + due_in_days: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + frequency: Optional[Frequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + is_scheduling_only: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + last_invoice_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastInvoiceDate'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + next_invoice_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nextInvoiceDate'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) + schedule_dates: Optional[List[ScheduleDate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is InvoiceTemplate.UNSET }}) diff --git a/src/wingspan/models/shared/invoicetemplatecreaterequest.py b/src/wingspan/models/shared/invoicetemplatecreaterequest.py old mode 100755 new mode 100644 index 622cf5f8..6b21e5bd --- a/src/wingspan/models/shared/invoicetemplatecreaterequest.py +++ b/src/wingspan/models/shared/invoicetemplatecreaterequest.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import frequency as shared_frequency -from ..shared import invoicedatacreaterequest as shared_invoicedatacreaterequest -from ..shared import scheduledate as shared_scheduledate +from .frequency import Frequency +from .invoicedatacreaterequest import InvoiceDataCreateRequest +from .scheduledate import ScheduleDate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -20,13 +20,14 @@ class StatusInvoiceTemplateCreateRequest(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceTemplateCreateRequest: - invoice_data: shared_invoicedatacreaterequest.InvoiceDataCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) + UNSET='__SPEAKEASY_UNSET__' + invoice_data: InvoiceDataCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) status: StatusInvoiceTemplateCreateRequest = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - due_in_days: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays') }}) - frequency: Optional[shared_frequency.Frequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - is_scheduling_only: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - schedule_dates: Optional[List[shared_scheduledate.ScheduleDate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) - send_emails: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendEmails') }}) + due_in_days: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) + frequency: Optional[Frequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) + is_scheduling_only: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) + schedule_dates: Optional[List[ScheduleDate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) + send_emails: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendEmails'), 'exclude': lambda f: f is InvoiceTemplateCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoicetemplateupdaterequest.py b/src/wingspan/models/shared/invoicetemplateupdaterequest.py old mode 100755 new mode 100644 index cad2c59f..358d4146 --- a/src/wingspan/models/shared/invoicetemplateupdaterequest.py +++ b/src/wingspan/models/shared/invoicetemplateupdaterequest.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import frequencyupdate as shared_frequencyupdate -from ..shared import invoiceupdaterequest as shared_invoiceupdaterequest -from ..shared import scheduledateupdate as shared_scheduledateupdate +from .frequencyupdate import FrequencyUpdate +from .invoiceupdaterequest import InvoiceUpdateRequest +from .scheduledateupdate import ScheduleDateUpdate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -15,22 +15,22 @@ class StatusInvoiceTemplateUpdateRequest(str, Enum): DRAFT = 'Draft' EXPIRED = 'Expired' CANCELLED = 'Cancelled' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceTemplateUpdateRequest: - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - auto_payment_required: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPaymentRequired') }}) - due_in_days: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays') }}) - frequency: Optional[shared_frequencyupdate.FrequencyUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - invoice_data: Optional[shared_invoiceupdaterequest.InvoiceUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData') }}) - is_scheduling_only: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - schedule_dates: Optional[List[shared_scheduledateupdate.ScheduleDateUpdate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) - send_emails: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendEmails') }}) - status: Optional[StatusInvoiceTemplateUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + auto_payment_required: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPaymentRequired'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + due_in_days: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueInDays'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + frequency: Optional[FrequencyUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + invoice_data: Optional[InvoiceUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceData'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + is_scheduling_only: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('isSchedulingOnly'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + schedule_dates: Optional[List[ScheduleDateUpdate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + send_emails: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sendEmails'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) + status: Optional[StatusInvoiceTemplateUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is InvoiceTemplateUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoiceupdaterequest.py b/src/wingspan/models/shared/invoiceupdaterequest.py old mode 100755 new mode 100644 index 9b9d0b2f..160e494e --- a/src/wingspan/models/shared/invoiceupdaterequest.py +++ b/src/wingspan/models/shared/invoiceupdaterequest.py @@ -2,15 +2,15 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import fees as shared_fees -from ..shared import invoicecollaboratorupdaterequest as shared_invoicecollaboratorupdaterequest -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfigupdate as shared_latefeeconfigupdate -from ..shared import thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 as shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 -from ..shared import three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 as shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 +from .feehandlingconfig import FeeHandlingConfig +from .fees import Fees +from .invoicecollaboratorupdaterequest import InvoiceCollaboratorUpdateRequest +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfigupdate import LateFeeConfigUpdate +from .thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 import ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 +from .three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 import ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -20,7 +20,6 @@ class InvoiceUpdateRequestAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass @@ -40,28 +39,28 @@ class StatusInvoiceUpdateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceUpdateRequest: - accepted_payment_methods: Optional[List[InvoiceUpdateRequestAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - attachments: Optional[shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - charged_fees: Optional[shared_fees.Fees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees') }}) - client: Optional[InvoiceUpdateRequestClient] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - collaborators: Optional[List[shared_invoicecollaboratorupdaterequest.InvoiceCollaboratorUpdateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - integration: Optional[shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: Optional[shared_latefeeconfigupdate.LateFeeConfigUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - line_items: Optional[List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: Optional[InvoiceUpdateRequestMember] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - status: Optional[StatusInvoiceUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + accepted_payment_methods: Optional[List[InvoiceUpdateRequestAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + attachments: Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + charged_fees: Optional[Fees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + client: Optional[InvoiceUpdateRequestClient] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + collaborators: Optional[List[InvoiceCollaboratorUpdateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + integration: Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + late_fee_handling: Optional[LateFeeConfigUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + line_items: Optional[List[InvoiceLineItemsCreateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + member: Optional[InvoiceUpdateRequestMember] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) + status: Optional[StatusInvoiceUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is InvoiceUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/invoicewithholdings.py b/src/wingspan/models/shared/invoicewithholdings.py old mode 100755 new mode 100644 index 9ec62ef3..9c63ce43 --- a/src/wingspan/models/shared/invoicewithholdings.py +++ b/src/wingspan/models/shared/invoicewithholdings.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01 as shared_fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01 +from .fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01 import Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class InvoiceWithholdings: - tax: Optional[shared_fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01.Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tax') }}) + UNSET='__SPEAKEASY_UNSET__' + tax: Optional[Fourteenabbd45a54a2847207e8ddfaeb5d4bc82ffb855d63772d79e0c5fe04e9b9b01] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tax'), 'exclude': lambda f: f is InvoiceWithholdings.UNSET }}) diff --git a/src/wingspan/models/shared/latefeeconfig.py b/src/wingspan/models/shared/latefeeconfig.py old mode 100755 new mode 100644 index 645b0187..232c9ebd --- a/src/wingspan/models/shared/latefeeconfig.py +++ b/src/wingspan/models/shared/latefeeconfig.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import frequency as shared_frequency +from .frequency import Frequency from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,8 +11,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class LateFeeConfig: - frequency: shared_frequency.Frequency = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - late_fee_amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeAmount') }}) - late_fee_percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeePercentage') }}) + UNSET='__SPEAKEASY_UNSET__' + frequency: Frequency = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) + late_fee_amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeAmount'), 'exclude': lambda f: f is LateFeeConfig.UNSET }}) + late_fee_percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeePercentage'), 'exclude': lambda f: f is LateFeeConfig.UNSET }}) diff --git a/src/wingspan/models/shared/latefeeconfigupdate.py b/src/wingspan/models/shared/latefeeconfigupdate.py old mode 100755 new mode 100644 index a756628c..9108aa22 --- a/src/wingspan/models/shared/latefeeconfigupdate.py +++ b/src/wingspan/models/shared/latefeeconfigupdate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import frequencyupdate as shared_frequencyupdate +from .frequencyupdate import FrequencyUpdate from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,8 +11,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class LateFeeConfigUpdate: - frequency: Optional[shared_frequencyupdate.FrequencyUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - late_fee_amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeAmount') }}) - late_fee_percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeePercentage') }}) + UNSET='__SPEAKEASY_UNSET__' + frequency: Optional[FrequencyUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is LateFeeConfigUpdate.UNSET }}) + late_fee_amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeAmount'), 'exclude': lambda f: f is LateFeeConfigUpdate.UNSET }}) + late_fee_percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeePercentage'), 'exclude': lambda f: f is LateFeeConfigUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/lineitemsagingreportlineitem.py b/src/wingspan/models/shared/lineitemsagingreportlineitem.py old mode 100755 new mode 100644 index 377406ab..c448546d --- a/src/wingspan/models/shared/lineitemsagingreportlineitem.py +++ b/src/wingspan/models/shared/lineitemsagingreportlineitem.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b as shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import userroles as shared_userroles +from .facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b import Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b +from .invoiceintegrations import InvoiceIntegrations +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -13,6 +13,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class LineItemsAgingReportLineItem: + UNSET='__SPEAKEASY_UNSET__' cost_per_unit: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('costPerUnit') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) index: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('index') }}) @@ -22,12 +23,12 @@ class LineItemsAgingReportLineItem: total_cost: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalCost') }}) unit: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail') }}) - discount: Optional[shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount') }}) - discount_total: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discountTotal') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) + detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) + discount: Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) + discount_total: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discountTotal'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is LineItemsAgingReportLineItem.UNSET }}) diff --git a/src/wingspan/models/shared/lineitemsagingreportresponse.py b/src/wingspan/models/shared/lineitemsagingreportresponse.py old mode 100755 new mode 100644 index 2646db61..c61a69fd --- a/src/wingspan/models/shared/lineitemsagingreportresponse.py +++ b/src/wingspan/models/shared/lineitemsagingreportresponse.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import lineitemsagingreportlineitem as shared_lineitemsagingreportlineitem -from ..shared import redactedmember as shared_redactedmember +from .lineitemsagingreportlineitem import LineItemsAgingReportLineItem +from .redactedmember import RedactedMember from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -22,6 +22,7 @@ class StatusLineItemsAgingReportResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class LineItemsAgingReportResponse: + UNSET='__SPEAKEASY_UNSET__' age_group: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ageGroup') }}) amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) @@ -30,18 +31,18 @@ class LineItemsAgingReportResponse: invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) invoice_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoicePdf') }}) - line_items: List[shared_lineitemsagingreportlineitem.LineItemsAgingReportLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + line_items: List[LineItemsAgingReportLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) receipt_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('receiptPdf') }}) status: StatusLineItemsAgingReportResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - approver_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName') }}) - member_external_id: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId') }}) - notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - sent_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate') }}) + approver_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) + member_external_id: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) + notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) + sent_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate'), 'exclude': lambda f: f is LineItemsAgingReportResponse.UNSET }}) diff --git a/src/wingspan/models/shared/mark1099asundeliveredrequest.py b/src/wingspan/models/shared/mark1099asundeliveredrequest.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/mark1099asundeliveredresponse.py b/src/wingspan/models/shared/mark1099asundeliveredresponse.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/mccresponse.py b/src/wingspan/models/shared/mccresponse.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/memberclient.py b/src/wingspan/models/shared/memberclient.py old mode 100755 new mode 100644 index 323b9518..8d7403de --- a/src/wingspan/models/shared/memberclient.py +++ b/src/wingspan/models/shared/memberclient.py @@ -2,17 +2,17 @@ from __future__ import annotations import dataclasses -from ..shared import b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c as shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c -from ..shared import clientdata as shared_clientdata -from ..shared import externalids as shared_externalids -from ..shared import fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 as shared_fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 -from ..shared import memberclientformw9info as shared_memberclientformw9info -from ..shared import memberclientrequirementresponse as shared_memberclientrequirementresponse -from ..shared import memberclientwireaccount as shared_memberclientwireaccount -from ..shared import memberdata as shared_memberdata -from ..shared import redactedmember as shared_redactedmember -from ..shared import threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f as shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f -from ..shared import userroles as shared_userroles +from .b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c import B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c +from .clientdata import ClientData +from .externalids import ExternalIds +from .fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 import FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 +from .memberclientformw9info import MemberClientFormW9Info +from .memberclientrequirementresponse import MemberClientRequirementResponse +from .memberclientwireaccount import MemberClientWireAccount +from .memberdata import MemberData +from .redactedmember import RedactedMember +from .threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f import Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -33,32 +33,33 @@ class TaxStatusMemberClient(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClient: - ach_credit_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) - client: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - client_data: shared_clientdata.ClientData = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) + UNSET='__SPEAKEASY_UNSET__' + ach_credit_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) + client: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + client_data: ClientData = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) email_to: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo') }}) - external_ids: shared_externalids.ExternalIds = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalIds') }}) - form1099_balances: shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - form_w9_data: shared_memberclientformw9info.MemberClientFormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - internal: shared_fifty_foura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30.FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) - international_wire_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) + external_ids: ExternalIds = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalIds') }}) + form1099_balances: B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) + form_w9_data: MemberClientFormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) + internal: FiftyFoura6b24a57d15569713a0fc2cbf4d7b60e5b00c0035643d120b72001060ebd30 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internal') }}) + international_wire_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - member_data: shared_memberdata.MemberData = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) + member_data: MemberData = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) status: StatusMemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) tax_status: TaxStatusMemberClient = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxStatus') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - collaborator_group_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) - collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - eligibility_requirements: Optional[List[shared_memberclientrequirementresponse.MemberClientRequirementResponse]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) - email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC') }}) - integration: Optional[shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + collaborator_group_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId'), 'exclude': lambda f: f is MemberClient.UNSET }}) + collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds'), 'exclude': lambda f: f is MemberClient.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is MemberClient.UNSET }}) + eligibility_requirements: Optional[List[MemberClientRequirementResponse]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is MemberClient.UNSET }}) + email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC'), 'exclude': lambda f: f is MemberClient.UNSET }}) + integration: Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is MemberClient.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is MemberClient.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientcreaterequest.py b/src/wingspan/models/shared/memberclientcreaterequest.py old mode 100755 new mode 100644 index e446ea65..2c6a23ad --- a/src/wingspan/models/shared/memberclientcreaterequest.py +++ b/src/wingspan/models/shared/memberclientcreaterequest.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 as shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 -from ..shared import memberdata as shared_memberdata +from .d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 import D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0 +from .memberdata import MemberData from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -13,21 +13,21 @@ class StatusMemberClientCreateRequest(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientCreateRequest: - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC') }}) - email_to: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo') }}) - integration: Optional[shared_d750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0.D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) - member_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - status: Optional[StatusMemberClientCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + email_to: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + integration: Optional[D750b2d9403b5bcbdb3c96c89f1cc713df563d587f16e5f39f5ab546c08a20a0] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + member_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) + status: Optional[StatusMemberClientCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is MemberClientCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientform1099balances.py b/src/wingspan/models/shared/memberclientform1099balances.py old mode 100755 new mode 100644 index 4b7c1f41..4867cac7 --- a/src/wingspan/models/shared/memberclientform1099balances.py +++ b/src/wingspan/models/shared/memberclientform1099balances.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 as shared_eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 -from ..shared import form1099correction as shared_form1099correction -from ..shared import form1099events as shared_form1099events +from .eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 import Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5 +from .form1099correction import Form1099Correction +from .form1099events import Form1099Events from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -30,7 +30,7 @@ class StatusMemberClientForm1099Balances(str, Enum): @dataclasses.dataclass -class MemberClientForm1099BalancesTaxForm: +class TaxForm: pass class TypeMemberClientForm1099Balances(str, Enum): @@ -40,6 +40,7 @@ class TypeMemberClientForm1099Balances(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientForm1099Balances: + UNSET='__SPEAKEASY_UNSET__' adjustments: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('adjustments') }}) delivery_method: DeliveryMethodMemberClientForm1099Balances = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('deliveryMethod') }}) exclusion_reason: ExclusionReasonMemberClientForm1099Balances = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('exclusionReason') }}) @@ -48,10 +49,10 @@ class MemberClientForm1099Balances: platform_income: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('platformIncome') }}) status: StatusMemberClientForm1099Balances = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) type: TypeMemberClientForm1099Balances = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('type') }}) - correction: Optional[shared_form1099correction.Form1099Correction] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correction') }}) - dispute: Optional[shared_eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5.Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dispute') }}) - events: Optional[shared_form1099events.Form1099Events] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) - tax_form: Optional[MemberClientForm1099BalancesTaxForm] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxForm') }}) - tax_form_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxFormId') }}) + correction: Optional[Form1099Correction] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('correction'), 'exclude': lambda f: f is MemberClientForm1099Balances.UNSET }}) + dispute: Optional[Eighta9c6cb49482a98cdd603ff09858cdc3e5ef6ad9807c876c4161d925a96694a5] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dispute'), 'exclude': lambda f: f is MemberClientForm1099Balances.UNSET }}) + events: Optional[Form1099Events] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events'), 'exclude': lambda f: f is MemberClientForm1099Balances.UNSET }}) + tax_form: Optional[TaxForm] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxForm'), 'exclude': lambda f: f is MemberClientForm1099Balances.UNSET }}) + tax_form_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('taxFormId'), 'exclude': lambda f: f is MemberClientForm1099Balances.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientformw9info.py b/src/wingspan/models/shared/memberclientformw9info.py old mode 100755 new mode 100644 index 7e93d8f6..e97d4a4a --- a/src/wingspan/models/shared/memberclientformw9info.py +++ b/src/wingspan/models/shared/memberclientformw9info.py @@ -23,18 +23,19 @@ class CompanyStructureMemberClientFormW9Info(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientFormW9Info: + UNSET='__SPEAKEASY_UNSET__' address_line1: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine1') }}) city: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city') }}) company_structure: CompanyStructureMemberClientFormW9Info = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('companyStructure') }}) country: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('country') }}) postal_code: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postalCode') }}) state: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state') }}) - address_line2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2') }}) - dob: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dob') }}) - ein: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein') }}) - first_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName') }}) - last_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName') }}) - legal_business_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName') }}) - ssn: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn') }}) + address_line2: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + dob: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dob'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + ein: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ein'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + first_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('firstName'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + last_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lastName'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + legal_business_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('legalBusinessName'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) + ssn: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssn'), 'exclude': lambda f: f is MemberClientFormW9Info.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientrequirementresponse.py b/src/wingspan/models/shared/memberclientrequirementresponse.py old mode 100755 new mode 100644 index 26b404ce..341b0fd6 --- a/src/wingspan/models/shared/memberclientrequirementresponse.py +++ b/src/wingspan/models/shared/memberclientrequirementresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import documentresponse as shared_documentresponse +from .documentresponse import DocumentResponse from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -16,20 +16,20 @@ class StatusMemberClientRequirementResponse(str, Enum): SENT = 'Sent' PENDING = 'Pending' COMPLETE = 'Complete' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientRequirementResponse: + UNSET='__SPEAKEASY_UNSET__' client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) collaborator_group_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupId') }}) eligibility_requirement_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirementId') }}) requirement_type: MemberClientRequirementResponseRequirementType = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('requirementType') }}) - document: Optional[shared_documentresponse.DocumentResponse] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('document') }}) - document_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('documentId') }}) - status: Optional[StatusMemberClientRequirementResponse] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId') }}) - valid_for: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor') }}) + document: Optional[DocumentResponse] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('document'), 'exclude': lambda f: f is MemberClientRequirementResponse.UNSET }}) + document_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('documentId'), 'exclude': lambda f: f is MemberClientRequirementResponse.UNSET }}) + status: Optional[StatusMemberClientRequirementResponse] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is MemberClientRequirementResponse.UNSET }}) + template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('templateId'), 'exclude': lambda f: f is MemberClientRequirementResponse.UNSET }}) + valid_for: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('validFor'), 'exclude': lambda f: f is MemberClientRequirementResponse.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientschema.py b/src/wingspan/models/shared/memberclientschema.py old mode 100755 new mode 100644 index d826234e..f9ff3d7c --- a/src/wingspan/models/shared/memberclientschema.py +++ b/src/wingspan/models/shared/memberclientschema.py @@ -2,12 +2,12 @@ from __future__ import annotations import dataclasses -from ..shared import b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c as shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c -from ..shared import memberclientrequirementresponse as shared_memberclientrequirementresponse -from ..shared import memberclientwireaccount as shared_memberclientwireaccount -from ..shared import redactedmember as shared_redactedmember -from ..shared import threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f as shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f -from ..shared import userroles as shared_userroles +from .b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c import B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c +from .memberclientrequirementresponse import MemberClientRequirementResponse +from .memberclientwireaccount import MemberClientWireAccount +from .redactedmember import RedactedMember +from .threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f import Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -22,23 +22,24 @@ class StatusMemberClientSchema(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientSchema: - ach_credit_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) - client: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + UNSET='__SPEAKEASY_UNSET__' + ach_credit_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('achCreditAccount') }}) + client: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) email_to: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo') }}) - form1099_balances: shared_b9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c.B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - international_wire_account: shared_memberclientwireaccount.MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) + form1099_balances: B9789f45f8c8070ff38a64d80c2e4a8732ddaf329e46546474400d26f84c0f1c = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) + international_wire_account: MemberClientWireAccount = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalWireAccount') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) status: StatusMemberClientSchema = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - eligibility_requirements: Optional[List[shared_memberclientrequirementresponse.MemberClientRequirementResponse]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements') }}) - email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC') }}) - integration: Optional[shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + collaborator_group_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorGroupIds'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) + eligibility_requirements: Optional[List[MemberClientRequirementResponse]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('eligibilityRequirements'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) + email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) + integration: Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is MemberClientSchema.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientupdaterequest.py b/src/wingspan/models/shared/memberclientupdaterequest.py old mode 100755 new mode 100644 index ec8396ba..ce647353 --- a/src/wingspan/models/shared/memberclientupdaterequest.py +++ b/src/wingspan/models/shared/memberclientupdaterequest.py @@ -2,10 +2,10 @@ from __future__ import annotations import dataclasses -from ..shared import clientdata as shared_clientdata -from ..shared import memberdata as shared_memberdata -from ..shared import ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 as shared_ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 -from ..shared import threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f as shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f +from .clientdata import ClientData +from .memberdata import MemberData +from .ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 import Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7 +from .threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f import Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -20,23 +20,23 @@ class StatusMemberClientUpdateRequest(str, Enum): ACTIVE = 'Active' INACTIVE = 'Inactive' PENDING = 'Pending' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientUpdateRequest: - client_data: Optional[shared_clientdata.ClientData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData') }}) - client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) - company: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - email_cc: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC') }}) - email_to: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo') }}) - form1099_balances: Optional[shared_ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances') }}) - form_w9_data: Optional[MemberClientUpdateRequestFormW9Data] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data') }}) - integration: Optional[shared_threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - member_data: Optional[shared_memberdata.MemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData') }}) - name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) - status: Optional[StatusMemberClientUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + client_data: Optional[ClientData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientData'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + company: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + email_cc: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailCC'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + email_to: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('emailTo'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + form1099_balances: Optional[Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Balances'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + form_w9_data: Optional[MemberClientUpdateRequestFormW9Data] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Data'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + integration: Optional[Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + member_data: Optional[MemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberData'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) + status: Optional[StatusMemberClientUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is MemberClientUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/memberclientwireaccount.py b/src/wingspan/models/shared/memberclientwireaccount.py old mode 100755 new mode 100644 index 252bef0e..86adbdf3 --- a/src/wingspan/models/shared/memberclientwireaccount.py +++ b/src/wingspan/models/shared/memberclientwireaccount.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberClientWireAccount: + UNSET='__SPEAKEASY_UNSET__' account_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountNumber') }}) bank_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankName') }}) - routing_number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('routingNumber') }}) - swift_code: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('swiftCode') }}) + routing_number: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('routingNumber'), 'exclude': lambda f: f is MemberClientWireAccount.UNSET }}) + swift_code: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('swiftCode'), 'exclude': lambda f: f is MemberClientWireAccount.UNSET }}) diff --git a/src/wingspan/models/shared/memberdata.py b/src/wingspan/models/shared/memberdata.py old mode 100755 new mode 100644 index 64e968c0..4efbd782 --- a/src/wingspan/models/shared/memberdata.py +++ b/src/wingspan/models/shared/memberdata.py @@ -10,19 +10,18 @@ class AutoPayRequirementMemberData(str, Enum): ALL = 'All' NONE = 'None' - LESS_THAN_NIL_GREATER_THAN_ = '' class ShareTaxDocumentMemberData(str, Enum): ALLOW = 'Allow' DECLINE = 'Decline' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberData: - auto_pay_requirement: Optional[AutoPayRequirementMemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPayRequirement') }}) - external_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId') }}) - share_tax_document: Optional[ShareTaxDocumentMemberData] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('shareTaxDocument') }}) + UNSET='__SPEAKEASY_UNSET__' + auto_pay_requirement: Optional[AutoPayRequirementMemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('autoPayRequirement'), 'exclude': lambda f: f is MemberData.UNSET }}) + external_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('externalId'), 'exclude': lambda f: f is MemberData.UNSET }}) + share_tax_document: Optional[ShareTaxDocumentMemberData] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('shareTaxDocument'), 'exclude': lambda f: f is MemberData.UNSET }}) diff --git a/src/wingspan/models/shared/memberoptions.py b/src/wingspan/models/shared/memberoptions.py old mode 100755 new mode 100644 index cd10a979..68a7a5f9 --- a/src/wingspan/models/shared/memberoptions.py +++ b/src/wingspan/models/shared/memberoptions.py @@ -13,25 +13,23 @@ class PayoutPreferencesMemberOptions(str, Enum): EXPEDITED = 'Expedited' CHECK = 'Check' E_CHECK = 'ECheck' - LESS_THAN_NIL_GREATER_THAN_ = '' class WorkflowStatusMemberOptions(str, Enum): DISPUTED = 'Disputed' ACCEPTED = 'Accepted' RESUBMITTED = 'Resubmitted' - LESS_THAN_NIL_GREATER_THAN_ = '' class WorkflowSubStatusMemberOptions(str, Enum): SUBMITTED = 'Submitted' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class MemberOptions: - comment: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment') }}) - payout_preferences: Optional[PayoutPreferencesMemberOptions] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutPreferences') }}) - workflow_status: Optional[WorkflowStatusMemberOptions] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowStatus') }}) - workflow_sub_status: Optional[WorkflowSubStatusMemberOptions] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus') }}) + UNSET='__SPEAKEASY_UNSET__' + comment: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('comment'), 'exclude': lambda f: f is MemberOptions.UNSET }}) + payout_preferences: Optional[PayoutPreferencesMemberOptions] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutPreferences'), 'exclude': lambda f: f is MemberOptions.UNSET }}) + workflow_status: Optional[WorkflowStatusMemberOptions] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowStatus'), 'exclude': lambda f: f is MemberOptions.UNSET }}) + workflow_sub_status: Optional[WorkflowSubStatusMemberOptions] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflowSubStatus'), 'exclude': lambda f: f is MemberOptions.UNSET }}) diff --git a/src/wingspan/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.py b/src/wingspan/models/shared/ninecd48bf78a297540b0ec6f45365beb8d6ce0ee88e6d244115ad226e6701011a3.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py b/src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py old mode 100755 new mode 100644 index a5b55e6d..ed2f80b3 --- a/src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py +++ b/src/wingspan/models/shared/ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import collaboratorform1099balancesupdaterequest as shared_collaboratorform1099balancesupdaterequest +from .collaboratorform1099balancesupdaterequest import CollaboratorForm1099BalancesUpdateRequest from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7: - two_thousand_and_twenty_one: Optional[shared_collaboratorform1099balancesupdaterequest.CollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021') }}) - two_thousand_and_twenty_two: Optional[shared_collaboratorform1099balancesupdaterequest.CollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2022') }}) + UNSET='__SPEAKEASY_UNSET__' + two_thousand_and_twenty_one: Optional[CollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2021'), 'exclude': lambda f: f is Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.UNSET }}) + two_thousand_and_twenty_two: Optional[CollaboratorForm1099BalancesUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('2022'), 'exclude': lambda f: f is Ninetyf96495b02c2509fff131505484d46479a91b7d23ed2b0f438ca117d0bccad7.UNSET }}) diff --git a/src/wingspan/models/shared/payableagingreportresponse.py b/src/wingspan/models/shared/payableagingreportresponse.py old mode 100755 new mode 100644 index fc8dce3f..dbb0ca83 --- a/src/wingspan/models/shared/payableagingreportresponse.py +++ b/src/wingspan/models/shared/payableagingreportresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import redactedmember as shared_redactedmember +from .redactedmember import RedactedMember from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Optional @@ -21,6 +21,7 @@ class StatusPayableAgingReportResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayableAgingReportResponse: + UNSET='__SPEAKEASY_UNSET__' age_group: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ageGroup') }}) amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) @@ -29,17 +30,17 @@ class PayableAgingReportResponse: invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) invoice_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoicePdf') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) receipt_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('receiptPdf') }}) status: StatusPayableAgingReportResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - approver_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName') }}) - member_external_id: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId') }}) - notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - sent_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate') }}) + approver_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) + member_external_id: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) + notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) + sent_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate'), 'exclude': lambda f: f is PayableAgingReportResponse.UNSET }}) diff --git a/src/wingspan/models/shared/payablecreaterequest.py b/src/wingspan/models/shared/payablecreaterequest.py old mode 100755 new mode 100644 index c5501f0d..8b84e494 --- a/src/wingspan/models/shared/payablecreaterequest.py +++ b/src/wingspan/models/shared/payablecreaterequest.py @@ -2,13 +2,13 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfigupdate as shared_latefeeconfigupdate -from ..shared import thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 as shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 -from ..shared import three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 as shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 +from .feehandlingconfig import FeeHandlingConfig +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfigupdate import LateFeeConfigUpdate +from .thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 import ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 +from .three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 import ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -18,7 +18,6 @@ class PayableCreateRequestAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass @@ -28,7 +27,6 @@ class PayableCreateRequestClient: class CurrencyPayableCreateRequest(str, Enum): USD = 'USD' CAD = 'CAD' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass @@ -43,28 +41,28 @@ class StatusPayableCreateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayableCreateRequest: + UNSET='__SPEAKEASY_UNSET__' collaborator_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) - credit_fee_handling: shared_feehandlingconfig.FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) + credit_fee_handling: FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - line_items: List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - accepted_payment_methods: Optional[List[PayableCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - attachments: Optional[shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - client: Optional[PayableCreateRequestClient] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - currency: Optional[CurrencyPayableCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) - integration: Optional[shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: Optional[shared_latefeeconfigupdate.LateFeeConfigUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - member: Optional[PayableCreateRequestMember] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - status: Optional[StatusPayableCreateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + line_items: List[InvoiceLineItemsCreateRequest] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + accepted_payment_methods: Optional[List[PayableCreateRequestAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + attachments: Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + client: Optional[PayableCreateRequestClient] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + currency: Optional[CurrencyPayableCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + integration: Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + late_fee_handling: Optional[LateFeeConfigUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + member: Optional[PayableCreateRequestMember] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) + status: Optional[StatusPayableCreateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is PayableCreateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/payableschema.py b/src/wingspan/models/shared/payableschema.py old mode 100755 new mode 100644 index 92f1cb08..ac2f942a --- a/src/wingspan/models/shared/payableschema.py +++ b/src/wingspan/models/shared/payableschema.py @@ -2,21 +2,21 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address -from ..shared import bankaccount as shared_bankaccount -from ..shared import clientoptions as shared_clientoptions -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import fees as shared_fees -from ..shared import invoiceattachments as shared_invoiceattachments -from ..shared import invoiceevents as shared_invoiceevents -from ..shared import invoicelineitem as shared_invoicelineitem -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfig as shared_latefeeconfig -from ..shared import memberoptions as shared_memberoptions -from ..shared import scheduledate as shared_scheduledate -from ..shared import sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e as shared_sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e -from ..shared import userroles as shared_userroles +from .address import Address +from .bankaccount import BankAccount +from .clientoptions import ClientOptions +from .feehandlingconfig import FeeHandlingConfig +from .fees import Fees +from .invoiceattachments import InvoiceAttachments +from .invoiceevents import InvoiceEvents +from .invoicelineitem import InvoiceLineItem +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfig import LateFeeConfig +from .memberoptions import MemberOptions +from .scheduledate import ScheduleDate +from .sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e import Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -26,7 +26,6 @@ class PayableSchemaAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class CurrencyPayableSchema(str, Enum): USD = 'USD' @@ -45,40 +44,41 @@ class StatusPayableSchema(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayableSchema: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - attachments: shared_invoiceattachments.InvoiceAttachments = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - client: shared_clientoptions.ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) + attachments: InvoiceAttachments = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) + client: ClientOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('clientId') }}) collaborator_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaboratorId') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) - credit_fee_handling: shared_feehandlingconfig.FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) + credit_fee_handling: FeeHandlingConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) currency: CurrencyPayableSchema = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) due_date: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - events: shared_invoiceevents.InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) - integration: shared_sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) + events: InvoiceEvents = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('events') }}) + integration: Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) invoice_notes: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) invoice_template_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) labels: Dict[str, str] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: shared_latefeeconfig.LateFeeConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - line_items: List[shared_invoicelineitem.InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: shared_memberoptions.MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - member_address: shared_address.Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) + late_fee_handling: LateFeeConfig = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) + line_items: List[InvoiceLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + member: MemberOptions = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + member_address: Address = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberAddress') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) - notification_preferences: shared_invoicenotificationpreferences.InvoiceNotificationPreferences = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) + notification_preferences: InvoiceNotificationPreferences = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) payable_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payableId') }}) status: StatusPayableSchema = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - accepted_payment_methods: Optional[List[PayableSchemaAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo') }}) - charged_fees: Optional[shared_fees.Fees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees') }}) - international_bank_transfer_info: Optional[shared_bankaccount.BankAccount] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo') }}) - member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - next_payroll_execution_date: Optional[shared_scheduledate.ScheduleDate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nextPayrollExecutionDate') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - source_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + accepted_payment_methods: Optional[List[PayableSchemaAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('bankTransferInfo'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + charged_fees: Optional[Fees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + international_bank_transfer_info: Optional[BankAccount] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('internationalBankTransferInfo'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + member_formatted_address_lines: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberFormattedAddressLines'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + next_payroll_execution_date: Optional[ScheduleDate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('nextPayrollExecutionDate'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is PayableSchema.UNSET }}) + source_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceId'), 'exclude': lambda f: f is PayableSchema.UNSET }}) diff --git a/src/wingspan/models/shared/payablessummary.py b/src/wingspan/models/shared/payablessummary.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/payableupdaterequest.py b/src/wingspan/models/shared/payableupdaterequest.py old mode 100755 new mode 100644 index 1fcd21f5..f3fddc35 --- a/src/wingspan/models/shared/payableupdaterequest.py +++ b/src/wingspan/models/shared/payableupdaterequest.py @@ -2,15 +2,15 @@ from __future__ import annotations import dataclasses -from ..shared import feehandlingconfig as shared_feehandlingconfig -from ..shared import fees as shared_fees -from ..shared import invoicecollaboratorupdaterequest as shared_invoicecollaboratorupdaterequest -from ..shared import invoicelineitemscreaterequest as shared_invoicelineitemscreaterequest -from ..shared import invoicemetadata as shared_invoicemetadata -from ..shared import invoicenotificationpreferences as shared_invoicenotificationpreferences -from ..shared import latefeeconfigupdate as shared_latefeeconfigupdate -from ..shared import thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 as shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 -from ..shared import three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 as shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 +from .feehandlingconfig import FeeHandlingConfig +from .fees import Fees +from .invoicecollaboratorupdaterequest import InvoiceCollaboratorUpdateRequest +from .invoicelineitemscreaterequest import InvoiceLineItemsCreateRequest +from .invoicemetadata import InvoiceMetadata +from .invoicenotificationpreferences import InvoiceNotificationPreferences +from .latefeeconfigupdate import LateFeeConfigUpdate +from .thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 import ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2 +from .three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 import ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461 from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import Dict, List, Optional @@ -20,7 +20,6 @@ class PayableUpdateRequestAcceptedPaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclasses.dataclass @@ -32,11 +31,10 @@ class PayableUpdateRequestClient: class PayableUpdateRequestMember: pass -class PayableUpdateRequestPaymentMethods(str, Enum): +class PaymentMethods(str, Enum): CREDIT = 'Credit' ACH = 'ACH' MANUAL = 'Manual' - LESS_THAN_NIL_GREATER_THAN_ = '' class StatusPayableUpdateRequest(str, Enum): DRAFT = 'Draft' @@ -46,29 +44,29 @@ class StatusPayableUpdateRequest(str, Enum): PENDING = 'Pending' PAYMENT_IN_TRANSIT = 'PaymentInTransit' PAID = 'Paid' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayableUpdateRequest: - accepted_payment_methods: Optional[List[PayableUpdateRequestAcceptedPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods') }}) - attachments: Optional[shared_thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments') }}) - charged_fees: Optional[shared_fees.Fees] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees') }}) - client: Optional[PayableUpdateRequestClient] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client') }}) - collaborators: Optional[List[shared_invoicecollaboratorupdaterequest.InvoiceCollaboratorUpdateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators') }}) - credit_fee_handling: Optional[shared_feehandlingconfig.FeeHandlingConfig] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling') }}) - due_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate') }}) - integration: Optional[shared_three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) - invoice_notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes') }}) - labels: Optional[Dict[str, str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels') }}) - late_fee_handling: Optional[shared_latefeeconfigupdate.LateFeeConfigUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling') }}) - line_items: Optional[List[shared_invoicelineitemscreaterequest.InvoiceLineItemsCreateRequest]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: Optional[PayableUpdateRequestMember] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) - member_client_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) - metadata: Optional[shared_invoicemetadata.InvoiceMetadata] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata') }}) - notification_preferences: Optional[shared_invoicenotificationpreferences.InvoiceNotificationPreferences] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences') }}) - payment_methods: Optional[List[PayableUpdateRequestPaymentMethods]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethods') }}) - status: Optional[StatusPayableUpdateRequest] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + accepted_payment_methods: Optional[List[PayableUpdateRequestAcceptedPaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('acceptedPaymentMethods'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + attachments: Optional[ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('attachments'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + charged_fees: Optional[Fees] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('chargedFees'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + client: Optional[PayableUpdateRequestClient] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('client'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + collaborators: Optional[List[InvoiceCollaboratorUpdateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('collaborators'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + credit_fee_handling: Optional[FeeHandlingConfig] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditFeeHandling'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + due_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('dueDate'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + integration: Optional[ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + invoice_notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNotes'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + labels: Optional[Dict[str, str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('labels'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + late_fee_handling: Optional[LateFeeConfigUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lateFeeHandling'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + line_items: Optional[List[InvoiceLineItemsCreateRequest]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + member: Optional[PayableUpdateRequestMember] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + member_client_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + metadata: Optional[InvoiceMetadata] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('metadata'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + notification_preferences: Optional[InvoiceNotificationPreferences] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notificationPreferences'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + payment_methods: Optional[List[PaymentMethods]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethods'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) + status: Optional[StatusPayableUpdateRequest] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is PayableUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/paymenteligibility.py b/src/wingspan/models/shared/paymenteligibility.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/paymenteligibilityupdaterequest.py b/src/wingspan/models/shared/paymenteligibilityupdaterequest.py old mode 100755 new mode 100644 index 7a2bd640..102faa98 --- a/src/wingspan/models/shared/paymenteligibilityupdaterequest.py +++ b/src/wingspan/models/shared/paymenteligibilityupdaterequest.py @@ -8,14 +8,15 @@ @dataclasses.dataclass -class PaymentEligibilityUpdateRequestValue: +class Value: pass @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PaymentEligibilityUpdateRequest: - field: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field') }}) - value: Optional[PaymentEligibilityUpdateRequestValue] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value') }}) + UNSET='__SPEAKEASY_UNSET__' + field: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('field'), 'exclude': lambda f: f is PaymentEligibilityUpdateRequest.UNSET }}) + value: Optional[Value] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('value'), 'exclude': lambda f: f is PaymentEligibilityUpdateRequest.UNSET }}) diff --git a/src/wingspan/models/shared/paymentinfo.py b/src/wingspan/models/shared/paymentinfo.py old mode 100755 new mode 100644 index 7a25babf..b9801854 --- a/src/wingspan/models/shared/paymentinfo.py +++ b/src/wingspan/models/shared/paymentinfo.py @@ -15,10 +15,11 @@ class MeansTypePaymentInfo(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PaymentInfo: + UNSET='__SPEAKEASY_UNSET__' means_type: MeansTypePaymentInfo = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('meansType') }}) - brand_image_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brandImageUrl') }}) - card_brand: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardBrand') }}) - means_description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('meansDescription') }}) - means_last4: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('meansLast4') }}) + brand_image_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('brandImageUrl'), 'exclude': lambda f: f is PaymentInfo.UNSET }}) + card_brand: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cardBrand'), 'exclude': lambda f: f is PaymentInfo.UNSET }}) + means_description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('meansDescription'), 'exclude': lambda f: f is PaymentInfo.UNSET }}) + means_last4: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('meansLast4'), 'exclude': lambda f: f is PaymentInfo.UNSET }}) diff --git a/src/wingspan/models/shared/payoutdestinationresponse.py b/src/wingspan/models/shared/payoutdestinationresponse.py old mode 100755 new mode 100644 index 36b1542a..3fad1375 --- a/src/wingspan/models/shared/payoutdestinationresponse.py +++ b/src/wingspan/models/shared/payoutdestinationresponse.py @@ -23,11 +23,12 @@ class PayoutMethodPayoutDestinationResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayoutDestinationResponse: + UNSET='__SPEAKEASY_UNSET__' destination_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId') }}) destination_type: DestinationTypePayoutDestinationResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('name') }}) payout_method: PayoutMethodPayoutDestinationResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutMethod') }}) percentage: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage') }}) - last4: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4') }}) + last4: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('last4'), 'exclude': lambda f: f is PayoutDestinationResponse.UNSET }}) diff --git a/src/wingspan/models/shared/payoutdestinationupdate.py b/src/wingspan/models/shared/payoutdestinationupdate.py old mode 100755 new mode 100644 index 44a4e97e..41dfea40 --- a/src/wingspan/models/shared/payoutdestinationupdate.py +++ b/src/wingspan/models/shared/payoutdestinationupdate.py @@ -11,7 +11,6 @@ class DestinationTypePayoutDestinationUpdate(str, Enum): ACCOUNT = 'Account' CARD = 'Card' WE_GIFT = 'WeGift' - LESS_THAN_NIL_GREATER_THAN_ = '' class PayoutMethodPayoutDestinationUpdate(str, Enum): STANDARD = 'Standard' @@ -19,15 +18,15 @@ class PayoutMethodPayoutDestinationUpdate(str, Enum): EXPEDITED = 'Expedited' CHECK = 'Check' E_CHECK = 'ECheck' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayoutDestinationUpdate: - destination_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId') }}) - destination_type: Optional[DestinationTypePayoutDestinationUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType') }}) - payout_method: Optional[PayoutMethodPayoutDestinationUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutMethod') }}) - percentage: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage') }}) + UNSET='__SPEAKEASY_UNSET__' + destination_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationId'), 'exclude': lambda f: f is PayoutDestinationUpdate.UNSET }}) + destination_type: Optional[DestinationTypePayoutDestinationUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('destinationType'), 'exclude': lambda f: f is PayoutDestinationUpdate.UNSET }}) + payout_method: Optional[PayoutMethodPayoutDestinationUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutMethod'), 'exclude': lambda f: f is PayoutDestinationUpdate.UNSET }}) + percentage: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('percentage'), 'exclude': lambda f: f is PayoutDestinationUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/payoutsettingsresponse.py b/src/wingspan/models/shared/payoutsettingsresponse.py old mode 100755 new mode 100644 index 6b97b13b..d7aa678c --- a/src/wingspan/models/shared/payoutsettingsresponse.py +++ b/src/wingspan/models/shared/payoutsettingsresponse.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import payoutdestinationresponse as shared_payoutdestinationresponse +from .payoutdestinationresponse import PayoutDestinationResponse from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List @@ -19,7 +19,7 @@ class PayoutPreferencesPayoutSettingsResponse(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayoutSettingsResponse: - payout_destinations: List[shared_payoutdestinationresponse.PayoutDestinationResponse] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations') }}) + payout_destinations: List[PayoutDestinationResponse] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations') }}) payout_preferences: PayoutPreferencesPayoutSettingsResponse = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutPreferences') }}) diff --git a/src/wingspan/models/shared/payoutsettingsupdate.py b/src/wingspan/models/shared/payoutsettingsupdate.py old mode 100755 new mode 100644 index d0e7dcdd..a138bbf7 --- a/src/wingspan/models/shared/payoutsettingsupdate.py +++ b/src/wingspan/models/shared/payoutsettingsupdate.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import payoutdestinationupdate as shared_payoutdestinationupdate +from .payoutdestinationupdate import PayoutDestinationUpdate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -14,13 +14,13 @@ class PayoutPreferencesPayoutSettingsUpdate(str, Enum): EXPEDITED = 'Expedited' CHECK = 'Check' E_CHECK = 'ECheck' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayoutSettingsUpdate: - payout_destinations: Optional[List[shared_payoutdestinationupdate.PayoutDestinationUpdate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations') }}) - payout_preferences: Optional[PayoutPreferencesPayoutSettingsUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutPreferences') }}) + UNSET='__SPEAKEASY_UNSET__' + payout_destinations: Optional[List[PayoutDestinationUpdate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutDestinations'), 'exclude': lambda f: f is PayoutSettingsUpdate.UNSET }}) + payout_preferences: Optional[PayoutPreferencesPayoutSettingsUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payoutPreferences'), 'exclude': lambda f: f is PayoutSettingsUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/payrequest.py b/src/wingspan/models/shared/payrequest.py old mode 100755 new mode 100644 index e180af31..02a1fb60 --- a/src/wingspan/models/shared/payrequest.py +++ b/src/wingspan/models/shared/payrequest.py @@ -10,8 +10,9 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayRequest: - account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId') }}) - payment_method_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId') }}) - plaid_public_token: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('plaidPublicToken') }}) + UNSET='__SPEAKEASY_UNSET__' + account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('accountId'), 'exclude': lambda f: f is PayRequest.UNSET }}) + payment_method_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paymentMethodId'), 'exclude': lambda f: f is PayRequest.UNSET }}) + plaid_public_token: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('plaidPublicToken'), 'exclude': lambda f: f is PayRequest.UNSET }}) diff --git a/src/wingspan/models/shared/payrollreportinvoice.py b/src/wingspan/models/shared/payrollreportinvoice.py old mode 100755 new mode 100644 index 77d990eb..f2c4a30c --- a/src/wingspan/models/shared/payrollreportinvoice.py +++ b/src/wingspan/models/shared/payrollreportinvoice.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import payrollreportlineitem as shared_payrollreportlineitem -from ..shared import redactedmember as shared_redactedmember +from .payrollreportlineitem import PayrollReportLineItem +from .redactedmember import RedactedMember from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -22,6 +22,7 @@ class StatusPayrollReportInvoice(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayrollReportInvoice: + UNSET='__SPEAKEASY_UNSET__' amount: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) currency: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('currency') }}) @@ -29,18 +30,18 @@ class PayrollReportInvoice: invoice_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) invoice_number: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceNumber') }}) invoice_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoicePdf') }}) - line_items: List[shared_payrollreportlineitem.PayrollReportLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) - member: shared_redactedmember.RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) + line_items: List[PayrollReportLineItem] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('lineItems') }}) + member: RedactedMember = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('member') }}) member_client_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberClientId') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) receipt_pdf: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('receiptPdf') }}) status: StatusPayrollReportInvoice = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - approver_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName') }}) - member_external_id: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId') }}) - notes: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes') }}) - paid_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate') }}) - project_name: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName') }}) - sent_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate') }}) + approver_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('approverName'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) + member_external_id: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberExternalId'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) + notes: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('notes'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) + paid_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidDate'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) + project_name: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('projectName'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) + sent_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sentDate'), 'exclude': lambda f: f is PayrollReportInvoice.UNSET }}) diff --git a/src/wingspan/models/shared/payrollreportlineitem.py b/src/wingspan/models/shared/payrollreportlineitem.py old mode 100755 new mode 100644 index 734c6354..1b6e764e --- a/src/wingspan/models/shared/payrollreportlineitem.py +++ b/src/wingspan/models/shared/payrollreportlineitem.py @@ -2,9 +2,9 @@ from __future__ import annotations import dataclasses -from ..shared import facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b as shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b -from ..shared import invoiceintegrations as shared_invoiceintegrations -from ..shared import userroles as shared_userroles +from .facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b import Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b +from .invoiceintegrations import InvoiceIntegrations +from .userroles import UserRoles from dataclasses_json import Undefined, dataclass_json from typing import Dict, Optional from wingspan import utils @@ -13,6 +13,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayrollReportLineItem: + UNSET='__SPEAKEASY_UNSET__' cost_per_unit: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('costPerUnit') }}) created_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('createdAt') }}) index: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('index') }}) @@ -22,12 +23,12 @@ class PayrollReportLineItem: total_cost: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('totalCost') }}) unit: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('unit') }}) updated_at: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('updatedAt') }}) - user_roles: shared_userroles.UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) - amount: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount') }}) - description: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description') }}) - detail: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail') }}) - discount: Optional[shared_facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b.Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount') }}) - discount_total: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discountTotal') }}) - integration: Optional[shared_invoiceintegrations.InvoiceIntegrations] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration') }}) + user_roles: UserRoles = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('userRoles') }}) + amount: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('amount'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) + description: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('description'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) + detail: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('detail'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) + discount: Optional[Facb8048736dba546c4c76242d9f8c7111011a7a7483528f37d80226698a1f2b] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discount'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) + discount_total: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('discountTotal'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) + integration: Optional[InvoiceIntegrations] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('integration'), 'exclude': lambda f: f is PayrollReportLineItem.UNSET }}) diff --git a/src/wingspan/models/shared/payrollreportresponse.py b/src/wingspan/models/shared/payrollreportresponse.py old mode 100755 new mode 100644 index 14b323d9..de43a09f --- a/src/wingspan/models/shared/payrollreportresponse.py +++ b/src/wingspan/models/shared/payrollreportresponse.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 as shared_forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 -from ..shared import payrollreportinvoice as shared_payrollreportinvoice +from .forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 import FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 +from .payrollreportinvoice import PayrollReportInvoice from dataclasses_json import Undefined, dataclass_json from typing import List from wingspan import utils @@ -12,7 +12,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayrollReportResponse: - invoices: List[shared_payrollreportinvoice.PayrollReportInvoice] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoices') }}) - parent_invoice: shared_forty_twof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07.FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('parentInvoice') }}) + invoices: List[PayrollReportInvoice] = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoices') }}) + parent_invoice: FortyTwof004011439ceedfeb392c84d36ad40443a5a0446d1efa02369c56e930a1c07 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('parentInvoice') }}) diff --git a/src/wingspan/models/shared/payrollsettings.py b/src/wingspan/models/shared/payrollsettings.py old mode 100755 new mode 100644 index 6e3ebd4c..ad8da984 --- a/src/wingspan/models/shared/payrollsettings.py +++ b/src/wingspan/models/shared/payrollsettings.py @@ -2,10 +2,10 @@ from __future__ import annotations import dataclasses -from ..shared import calculationsettings1099 as shared_calculationsettings1099 -from ..shared import frequency as shared_frequency -from ..shared import fundingsource as shared_fundingsource -from ..shared import scheduledate as shared_scheduledate +from .calculationsettings1099 import CalculationSettings1099 +from .frequency import Frequency +from .fundingsource import FundingSource +from .scheduledate import ScheduleDate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -17,24 +17,24 @@ class StatusPayrollSettings(str, Enum): EXPIRED = 'Expired' CANCELLED = 'Cancelled' -class PayrollSettingsWorkflow(str, Enum): +class Workflow(str, Enum): SINGLE_STAGE = 'SingleStage' DUAL_STAGE = 'DualStage' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayrollSettings: + UNSET='__SPEAKEASY_UNSET__' status: StatusPayrollSettings = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - calculation_settings1099: Optional[shared_calculationsettings1099.CalculationSettings1099] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationSettings1099') }}) - enable_planned_payroll: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enablePlannedPayroll') }}) - enable_process_days_before_due: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enableProcessDaysBeforeDue') }}) - frequency: Optional[shared_frequency.Frequency] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - funding_source: Optional[shared_fundingsource.FundingSource] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fundingSource') }}) - issue1099s: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('issue1099s') }}) - process_days_before_due: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processDaysBeforeDue') }}) - schedule_dates: Optional[List[shared_scheduledate.ScheduleDate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) - workflow: Optional[PayrollSettingsWorkflow] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow') }}) + calculation_settings1099: Optional[CalculationSettings1099] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationSettings1099'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + enable_planned_payroll: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enablePlannedPayroll'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + enable_process_days_before_due: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enableProcessDaysBeforeDue'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + frequency: Optional[Frequency] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + funding_source: Optional[FundingSource] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fundingSource'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + issue1099s: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('issue1099s'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + process_days_before_due: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processDaysBeforeDue'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + schedule_dates: Optional[List[ScheduleDate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) + workflow: Optional[Workflow] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow'), 'exclude': lambda f: f is PayrollSettings.UNSET }}) diff --git a/src/wingspan/models/shared/payrollsettingsupdate.py b/src/wingspan/models/shared/payrollsettingsupdate.py old mode 100755 new mode 100644 index e414862d..ebe9c2f9 --- a/src/wingspan/models/shared/payrollsettingsupdate.py +++ b/src/wingspan/models/shared/payrollsettingsupdate.py @@ -2,10 +2,10 @@ from __future__ import annotations import dataclasses -from ..shared import calculationsettings1099 as shared_calculationsettings1099 -from ..shared import frequencyupdate as shared_frequencyupdate -from ..shared import fundingsource as shared_fundingsource -from ..shared import scheduledateupdate as shared_scheduledateupdate +from .calculationsettings1099 import CalculationSettings1099 +from .frequencyupdate import FrequencyUpdate +from .fundingsource import FundingSource +from .scheduledateupdate import ScheduleDateUpdate from dataclasses_json import Undefined, dataclass_json from enum import Enum from typing import List, Optional @@ -16,26 +16,25 @@ class StatusPayrollSettingsUpdate(str, Enum): DRAFT = 'Draft' EXPIRED = 'Expired' CANCELLED = 'Cancelled' - LESS_THAN_NIL_GREATER_THAN_ = '' class WorkflowPayrollSettingsUpdate(str, Enum): SINGLE_STAGE = 'SingleStage' DUAL_STAGE = 'DualStage' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class PayrollSettingsUpdate: - calculation_settings1099: Optional[shared_calculationsettings1099.CalculationSettings1099] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationSettings1099') }}) - enable_planned_payroll: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enablePlannedPayroll') }}) - enable_process_days_before_due: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enableProcessDaysBeforeDue') }}) - frequency: Optional[shared_frequencyupdate.FrequencyUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency') }}) - funding_source: Optional[shared_fundingsource.FundingSource] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fundingSource') }}) - issue1099s: Optional[bool] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('issue1099s') }}) - process_days_before_due: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processDaysBeforeDue') }}) - schedule_dates: Optional[List[shared_scheduledateupdate.ScheduleDateUpdate]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates') }}) - status: Optional[StatusPayrollSettingsUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - workflow: Optional[WorkflowPayrollSettingsUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow') }}) + UNSET='__SPEAKEASY_UNSET__' + calculation_settings1099: Optional[CalculationSettings1099] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('calculationSettings1099'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + enable_planned_payroll: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enablePlannedPayroll'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + enable_process_days_before_due: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('enableProcessDaysBeforeDue'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + frequency: Optional[FrequencyUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('frequency'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + funding_source: Optional[FundingSource] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('fundingSource'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + issue1099s: Optional[bool] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('issue1099s'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + process_days_before_due: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('processDaysBeforeDue'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + schedule_dates: Optional[List[ScheduleDateUpdate]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('scheduleDates'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + status: Optional[StatusPayrollSettingsUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) + workflow: Optional[WorkflowPayrollSettingsUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('workflow'), 'exclude': lambda f: f is PayrollSettingsUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/ping.py b/src/wingspan/models/shared/ping.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/postpaymentdeductiondisbursement.py b/src/wingspan/models/shared/postpaymentdeductiondisbursement.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/processingfees.py b/src/wingspan/models/shared/processingfees.py old mode 100755 new mode 100644 index 92a58ee9..cc740fc8 --- a/src/wingspan/models/shared/processingfees.py +++ b/src/wingspan/models/shared/processingfees.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import fee as shared_fee +from .fee import Fee from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,7 +11,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ProcessingFees: - credit_card_fee: Optional[shared_fee.Fee] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditCardFee') }}) - instant_payout_fee: Optional[shared_fee.Fee] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutFee') }}) + UNSET='__SPEAKEASY_UNSET__' + credit_card_fee: Optional[Fee] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('creditCardFee'), 'exclude': lambda f: f is ProcessingFees.UNSET }}) + instant_payout_fee: Optional[Fee] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('instantPayoutFee'), 'exclude': lambda f: f is ProcessingFees.UNSET }}) diff --git a/src/wingspan/models/shared/redactedmember.py b/src/wingspan/models/shared/redactedmember.py old mode 100755 new mode 100644 index e4af6f3c..565a1d3e --- a/src/wingspan/models/shared/redactedmember.py +++ b/src/wingspan/models/shared/redactedmember.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import redacteduser as shared_redacteduser -from ..shared import twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb as shared_twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb +from .redacteduser import RedactedUser +from .twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb import TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -12,7 +12,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class RedactedMember: - user: shared_redacteduser.RedactedUser = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user') }}) - profile: Optional[shared_twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('profile') }}) + UNSET='__SPEAKEASY_UNSET__' + user: RedactedUser = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('user') }}) + profile: Optional[TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('profile'), 'exclude': lambda f: f is RedactedMember.UNSET }}) diff --git a/src/wingspan/models/shared/redacteduser.py b/src/wingspan/models/shared/redacteduser.py old mode 100755 new mode 100644 index 85441c22..27c3a338 --- a/src/wingspan/models/shared/redacteduser.py +++ b/src/wingspan/models/shared/redacteduser.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef as shared_f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef -from ..shared import seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051 as shared_seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051 +from .f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef import F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef +from .seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051 import SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -12,9 +12,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class RedactedUser: - email: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) - phone: Optional[shared_seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('phone') }}) - profile: Optional[shared_f6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef.F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('profile') }}) - tag: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tag') }}) + UNSET='__SPEAKEASY_UNSET__' + email: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email'), 'exclude': lambda f: f is RedactedUser.UNSET }}) + phone: Optional[SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('phone'), 'exclude': lambda f: f is RedactedUser.UNSET }}) + profile: Optional[F6f2bd1a2fc7bad4e0d8f22345fc5f6699d096b7797b93575869c544a4fc5cef] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('profile'), 'exclude': lambda f: f is RedactedUser.UNSET }}) + tag: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('tag'), 'exclude': lambda f: f is RedactedUser.UNSET }}) diff --git a/src/wingspan/models/shared/remail1099request.py b/src/wingspan/models/shared/remail1099request.py old mode 100755 new mode 100644 index df421c55..527edc5c --- a/src/wingspan/models/shared/remail1099request.py +++ b/src/wingspan/models/shared/remail1099request.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 as shared_sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 +from .sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 import Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,9 +11,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Remail1099Request: - address: shared_sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) + UNSET='__SPEAKEASY_UNSET__' + address: Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56 = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) member_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('memberId') }}) year: float = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('year') }}) - document_index: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('documentIndex') }}) + document_index: Optional[float] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('documentIndex'), 'exclude': lambda f: f is Remail1099Request.UNSET }}) diff --git a/src/wingspan/models/shared/remail1099response.py b/src/wingspan/models/shared/remail1099response.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/scheduledate.py b/src/wingspan/models/shared/scheduledate.py old mode 100755 new mode 100644 index 088b42dd..eea70777 --- a/src/wingspan/models/shared/scheduledate.py +++ b/src/wingspan/models/shared/scheduledate.py @@ -17,10 +17,11 @@ class StatusScheduleDate(str, Enum): @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ScheduleDate: + UNSET='__SPEAKEASY_UNSET__' date_: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date') }}) status: StatusScheduleDate = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) - cut_off_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cutOffDate') }}) - invoice_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId') }}) - invoice_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) + cut_off_date: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('cutOffDate'), 'exclude': lambda f: f is ScheduleDate.UNSET }}) + invoice_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceId'), 'exclude': lambda f: f is ScheduleDate.UNSET }}) + invoice_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId'), 'exclude': lambda f: f is ScheduleDate.UNSET }}) diff --git a/src/wingspan/models/shared/scheduledateupdate.py b/src/wingspan/models/shared/scheduledateupdate.py old mode 100755 new mode 100644 index 3172952e..b32f30df --- a/src/wingspan/models/shared/scheduledateupdate.py +++ b/src/wingspan/models/shared/scheduledateupdate.py @@ -12,14 +12,14 @@ class StatusScheduleDateUpdate(str, Enum): COMPLETED = 'Completed' SKIPPED = 'Skipped' MODIFIED = 'Modified' - LESS_THAN_NIL_GREATER_THAN_ = '' @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ScheduleDateUpdate: - date_: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date') }}) - invoice_template_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId') }}) - status: Optional[StatusScheduleDateUpdate] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status') }}) + UNSET='__SPEAKEASY_UNSET__' + date_: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('date'), 'exclude': lambda f: f is ScheduleDateUpdate.UNSET }}) + invoice_template_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('invoiceTemplateId'), 'exclude': lambda f: f is ScheduleDateUpdate.UNSET }}) + status: Optional[StatusScheduleDateUpdate] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is ScheduleDateUpdate.UNSET }}) diff --git a/src/wingspan/models/shared/seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.py b/src/wingspan/models/shared/seven_hundred_and_fifty_sevenf4961b94334fd41cedc27262be7b14583377703cda6490b996969bd4e66c2.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py b/src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py old mode 100755 new mode 100644 index 22b14561..dbcc2a34 --- a/src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py +++ b/src/wingspan/models/shared/seven_thousand_nine_hundred_and_ninety_sixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051: - number: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('number') }}) + UNSET='__SPEAKEASY_UNSET__' + number: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('number'), 'exclude': lambda f: f is SevenThousandNineHundredAndNinetySixa6815c717c0e93865680b5cd47dec90314e97e4e7282bed7fc2f367bc051.UNSET }}) diff --git a/src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py b/src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py old mode 100755 new mode 100644 index 1584ac53..e8945398 --- a/src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py +++ b/src/wingspan/models/shared/sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.py @@ -10,10 +10,11 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56: + UNSET='__SPEAKEASY_UNSET__' address_line1: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine1') }}) city: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('city') }}) postal_code: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('postalCode') }}) state: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('state') }}) - address_line2: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2') }}) + address_line2: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('addressLine2'), 'exclude': lambda f: f is Sevenb49dbbd81f36ab6d7b4f07c5e2e53f40e36eb7b83d1488f379e993b830eec56.UNSET }}) diff --git a/src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py b/src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py old mode 100755 new mode 100644 index 0403d8e7..a625e0ed --- a/src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py +++ b/src/wingspan/models/shared/sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4: - expense_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId') }}) - vendor_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('vendorId') }}) + UNSET='__SPEAKEASY_UNSET__' + expense_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId'), 'exclude': lambda f: f is Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.UNSET }}) + vendor_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('vendorId'), 'exclude': lambda f: f is Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.UNSET }}) diff --git a/src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py b/src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py old mode 100755 new mode 100644 index 7e21c292..22ff74fa --- a/src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py +++ b/src/wingspan/models/shared/sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.py @@ -10,9 +10,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601: - bill_class_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('billClassId') }}) - bill_customer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('billCustomerId') }}) - expense_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId') }}) - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId') }}) + UNSET='__SPEAKEASY_UNSET__' + bill_class_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('billClassId'), 'exclude': lambda f: f is Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.UNSET }}) + bill_customer_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('billCustomerId'), 'exclude': lambda f: f is Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.UNSET }}) + expense_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId'), 'exclude': lambda f: f is Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.UNSET }}) + item_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is Sixa889960fef25bc170d22a40a86ac4d6889f536685dd9369ec52d3df36732601.UNSET }}) diff --git a/src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py b/src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py old mode 100755 new mode 100644 index 81f142e4..52a5e693 --- a/src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py +++ b/src/wingspan/models/shared/sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d: - expense_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId') }}) - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId') }}) + UNSET='__SPEAKEASY_UNSET__' + expense_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId'), 'exclude': lambda f: f is Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.UNSET }}) + item_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.UNSET }}) diff --git a/src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py b/src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py old mode 100755 new mode 100644 index 23790fbf..92cb6f0f --- a/src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py +++ b/src/wingspan/models/shared/sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879: - expense_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId') }}) + UNSET='__SPEAKEASY_UNSET__' + expense_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('expenseAccountId'), 'exclude': lambda f: f is Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.UNSET }}) diff --git a/src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py b/src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py old mode 100755 new mode 100644 index 09a7249c..bb794c3f --- a/src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py +++ b/src/wingspan/models/shared/sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879 as shared_sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879 +from .sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879 import Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e: - quickbooks: Optional[shared_sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879.Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[Sixb786d9a2229f84822749ed0e086e50a931cc189f3b1bfff2c851fae29b07879] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is Sixb94b58d661f3eabc1444a7a43ac4b99580f0d050123b7bf38184e2f0d7bd66e.UNSET }}) diff --git a/src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py b/src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py old mode 100755 new mode 100644 index 07055581..698fb8fe --- a/src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py +++ b/src/wingspan/models/shared/sixty_four_million_eight_hundred_and_forty_six_thousand_one_hundred_and_thirty_sixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.py @@ -10,7 +10,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc: - customer_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customerId') }}) - item_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId') }}) + UNSET='__SPEAKEASY_UNSET__' + customer_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customerId'), 'exclude': lambda f: f is SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.UNSET }}) + item_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('itemId'), 'exclude': lambda f: f is SixtyFourMillionEightHundredAndFortySixThousandOneHundredAndThirtySixa354aa510825c1f23c3a978f4c816d8d4184311e7294a570f73727dc.UNSET }}) diff --git a/src/wingspan/models/shared/sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.py b/src/wingspan/models/shared/sixty_sixad6f986038e3285c36e0faa5c61b52a02882d1460acb116b601a30abfb6c1d.py old mode 100755 new mode 100644 diff --git a/src/wingspan/models/shared/testinvoicecreate.py b/src/wingspan/models/shared/testinvoicecreate.py old mode 100755 new mode 100644 index 0f15f46a..5951158e --- a/src/wingspan/models/shared/testinvoicecreate.py +++ b/src/wingspan/models/shared/testinvoicecreate.py @@ -9,6 +9,8 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class TestInvoiceCreate: + __test__ = False + contact_name: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('contactName') }}) email: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('email') }}) diff --git a/src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py b/src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py old mode 100755 new mode 100644 index 613a5533..3e8e8eb5 --- a/src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py +++ b/src/wingspan/models/shared/thirty_fivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.py @@ -15,8 +15,9 @@ class Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc(s @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc: + UNSET='__SPEAKEASY_UNSET__' provider: Provider35e19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('provider') }}) provider_account_id: str = dataclasses.field(metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('providerAccountId') }}) - wingspan_account_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('wingspanAccountId') }}) + wingspan_account_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('wingspanAccountId'), 'exclude': lambda f: f is ThirtyFivee19f440b766b63a803909f93debbd6971f4c581457e6e66b0b7313eed6ccbc.UNSET }}) diff --git a/src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py b/src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py old mode 100755 new mode 100644 index 370a0277..80e0e9ba --- a/src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py +++ b/src/wingspan/models/shared/thirty_sixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.py @@ -10,6 +10,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2: - custom_attachment_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentIds') }}) + UNSET='__SPEAKEASY_UNSET__' + custom_attachment_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('customAttachmentIds'), 'exclude': lambda f: f is ThirtySixb041d426951ffff76360faf03ef8ae938bed9739e6ad9f51acb982782296a2.UNSET }}) diff --git a/src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py b/src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py old mode 100755 new mode 100644 index 38ec1c35..0b0eb776 --- a/src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py +++ b/src/wingspan/models/shared/three_billion_one_hundred_and_ninety_million_six_hundred_and_eighty_five_thousand_eight_hundred_and_thirty_twoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d as shared_sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d +from .sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d import Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461: - quickbooks: Optional[shared_sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d.Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[Sixad3f4f624fb518510130e879729b00ed8c237d1cebc5477abf34ac340a6424d] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is ThreeBillionOneHundredAndNinetyMillionSixHundredAndEightyFiveThousandEightHundredAndThirtyTwoa4970525ea5b0803efff0b36a0202062e1fd8a0bc187acbe156461.UNSET }}) diff --git a/src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py b/src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py old mode 100755 new mode 100644 index bdcfb981..388506d2 --- a/src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py +++ b/src/wingspan/models/shared/threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863 as shared_d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863 +from .d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863 import D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f: - quickbooks: Optional[shared_d86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863.D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[D86c1fba5267ac3d9ce2954a6e46b70e471c0f91a44abbe94565ae50e6e9e863] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is Threed33fba3f009de957b3be92fba006d6383af7e39f823cc1fd213506f6205100f.UNSET }}) diff --git a/src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py b/src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py old mode 100755 new mode 100644 index 962d1661..dc2fce36 --- a/src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py +++ b/src/wingspan/models/shared/twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb as shared_ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb +from .ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb import Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb from dataclasses_json import Undefined, dataclass_json from typing import List, Optional from wingspan import utils @@ -11,9 +11,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915: - form1099_filings: Optional[shared_ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb.Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Filings') }}) - form_w9_document: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Document') }}) - previous_temporary_track_user_ids: Optional[List[str]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previousTemporaryTrackUserIds') }}) - temporary_track_user_id: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('temporaryTrackUserId') }}) + UNSET='__SPEAKEASY_UNSET__' + form1099_filings: Optional[Ba1d4c38921e9c7af45d17223c51562cb69a815c6bf72f6cf959d800ee59afdb] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('form1099Filings'), 'exclude': lambda f: f is Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.UNSET }}) + form_w9_document: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('formW9Document'), 'exclude': lambda f: f is Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.UNSET }}) + previous_temporary_track_user_ids: Optional[List[str]] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('previousTemporaryTrackUserIds'), 'exclude': lambda f: f is Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.UNSET }}) + temporary_track_user_id: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('temporaryTrackUserId'), 'exclude': lambda f: f is Twelved9f9a45dd678e21e49e960084c87d9e541aadd0c26b6e676a00139e89b6915.UNSET }}) diff --git a/src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py b/src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py old mode 100755 new mode 100644 index 1957b026..1d8193b5 --- a/src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py +++ b/src/wingspan/models/shared/twenty_sixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.py @@ -2,7 +2,7 @@ from __future__ import annotations import dataclasses -from ..shared import sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4 as shared_sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4 +from .sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4 import Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4 from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -11,6 +11,7 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4: - quickbooks: Optional[shared_sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4.Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks') }}) + UNSET='__SPEAKEASY_UNSET__' + quickbooks: Optional[Sixa65bb5a9fe6d1135b7182baff68e9bc6612ee2c1ab942926fe2804c58663cf4] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('quickbooks'), 'exclude': lambda f: f is TwentySixe8ea23ccb1e007e7d6560175c7e75c768dac34727b7fe1d834ca24b8221ef4.UNSET }}) diff --git a/src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py b/src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py old mode 100755 new mode 100644 index ce400976..56b64348 --- a/src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py +++ b/src/wingspan/models/shared/twenty_threed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.py @@ -2,8 +2,8 @@ from __future__ import annotations import dataclasses -from ..shared import address as shared_address -from ..shared import company as shared_company +from .address import Address +from .company import Company from dataclasses_json import Undefined, dataclass_json from typing import Optional from wingspan import utils @@ -12,9 +12,10 @@ @dataclass_json(undefined=Undefined.EXCLUDE) @dataclasses.dataclass class TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb: - address: Optional[shared_address.Address] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address') }}) - company: Optional[shared_company.Company] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company') }}) - logo_url: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl') }}) - ssn_last_four: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssnLastFour') }}) + UNSET='__SPEAKEASY_UNSET__' + address: Optional[Address] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('address'), 'exclude': lambda f: f is TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.UNSET }}) + company: Optional[Company] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('company'), 'exclude': lambda f: f is TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.UNSET }}) + logo_url: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('logoUrl'), 'exclude': lambda f: f is TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.UNSET }}) + ssn_last_four: Optional[str] = dataclasses.field(default=UNSET, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('ssnLastFour'), 'exclude': lambda f: f is TwentyThreed776fc12e56286a20f36065e4f942c43a28218a62eb2f211116c130deb74eb.UNSET }}) diff --git a/src/wingspan/models/shared/userroles.py b/src/wingspan/models/shared/userroles.py old mode 100755 new mode 100644 diff --git a/src/wingspan/one_thousand_and_ninety_nine.py b/src/wingspan/one_thousand_and_ninety_nine.py old mode 100755 new mode 100644 index 49f4d0e7..ee18c9bf --- a/src/wingspan/one_thousand_and_ninety_nine.py +++ b/src/wingspan/one_thousand_and_ninety_nine.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class OneThousandAndNinetyNine: @@ -12,89 +14,167 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def calculate(self, request: shared.Calculate1099Request) -> operations.Calculate1099Response: + + def calculate(self, request: Optional[shared.Calculate1099Request]) -> operations.Calculate1099Response: r"""Calculate 1099 amounts for collaborator""" + hook_ctx = HookContext(operation_id='calculate1099', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator/1099/calculate' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.Calculate1099Request], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.Calculate1099Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.Calculate1099Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Calculate1099Response]) res.calculate1099_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res - def mark(self, request: shared.Mark1099AsUndeliveredRequest) -> operations.Mark1099Response: + + def mark(self, request: Optional[shared.Mark1099AsUndeliveredRequest]) -> operations.Mark1099Response: r"""Mark a 1099 submission as returned by mail for collaborator""" + hook_ctx = HookContext(operation_id='mark1099', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator/1099/mark-undelivered' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.Mark1099AsUndeliveredRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.Mark1099Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.Mark1099Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Mark1099AsUndeliveredResponse]) res.mark1099_as_undelivered_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res - def remail(self, request: shared.Remail1099Request) -> operations.Remail1099Response: + + def remail(self, request: Optional[shared.Remail1099Request]) -> operations.Remail1099Response: r"""Re-mail 1099 submission for collaborator""" + hook_ctx = HookContext(operation_id='remail1099', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator/1099/remail' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.Remail1099Request], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.Remail1099Response(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.Remail1099Response(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Remail1099Response]) res.remail1099_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/papayableonclientyable.py b/src/wingspan/papayableonclientyable.py old mode 100755 new mode 100644 index 6acfae37..d09e5543 --- a/src/wingspan/papayableonclientyable.py +++ b/src/wingspan/papayableonclientyable.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PaPayableOnClientyable: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def delete(self, id: str) -> operations.DeletePayableOnClientResponse: r"""Delete payable on client by payableId""" + hook_ctx = HookContext(operation_id='deletePayableOnClient', oauth2_scopes=[], security_source=None) request = operations.DeletePayableOnClientRequest( id=id, ) @@ -21,23 +25,47 @@ def delete(self, id: str) -> operations.DeletePayableOnClientResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeletePayableOnClientRequest, base_url, '/payments/payable/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeletePayableOnClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeletePayableOnClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayableSchema]) res.payable_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payableonclient.py b/src/wingspan/payableonclient.py old mode 100755 new mode 100644 index 1a59c3b1..3402a4fe --- a/src/wingspan/payableonclient.py +++ b/src/wingspan/payableonclient.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayableOnClient: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.PayableCreateRequest) -> operations.CreatePayableOnClientResponse: + + def create(self, request: Optional[shared.PayableCreateRequest]) -> operations.CreatePayableOnClientResponse: r"""Create payable on client for member""" + hook_ctx = HookContext(operation_id='createPayableOnClient', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/payable' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.PayableCreateRequest], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreatePayableOnClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreatePayableOnClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayableSchema]) res.payable_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, payable_update_request: Optional[shared.PayableUpdateRequest] = None) -> operations.UpdatePayableOnClientResponse: r"""Update payable on client by payableId""" + hook_ctx = HookContext(operation_id='updatePayableOnClient', oauth2_scopes=[], security_source=None) request = operations.UpdatePayableOnClientRequest( id=id, payable_update_request=payable_update_request, @@ -51,26 +81,50 @@ def update(self, id: str, payable_update_request: Optional[shared.PayableUpdateR base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdatePayableOnClientRequest, base_url, '/payments/payable/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "payable_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdatePayableOnClientRequest, "payable_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdatePayableOnClientResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdatePayableOnClientResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayableSchema]) res.payable_schema = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payables.py b/src/wingspan/payables.py old mode 100755 new mode 100644 index c8a2c323..eef5ee2e --- a/src/wingspan/payables.py +++ b/src/wingspan/payables.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Payables: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self) -> operations.GetPayablesResponse: r"""Get payables summary""" + hook_ctx = HookContext(operation_id='getPayables', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/summary/payables' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPayablesResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPayablesResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayablesSummary]) res.payables_summary = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payablesaginggroup.py b/src/wingspan/payablesaginggroup.py old mode 100755 new mode 100644 index 83ab2472..a2836c34 --- a/src/wingspan/payablesaginggroup.py +++ b/src/wingspan/payablesaginggroup.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayablesAgingGroup: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self) -> operations.GetPayablesAgingGroupResponse: r"""Get a list of payables with respective aging group""" + hook_ctx = HookContext(operation_id='getPayablesAgingGroup', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/reports/aging/payables' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPayablesAgingGroupResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPayablesAgingGroupResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.PayableAgingReportResponse]]) - res.payable_aging_report_responses = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payablespayroll.py b/src/wingspan/payablespayroll.py old mode 100755 new mode 100644 index 2ff9e457..6941eda8 --- a/src/wingspan/payablespayroll.py +++ b/src/wingspan/payablespayroll.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayablesPayroll: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, payroll_id: str) -> operations.ListPayablesPayrollResponse: r"""Get a list of payables connected to payroll run""" + hook_ctx = HookContext(operation_id='listPayablesPayroll', oauth2_scopes=[], security_source=None) request = operations.ListPayablesPayrollRequest( payroll_id=payroll_id, ) @@ -21,23 +25,47 @@ def list(self, payroll_id: str) -> operations.ListPayablesPayrollResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListPayablesPayrollRequest, base_url, '/payments/reports/payroll/{payrollId}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListPayablesPayrollResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListPayablesPayrollResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayrollReportResponse]) res.payroll_report_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payclientinvoice.py b/src/wingspan/payclientinvoice.py old mode 100755 new mode 100644 index def3d05f..4330fa7b --- a/src/wingspan/payclientinvoice.py +++ b/src/wingspan/payclientinvoice.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayClientInvoice: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def post(self, invoice_id: str, pay_request: Optional[shared.PayRequest] = None) -> operations.PostPayClientInvoiceResponse: r"""Pay client-invoice""" + hook_ctx = HookContext(operation_id='postPayClientInvoice', oauth2_scopes=[], security_source=None) request = operations.PostPayClientInvoiceRequest( invoice_id=invoice_id, pay_request=pay_request, @@ -22,26 +26,50 @@ def post(self, invoice_id: str, pay_request: Optional[shared.PayRequest] = None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.PostPayClientInvoiceRequest, base_url, '/payments/client/invoice/{invoice_id}/pay', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "pay_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.PostPayClientInvoiceRequest, "pay_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.PostPayClientInvoiceResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.PostPayClientInvoiceResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.ClientInvoice]) res.client_invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/paymenteligibilityrequirement.py b/src/wingspan/paymenteligibilityrequirement.py old mode 100755 new mode 100644 index 9e52cdbc..247d6774 --- a/src/wingspan/paymenteligibilityrequirement.py +++ b/src/wingspan/paymenteligibilityrequirement.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PaymentEligibilityRequirement: @@ -12,37 +14,65 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config - def create(self, request: shared.PaymentEligibility) -> operations.CreatePaymentEligibilityRequirementResponse: + + def create(self, request: Optional[shared.PaymentEligibility]) -> operations.CreatePaymentEligibilityRequirementResponse: r"""Create Payment Eligibility Requirement""" + hook_ctx = HookContext(operation_id='createPaymentEligibilityRequirement', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/payment-eligibility' + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, Optional[shared.PaymentEligibility], "request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreatePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreatePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PaymentEligibility]) res.payment_eligibility = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str) -> operations.DeletePaymentEligibilityRequirementResponse: r"""Delete Payment Eligibility Requirement""" + hook_ctx = HookContext(operation_id='deletePaymentEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.DeletePaymentEligibilityRequirementRequest( id=id, ) @@ -50,29 +80,55 @@ def delete(self, id: str) -> operations.DeletePaymentEligibilityRequirementRespo base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeletePaymentEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/payment-eligibility/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeletePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeletePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PaymentEligibility]) res.payment_eligibility = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetPaymentEligibilityRequirementResponse: r"""Get Payment Eligibility Requirement""" + hook_ctx = HookContext(operation_id='getPaymentEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.GetPaymentEligibilityRequirementRequest( id=id, ) @@ -80,29 +136,55 @@ def get(self, id: str) -> operations.GetPaymentEligibilityRequirementResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetPaymentEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/payment-eligibility/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PaymentEligibility]) res.payment_eligibility = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, payment_eligibility_update_request: Optional[shared.PaymentEligibilityUpdateRequest] = None) -> operations.UpdatePaymentEligibilityRequirementResponse: r"""Update Payment Eligibility Requirement""" + hook_ctx = HookContext(operation_id='updatePaymentEligibilityRequirement', oauth2_scopes=[], security_source=None) request = operations.UpdatePaymentEligibilityRequirementRequest( id=id, payment_eligibility_update_request=payment_eligibility_update_request, @@ -111,26 +193,50 @@ def update(self, id: str, payment_eligibility_update_request: Optional[shared.Pa base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdatePaymentEligibilityRequirementRequest, base_url, '/payments/collaborator-settings/payment-eligibility/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "payment_eligibility_update_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdatePaymentEligibilityRequirementRequest, "payment_eligibility_update_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdatePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdatePaymentEligibilityRequirementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PaymentEligibility]) res.payment_eligibility = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/paymenteligibilityrequirements.py b/src/wingspan/paymenteligibilityrequirements.py old mode 100755 new mode 100644 index de777929..540d6857 --- a/src/wingspan/paymenteligibilityrequirements.py +++ b/src/wingspan/paymenteligibilityrequirements.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PaymentEligibilityRequirements: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self) -> operations.ListPaymentEligibilityRequirementsResponse: r"""List Payment Eligigbility Requirements""" + hook_ctx = HookContext(operation_id='listPaymentEligibilityRequirements', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/collaborator-settings/payment-eligibility' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListPaymentEligibilityRequirementsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListPaymentEligibilityRequirementsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.PaymentEligibility]]) - res.payment_eligibilities = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payoutdebitcard.py b/src/wingspan/payoutdebitcard.py old mode 100755 new mode 100644 index ee032638..00fe6305 --- a/src/wingspan/payoutdebitcard.py +++ b/src/wingspan/payoutdebitcard.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayoutDebitCard: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def create(self, member_id: str, checkbook_card_create: Optional[shared.CheckbookCardCreate] = None) -> operations.CreatePayoutDebitCardResponse: r"""Create a payout debit card""" + hook_ctx = HookContext(operation_id='createPayoutDebitCard', oauth2_scopes=[], security_source=None) request = operations.CreatePayoutDebitCardRequest( member_id=member_id, checkbook_card_create=checkbook_card_create, @@ -22,32 +26,58 @@ def create(self, member_id: str, checkbook_card_create: Optional[shared.Checkboo base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.CreatePayoutDebitCardRequest, base_url, '/payments/payout-settings/{memberId}/debit-card', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "checkbook_card_create", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.CreatePayoutDebitCardRequest, "checkbook_card_create", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.CreatePayoutDebitCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.CreatePayoutDebitCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CheckbookCard]) res.checkbook_card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def delete(self, id: str, member_id: str) -> operations.DeletePayoutDebitCardResponse: r"""Delete the payout debit card""" + hook_ctx = HookContext(operation_id='deletePayoutDebitCard', oauth2_scopes=[], security_source=None) request = operations.DeletePayoutDebitCardRequest( id=id, member_id=member_id, @@ -56,29 +86,55 @@ def delete(self, id: str, member_id: str) -> operations.DeletePayoutDebitCardRes base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DeletePayoutDebitCardRequest, base_url, '/payments/payout-settings/{memberId}/debit-card/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('DELETE', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('DELETE', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DeletePayoutDebitCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DeletePayoutDebitCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CheckbookCard]) res.checkbook_card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str, member_id: str) -> operations.GetPayoutDebitCardResponse: r"""Get the payout debit card""" + hook_ctx = HookContext(operation_id='getPayoutDebitCard', oauth2_scopes=[], security_source=None) request = operations.GetPayoutDebitCardRequest( id=id, member_id=member_id, @@ -87,23 +143,47 @@ def get(self, id: str, member_id: str) -> operations.GetPayoutDebitCardResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetPayoutDebitCardRequest, base_url, '/payments/payout-settings/{memberId}/debit-card/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPayoutDebitCardResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPayoutDebitCardResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CheckbookCard]) res.checkbook_card = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payoutdebitcards.py b/src/wingspan/payoutdebitcards.py old mode 100755 new mode 100644 index ed76b7eb..da7e1c64 --- a/src/wingspan/payoutdebitcards.py +++ b/src/wingspan/payoutdebitcards.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayoutDebitCards: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def list(self, member_id: str) -> operations.ListPayoutDebitCardsResponse: r"""List the payout debit cards""" + hook_ctx = HookContext(operation_id='listPayoutDebitCards', oauth2_scopes=[], security_source=None) request = operations.ListPayoutDebitCardsRequest( member_id=member_id, ) @@ -21,23 +25,47 @@ def list(self, member_id: str) -> operations.ListPayoutDebitCardsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.ListPayoutDebitCardsRequest, base_url, '/payments/payout-settings/{memberId}/debit-card', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ListPayoutDebitCardsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ListPayoutDebitCardsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.CheckbookCard]]) - res.checkbook_cards = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payoutsettings.py b/src/wingspan/payoutsettings.py old mode 100755 new mode 100644 index 7b22058c..6046ebc8 --- a/src/wingspan/payoutsettings.py +++ b/src/wingspan/payoutsettings.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayoutSettings: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, id: str) -> operations.GetPayoutSettingsResponse: r"""Get the payout settings""" + hook_ctx = HookContext(operation_id='getPayoutSettings', oauth2_scopes=[], security_source=None) request = operations.GetPayoutSettingsRequest( id=id, ) @@ -21,29 +25,55 @@ def get(self, id: str) -> operations.GetPayoutSettingsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetPayoutSettingsRequest, base_url, '/payments/payout-settings/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPayoutSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPayoutSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayoutSettingsResponse]) res.payout_settings_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, payout_settings_update: Optional[shared.PayoutSettingsUpdate] = None) -> operations.UpdatePayoutSettingsResponse: r"""Update the payout settings""" + hook_ctx = HookContext(operation_id='updatePayoutSettings', oauth2_scopes=[], security_source=None) request = operations.UpdatePayoutSettingsRequest( id=id, payout_settings_update=payout_settings_update, @@ -52,26 +82,50 @@ def update(self, id: str, payout_settings_update: Optional[shared.PayoutSettings base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdatePayoutSettingsRequest, base_url, '/payments/payout-settings/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "payout_settings_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdatePayoutSettingsRequest, "payout_settings_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdatePayoutSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdatePayoutSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayoutSettingsResponse]) res.payout_settings_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payroll.py b/src/wingspan/payroll.py old mode 100755 new mode 100644 index b09bc519..eaf45ac7 --- a/src/wingspan/payroll.py +++ b/src/wingspan/payroll.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Payroll: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def execute(self) -> operations.ExecutePayrollResponse: r"""Execute payroll""" + hook_ctx = HookContext(operation_id='executePayroll', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments/pay-approved' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.ExecutePayrollResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.ExecutePayrollResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Invoice]) res.invoice = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/payrollsettings.py b/src/wingspan/payrollsettings.py old mode 100755 new mode 100644 index 740dbf01..1effdfc1 --- a/src/wingspan/payrollsettings.py +++ b/src/wingspan/payrollsettings.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class PayrollSettings: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self, id: str) -> operations.GetPayrollSettingsResponse: r"""Get payroll settings""" + hook_ctx = HookContext(operation_id='getPayrollSettings', oauth2_scopes=[], security_source=None) request = operations.GetPayrollSettingsRequest( id=id, ) @@ -21,29 +25,55 @@ def get(self, id: str) -> operations.GetPayrollSettingsResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetPayrollSettingsRequest, base_url, '/payments/payroll-settings/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetPayrollSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetPayrollSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayrollSettings]) res.payroll_settings = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def update(self, id: str, payroll_settings_update: Optional[shared.PayrollSettingsUpdate] = None) -> operations.UpdatePayrollSettingsResponse: r"""Update payroll settings""" + hook_ctx = HookContext(operation_id='updatePayrollSettings', oauth2_scopes=[], security_source=None) request = operations.UpdatePayrollSettingsRequest( id=id, payroll_settings_update=payroll_settings_update, @@ -52,26 +82,50 @@ def update(self, id: str, payroll_settings_update: Optional[shared.PayrollSettin base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.UpdatePayrollSettingsRequest, base_url, '/payments/payroll-settings/{id}', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "payroll_settings_update", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.UpdatePayrollSettingsRequest, "payroll_settings_update", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('PATCH', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('PATCH', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.UpdatePayrollSettingsResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.UpdatePayrollSettingsResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.PayrollSettings]) res.payroll_settings = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/sdk.py b/src/wingspan/sdk.py old mode 100755 new mode 100644 index 51fd4d06..2b63a1ff --- a/src/wingspan/sdk.py +++ b/src/wingspan/sdk.py @@ -88,109 +88,110 @@ from .servicestatus import ServiceStatus from .statement import Statement from .verification import Verification -from typing import Dict +from typing import Dict, Optional from wingspan import utils +from wingspan._hooks import SDKHooks class Wingspan: r"""Wingspan Payments API: Payments""" - one_thousand_and_ninety_nine: OneThousandAndNinetyNine - additional_data: AdditionalData - additional_settings: AdditionalSettings - app_link: AppLink - approved_payables: ApprovedPayables + service_status: ServiceStatus + cards: Cards + card: Card + code_to_token: CodeToToken + verification: Verification + instant_payout: InstantPayout + institution: Institution bank_statements: BankStatements + statement: Statement + bulk_calculation1099_batches: BulkCalculation1099Batches bulk_calculation1099_batch: BulkCalculation1099Batch - bulk_calculation1099_batch_item: BulkCalculation1099BatchItem bulk_calculation1099_batch_items: BulkCalculation1099BatchItems - bulk_calculation1099_batches: BulkCalculation1099Batches + bulk_calculation1099_batch_item: BulkCalculation1099BatchItem + bulk_client_batches: BulkClientBatches bulk_client_batch: BulkClientBatch - bulk_client_batch_item: BulkClientBatchItem bulk_client_batch_items: BulkClientBatchItems - bulk_client_batches: BulkClientBatches + bulk_client_batch_item: BulkClientBatchItem + bulk_collaborator_batches: BulkCollaboratorBatches bulk_collaborator_batch: BulkCollaboratorBatch - bulk_collaborator_batch_item: BulkCollaboratorBatchItem bulk_collaborator_batch_items: BulkCollaboratorBatchItems - bulk_collaborator_batches: BulkCollaboratorBatches + bulk_collaborator_batch_item: BulkCollaboratorBatchItem + bulk_invoice_batches: BulkInvoiceBatches bulk_invoice_batch: BulkInvoiceBatch - bulk_invoice_batch_item: BulkInvoiceBatchItem bulk_invoice_batch_items: BulkInvoiceBatchItems - bulk_invoice_batches: BulkInvoiceBatches + bulk_invoice_batch_item: BulkInvoiceBatchItem + bulk_payable_batches: BulkPayableBatches bulk_payable_batch: BulkPayableBatch - bulk_payable_batch_item: BulkPayableBatchItem - bulk_payable_batch_items: BulkPayableBatchItems bulk_payable_batch_summary: BulkPayableBatchSummary - bulk_payable_batches: BulkPayableBatches - card: Card - cards: Cards - client_collaborator_v2: ClientCollaboratorV2 - client_collaborators_v2: ClientCollaboratorsV2 + bulk_payable_batch_items: BulkPayableBatchItems + bulk_payable_batch_item: BulkPayableBatchItem + client_deductions: ClientDeductions client_deduction: ClientDeduction client_deduction_id: ClientDeductionID - client_deductions: ClientDeductions + created_invoices_by_client: CreatedInvoicesByClient + invoice_as_client: InvoiceAsClient + client_invoice_templates: ClientInvoiceTemplates + client_invoice_template: ClientInvoiceTemplate client_invoice: ClientInvoice client_invoice_fees: ClientInvoiceFees - client_invoice_template: ClientInvoiceTemplate - client_invoice_templates: ClientInvoiceTemplates - client_invoices: ClientInvoices - code_to_token: CodeToToken + pay_client_invoice: PayClientInvoice + collaborators: Collaborators collaborator: Collaborator - collaborator_deduction: CollaboratorDeduction collaborator_deductions: CollaboratorDeductions - collaborator_events: CollaboratorEvents + collaborator_deduction: CollaboratorDeduction + collaborator_groups: CollaboratorGroups collaborator_group: CollaboratorGroup collaborator_group_eligibility_requirement: CollaboratorGroupEligibilityRequirement - collaborator_groups: CollaboratorGroups - collaborator_to_group: CollaboratorToGroup - collaborator_v2: CollaboratorV2 - collaborators: Collaborators - collaborators_details_v2: CollaboratorsDetailsV2 - collaborators_v2: CollaboratorsV2 - created_invoices_by_client: CreatedInvoicesByClient - eligibility_requirement: EligibilityRequirement + additional_settings: AdditionalSettings + additional_data: AdditionalData eligibility_requirements: EligibilityRequirements + eligibility_requirement: EligibilityRequirement + payment_eligibility_requirements: PaymentEligibilityRequirements + payment_eligibility_requirement: PaymentEligibilityRequirement + one_thousand_and_ninety_nine: OneThousandAndNinetyNine + collaborator_to_group: CollaboratorToGroup form1099: Form1099 form_w9: FormW9 - instant_payout: InstantPayout - institution: Institution - invoice: Invoice - invoice_as_client: InvoiceAsClient - invoice_payable_on_member: InvoicePayableOnMember - invoice_template: InvoiceTemplate + collaborator_events: CollaboratorEvents + member_invoices: MemberInvoices + member_invoice: MemberInvoice invoice_templates: InvoiceTemplates - line_items_aging_group: LineItemsAgingGroup + invoice_template: InvoiceTemplate + invoice: Invoice mcc: Mcc - member_client: MemberClient member_clients: MemberClients - member_invoice: MemberInvoice - member_invoices: MemberInvoices - pa_payable_on_clientyable: PaPayableOnClientyable - pay_client_invoice: PayClientInvoice + member_client: MemberClient + payroll: Payroll + client_invoices: ClientInvoices payable_on_client: PayableOnClient - payables: Payables - payables_aging_group: PayablesAgingGroup - payables_payroll: PayablesPayroll - payment_eligibility_requirement: PaymentEligibilityRequirement - payment_eligibility_requirements: PaymentEligibilityRequirements - payout_debit_card: PayoutDebitCard - payout_debit_cards: PayoutDebitCards + pa_payable_on_clientyable: PaPayableOnClientyable + invoice_payable_on_member: InvoicePayableOnMember payout_settings: PayoutSettings - payroll: Payroll + payout_debit_cards: PayoutDebitCards + payout_debit_card: PayoutDebitCard payroll_settings: PayrollSettings - service_status: ServiceStatus - statement: Statement - verification: Verification + approved_payables: ApprovedPayables + line_items_aging_group: LineItemsAgingGroup + payables_aging_group: PayablesAgingGroup + collaborators_details_v2: CollaboratorsDetailsV2 + payables_payroll: PayablesPayroll + app_link: AppLink + payables: Payables + client_collaborators_v2: ClientCollaboratorsV2 + client_collaborator_v2: ClientCollaboratorV2 + collaborators_v2: CollaboratorsV2 + collaborator_v2: CollaboratorV2 sdk_configuration: SDKConfiguration def __init__(self, - server_idx: int = None, - server_url: str = None, - url_params: Dict[str, str] = None, - client: requests_http.Session = None, - retry_config: utils.RetryConfig = None + server_idx: Optional[int] = None, + server_url: Optional[str] = None, + url_params: Optional[Dict[str, str]] = None, + client: Optional[requests_http.Session] = None, + retry_config: Optional[utils.RetryConfig] = None ) -> None: """Instantiates the SDK configuring it with the provided parameters. - + :param server_idx: The index of the server to use for all operations :type server_idx: int :param server_url: The server URL to use for all operations @@ -204,102 +205,115 @@ def __init__(self, """ if client is None: client = requests_http.Session() - - security_client = client - + if server_url is not None: if url_params is not None: server_url = utils.template_url(server_url, url_params) - self.sdk_configuration = SDKConfiguration(client, security_client, server_url, server_idx, retry_config=retry_config) - + self.sdk_configuration = SDKConfiguration( + client, + server_url, + server_idx, + retry_config=retry_config + ) + + hooks = SDKHooks() + + current_server_url, *_ = self.sdk_configuration.get_server_details() + server_url, self.sdk_configuration.client = hooks.sdk_init(current_server_url, self.sdk_configuration.client) + if current_server_url != server_url: + self.sdk_configuration.server_url = server_url + + # pylint: disable=protected-access + self.sdk_configuration._hooks = hooks + self._init_sdks() - + + def _init_sdks(self): - self.one_thousand_and_ninety_nine = OneThousandAndNinetyNine(self.sdk_configuration) - self.additional_data = AdditionalData(self.sdk_configuration) - self.additional_settings = AdditionalSettings(self.sdk_configuration) - self.app_link = AppLink(self.sdk_configuration) - self.approved_payables = ApprovedPayables(self.sdk_configuration) + self.service_status = ServiceStatus(self.sdk_configuration) + self.cards = Cards(self.sdk_configuration) + self.card = Card(self.sdk_configuration) + self.code_to_token = CodeToToken(self.sdk_configuration) + self.verification = Verification(self.sdk_configuration) + self.instant_payout = InstantPayout(self.sdk_configuration) + self.institution = Institution(self.sdk_configuration) self.bank_statements = BankStatements(self.sdk_configuration) + self.statement = Statement(self.sdk_configuration) + self.bulk_calculation1099_batches = BulkCalculation1099Batches(self.sdk_configuration) self.bulk_calculation1099_batch = BulkCalculation1099Batch(self.sdk_configuration) - self.bulk_calculation1099_batch_item = BulkCalculation1099BatchItem(self.sdk_configuration) self.bulk_calculation1099_batch_items = BulkCalculation1099BatchItems(self.sdk_configuration) - self.bulk_calculation1099_batches = BulkCalculation1099Batches(self.sdk_configuration) + self.bulk_calculation1099_batch_item = BulkCalculation1099BatchItem(self.sdk_configuration) + self.bulk_client_batches = BulkClientBatches(self.sdk_configuration) self.bulk_client_batch = BulkClientBatch(self.sdk_configuration) - self.bulk_client_batch_item = BulkClientBatchItem(self.sdk_configuration) self.bulk_client_batch_items = BulkClientBatchItems(self.sdk_configuration) - self.bulk_client_batches = BulkClientBatches(self.sdk_configuration) + self.bulk_client_batch_item = BulkClientBatchItem(self.sdk_configuration) + self.bulk_collaborator_batches = BulkCollaboratorBatches(self.sdk_configuration) self.bulk_collaborator_batch = BulkCollaboratorBatch(self.sdk_configuration) - self.bulk_collaborator_batch_item = BulkCollaboratorBatchItem(self.sdk_configuration) self.bulk_collaborator_batch_items = BulkCollaboratorBatchItems(self.sdk_configuration) - self.bulk_collaborator_batches = BulkCollaboratorBatches(self.sdk_configuration) + self.bulk_collaborator_batch_item = BulkCollaboratorBatchItem(self.sdk_configuration) + self.bulk_invoice_batches = BulkInvoiceBatches(self.sdk_configuration) self.bulk_invoice_batch = BulkInvoiceBatch(self.sdk_configuration) - self.bulk_invoice_batch_item = BulkInvoiceBatchItem(self.sdk_configuration) self.bulk_invoice_batch_items = BulkInvoiceBatchItems(self.sdk_configuration) - self.bulk_invoice_batches = BulkInvoiceBatches(self.sdk_configuration) + self.bulk_invoice_batch_item = BulkInvoiceBatchItem(self.sdk_configuration) + self.bulk_payable_batches = BulkPayableBatches(self.sdk_configuration) self.bulk_payable_batch = BulkPayableBatch(self.sdk_configuration) - self.bulk_payable_batch_item = BulkPayableBatchItem(self.sdk_configuration) - self.bulk_payable_batch_items = BulkPayableBatchItems(self.sdk_configuration) self.bulk_payable_batch_summary = BulkPayableBatchSummary(self.sdk_configuration) - self.bulk_payable_batches = BulkPayableBatches(self.sdk_configuration) - self.card = Card(self.sdk_configuration) - self.cards = Cards(self.sdk_configuration) - self.client_collaborator_v2 = ClientCollaboratorV2(self.sdk_configuration) - self.client_collaborators_v2 = ClientCollaboratorsV2(self.sdk_configuration) + self.bulk_payable_batch_items = BulkPayableBatchItems(self.sdk_configuration) + self.bulk_payable_batch_item = BulkPayableBatchItem(self.sdk_configuration) + self.client_deductions = ClientDeductions(self.sdk_configuration) self.client_deduction = ClientDeduction(self.sdk_configuration) self.client_deduction_id = ClientDeductionID(self.sdk_configuration) - self.client_deductions = ClientDeductions(self.sdk_configuration) + self.created_invoices_by_client = CreatedInvoicesByClient(self.sdk_configuration) + self.invoice_as_client = InvoiceAsClient(self.sdk_configuration) + self.client_invoice_templates = ClientInvoiceTemplates(self.sdk_configuration) + self.client_invoice_template = ClientInvoiceTemplate(self.sdk_configuration) self.client_invoice = ClientInvoice(self.sdk_configuration) self.client_invoice_fees = ClientInvoiceFees(self.sdk_configuration) - self.client_invoice_template = ClientInvoiceTemplate(self.sdk_configuration) - self.client_invoice_templates = ClientInvoiceTemplates(self.sdk_configuration) - self.client_invoices = ClientInvoices(self.sdk_configuration) - self.code_to_token = CodeToToken(self.sdk_configuration) + self.pay_client_invoice = PayClientInvoice(self.sdk_configuration) + self.collaborators = Collaborators(self.sdk_configuration) self.collaborator = Collaborator(self.sdk_configuration) - self.collaborator_deduction = CollaboratorDeduction(self.sdk_configuration) self.collaborator_deductions = CollaboratorDeductions(self.sdk_configuration) - self.collaborator_events = CollaboratorEvents(self.sdk_configuration) + self.collaborator_deduction = CollaboratorDeduction(self.sdk_configuration) + self.collaborator_groups = CollaboratorGroups(self.sdk_configuration) self.collaborator_group = CollaboratorGroup(self.sdk_configuration) self.collaborator_group_eligibility_requirement = CollaboratorGroupEligibilityRequirement(self.sdk_configuration) - self.collaborator_groups = CollaboratorGroups(self.sdk_configuration) - self.collaborator_to_group = CollaboratorToGroup(self.sdk_configuration) - self.collaborator_v2 = CollaboratorV2(self.sdk_configuration) - self.collaborators = Collaborators(self.sdk_configuration) - self.collaborators_details_v2 = CollaboratorsDetailsV2(self.sdk_configuration) - self.collaborators_v2 = CollaboratorsV2(self.sdk_configuration) - self.created_invoices_by_client = CreatedInvoicesByClient(self.sdk_configuration) - self.eligibility_requirement = EligibilityRequirement(self.sdk_configuration) + self.additional_settings = AdditionalSettings(self.sdk_configuration) + self.additional_data = AdditionalData(self.sdk_configuration) self.eligibility_requirements = EligibilityRequirements(self.sdk_configuration) + self.eligibility_requirement = EligibilityRequirement(self.sdk_configuration) + self.payment_eligibility_requirements = PaymentEligibilityRequirements(self.sdk_configuration) + self.payment_eligibility_requirement = PaymentEligibilityRequirement(self.sdk_configuration) + self.one_thousand_and_ninety_nine = OneThousandAndNinetyNine(self.sdk_configuration) + self.collaborator_to_group = CollaboratorToGroup(self.sdk_configuration) self.form1099 = Form1099(self.sdk_configuration) self.form_w9 = FormW9(self.sdk_configuration) - self.instant_payout = InstantPayout(self.sdk_configuration) - self.institution = Institution(self.sdk_configuration) - self.invoice = Invoice(self.sdk_configuration) - self.invoice_as_client = InvoiceAsClient(self.sdk_configuration) - self.invoice_payable_on_member = InvoicePayableOnMember(self.sdk_configuration) - self.invoice_template = InvoiceTemplate(self.sdk_configuration) + self.collaborator_events = CollaboratorEvents(self.sdk_configuration) + self.member_invoices = MemberInvoices(self.sdk_configuration) + self.member_invoice = MemberInvoice(self.sdk_configuration) self.invoice_templates = InvoiceTemplates(self.sdk_configuration) - self.line_items_aging_group = LineItemsAgingGroup(self.sdk_configuration) + self.invoice_template = InvoiceTemplate(self.sdk_configuration) + self.invoice = Invoice(self.sdk_configuration) self.mcc = Mcc(self.sdk_configuration) - self.member_client = MemberClient(self.sdk_configuration) self.member_clients = MemberClients(self.sdk_configuration) - self.member_invoice = MemberInvoice(self.sdk_configuration) - self.member_invoices = MemberInvoices(self.sdk_configuration) - self.pa_payable_on_clientyable = PaPayableOnClientyable(self.sdk_configuration) - self.pay_client_invoice = PayClientInvoice(self.sdk_configuration) + self.member_client = MemberClient(self.sdk_configuration) + self.payroll = Payroll(self.sdk_configuration) + self.client_invoices = ClientInvoices(self.sdk_configuration) self.payable_on_client = PayableOnClient(self.sdk_configuration) - self.payables = Payables(self.sdk_configuration) - self.payables_aging_group = PayablesAgingGroup(self.sdk_configuration) - self.payables_payroll = PayablesPayroll(self.sdk_configuration) - self.payment_eligibility_requirement = PaymentEligibilityRequirement(self.sdk_configuration) - self.payment_eligibility_requirements = PaymentEligibilityRequirements(self.sdk_configuration) - self.payout_debit_card = PayoutDebitCard(self.sdk_configuration) - self.payout_debit_cards = PayoutDebitCards(self.sdk_configuration) + self.pa_payable_on_clientyable = PaPayableOnClientyable(self.sdk_configuration) + self.invoice_payable_on_member = InvoicePayableOnMember(self.sdk_configuration) self.payout_settings = PayoutSettings(self.sdk_configuration) - self.payroll = Payroll(self.sdk_configuration) + self.payout_debit_cards = PayoutDebitCards(self.sdk_configuration) + self.payout_debit_card = PayoutDebitCard(self.sdk_configuration) self.payroll_settings = PayrollSettings(self.sdk_configuration) - self.service_status = ServiceStatus(self.sdk_configuration) - self.statement = Statement(self.sdk_configuration) - self.verification = Verification(self.sdk_configuration) - \ No newline at end of file + self.approved_payables = ApprovedPayables(self.sdk_configuration) + self.line_items_aging_group = LineItemsAgingGroup(self.sdk_configuration) + self.payables_aging_group = PayablesAgingGroup(self.sdk_configuration) + self.collaborators_details_v2 = CollaboratorsDetailsV2(self.sdk_configuration) + self.payables_payroll = PayablesPayroll(self.sdk_configuration) + self.app_link = AppLink(self.sdk_configuration) + self.payables = Payables(self.sdk_configuration) + self.client_collaborators_v2 = ClientCollaboratorsV2(self.sdk_configuration) + self.client_collaborator_v2 = ClientCollaboratorV2(self.sdk_configuration) + self.collaborators_v2 = CollaboratorsV2(self.sdk_configuration) + self.collaborator_v2 = CollaboratorV2(self.sdk_configuration) diff --git a/src/wingspan/sdkconfiguration.py b/src/wingspan/sdkconfiguration.py old mode 100755 new mode 100644 index e123de95..9e05e3db --- a/src/wingspan/sdkconfiguration.py +++ b/src/wingspan/sdkconfiguration.py @@ -1,10 +1,12 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" -import requests + +import requests as requests_http +from ._hooks import SDKHooks +from .utils import utils +from .utils.retries import RetryConfig from dataclasses import dataclass from typing import Dict, Tuple -from .utils.retries import RetryConfig -from .utils import utils SERVERS = [ @@ -17,16 +19,16 @@ @dataclass class SDKConfiguration: - client: requests.Session - security_client: requests.Session + client: requests_http.Session server_url: str = '' server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '2.0.0' - gen_version: str = '2.161.0' - user_agent: str = 'speakeasy-sdk/python 2.0.0 2.161.0 1.0.0 wingspan' + sdk_version: str = '3.0.0' + gen_version: str = '2.281.2' + user_agent: str = 'speakeasy-sdk/python 3.0.0 2.281.2 1.0.0 wingspan' retry_config: RetryConfig = None + _hooks: SDKHooks = None def get_server_details(self) -> Tuple[str, Dict[str, str]]: if self.server_url: @@ -35,3 +37,7 @@ def get_server_details(self) -> Tuple[str, Dict[str, str]]: self.server_idx = 0 return SERVERS[self.server_idx], {} + + + def get_hooks(self) -> SDKHooks: + return self._hooks diff --git a/src/wingspan/servicestatus.py b/src/wingspan/servicestatus.py old mode 100755 new mode 100644 index 97109f39..6e9de742 --- a/src/wingspan/servicestatus.py +++ b/src/wingspan/servicestatus.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class ServiceStatus: @@ -12,28 +14,54 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def get(self) -> operations.GetServiceStatusResponse: r"""Get Service Status""" + hook_ctx = HookContext(operation_id='getServiceStatus', oauth2_scopes=[], security_source=None) base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = base_url + '/payments' + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetServiceStatusResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetServiceStatusResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.Ping]) res.ping = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/statement.py b/src/wingspan/statement.py old mode 100755 new mode 100644 index b6f64d0f..05480b55 --- a/src/wingspan/statement.py +++ b/src/wingspan/statement.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import List, Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Statement: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def download(self, id: str) -> operations.DownloadStatementResponse: r"""Download bank statement pdf""" + hook_ctx = HookContext(operation_id='downloadStatement', oauth2_scopes=[], security_source=None) request = operations.DownloadStatementRequest( id=id, ) @@ -21,23 +25,50 @@ def download(self, id: str) -> operations.DownloadStatementResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.DownloadStatementRequest, base_url, '/payments/banking/statement/{id}/download', request) + headers = {} + headers['Accept'] = '*/*' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.DownloadStatementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.DownloadStatementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) + if http_res.status_code == 204: + pass + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res + def get(self, id: str) -> operations.GetStatementResponse: r"""Get bank statement""" + hook_ctx = HookContext(operation_id='getStatement', oauth2_scopes=[], security_source=None) request = operations.GetStatementRequest( id=id, ) @@ -45,23 +76,47 @@ def get(self, id: str) -> operations.GetStatementResponse: base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.GetStatementRequest, base_url, '/payments/banking/statement/{id}', request) + headers = {} + headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('GET', url, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('GET', url, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.GetStatementResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.GetStatementResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[List[shared.BankStatement]]) - res.bank_statements = out + res.classes = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/src/wingspan/utils/__init__.py b/src/wingspan/utils/__init__.py old mode 100755 new mode 100644 diff --git a/src/wingspan/utils/retries.py b/src/wingspan/utils/retries.py old mode 100755 new mode 100644 index 25f49a1f..8eba0940 --- a/src/wingspan/utils/retries.py +++ b/src/wingspan/utils/retries.py @@ -75,12 +75,12 @@ def do_request(): if res.status_code == parsed_code: raise TemporaryError(res) except requests.exceptions.ConnectionError as exception: - if not retries.config.config.retry_connection_errors: + if retries.config.config.retry_connection_errors: raise raise PermanentError(exception) from exception except requests.exceptions.Timeout as exception: - if not retries.config.config.retry_connection_errors: + if retries.config.config.retry_connection_errors: raise raise PermanentError(exception) from exception diff --git a/src/wingspan/utils/utils.py b/src/wingspan/utils/utils.py old mode 100755 new mode 100644 index ccfad9f7..44b7a2e0 --- a/src/wingspan/utils/utils.py +++ b/src/wingspan/utils/utils.py @@ -4,7 +4,7 @@ import json import re import sys -from dataclasses import Field, dataclass, fields, is_dataclass, make_dataclass +from dataclasses import Field, fields, is_dataclass, make_dataclass from datetime import date, datetime from decimal import Decimal from email.message import Message @@ -12,31 +12,17 @@ from typing import (Any, Callable, Dict, List, Optional, Tuple, Union, get_args, get_origin) from xmlrpc.client import boolean - +from typing_inspect import is_optional_type import dateutil.parser -import requests from dataclasses_json import DataClassJsonMixin -class SecurityClient: - client: requests.Session +def get_security(security: Any) -> Tuple[Dict[str, str], Dict[str, str]]: + headers: Dict[str, str] = {} query_params: Dict[str, str] = {} - def __init__(self, client: requests.Session): - self.client = client - - def request(self, method, url, **kwargs): - params = kwargs.get('params', {}) - kwargs["params"] = {**self.query_params, **params} - - return self.client.request(method, url, **kwargs) - - -def configure_security_client(client: requests.Session, security: dataclass): - client = SecurityClient(client) - if security is None: - return client + return headers, query_params sec_fields: Tuple[Field, ...] = fields(security) for sec_field in sec_fields: @@ -48,35 +34,35 @@ def configure_security_client(client: requests.Session, security: dataclass): if metadata is None: continue if metadata.get('option'): - _parse_security_option(client, value) - return client + _parse_security_option(headers, query_params, value) + return headers, query_params if metadata.get('scheme'): # Special case for basic auth which could be a flattened struct if metadata.get("sub_type") == "basic" and not is_dataclass(value): - _parse_security_scheme(client, metadata, security) + _parse_security_scheme(headers, query_params, metadata, security) else: - _parse_security_scheme(client, metadata, value) + _parse_security_scheme(headers, query_params, metadata, value) - return client + return headers, query_params -def _parse_security_option(client: SecurityClient, option: dataclass): +def _parse_security_option(headers: Dict[str, str], query_params: Dict[str, str], option: Any): opt_fields: Tuple[Field, ...] = fields(option) for opt_field in opt_fields: metadata = opt_field.metadata.get('security') if metadata is None or metadata.get('scheme') is None: continue _parse_security_scheme( - client, metadata, getattr(option, opt_field.name)) + headers, query_params, metadata, getattr(option, opt_field.name)) -def _parse_security_scheme(client: SecurityClient, scheme_metadata: Dict, scheme: any): +def _parse_security_scheme(headers: Dict[str, str], query_params: Dict[str, str], scheme_metadata: Dict, scheme: Any): scheme_type = scheme_metadata.get('type') sub_type = scheme_metadata.get('sub_type') if is_dataclass(scheme): if scheme_type == 'http' and sub_type == 'basic': - _parse_basic_auth_scheme(client, scheme) + _parse_basic_auth_scheme(headers, scheme) return scheme_fields: Tuple[Field, ...] = fields(scheme) @@ -88,42 +74,44 @@ def _parse_security_scheme(client: SecurityClient, scheme_metadata: Dict, scheme value = getattr(scheme, scheme_field.name) _parse_security_scheme_value( - client, scheme_metadata, metadata, value) + headers, query_params, scheme_metadata, metadata, value) else: _parse_security_scheme_value( - client, scheme_metadata, scheme_metadata, scheme) + headers, query_params, scheme_metadata, scheme_metadata, scheme) -def _parse_security_scheme_value(client: SecurityClient, scheme_metadata: Dict, security_metadata: Dict, value: any): +def _parse_security_scheme_value(headers: Dict[str, str], query_params: Dict[str, str], scheme_metadata: Dict, security_metadata: Dict, value: Any): scheme_type = scheme_metadata.get('type') sub_type = scheme_metadata.get('sub_type') - header_name = security_metadata.get('field_name') + header_name = str(security_metadata.get('field_name')) if scheme_type == "apiKey": if sub_type == 'header': - client.client.headers[header_name] = value + headers[header_name] = value elif sub_type == 'query': - client.query_params[header_name] = value - elif sub_type == 'cookie': - client.client.cookies[header_name] = value + query_params[header_name] = value else: raise Exception('not supported') elif scheme_type == "openIdConnect": - client.client.headers[header_name] = value + headers[header_name] = _apply_bearer(value) elif scheme_type == 'oauth2': - client.client.headers[header_name] = value + if sub_type != 'client_credentials': + headers[header_name] = _apply_bearer(value) elif scheme_type == 'http': if sub_type == 'bearer': - client.client.headers[header_name] = value.lower().startswith( - 'bearer ') and value or f'Bearer {value}' + headers[header_name] = _apply_bearer(value) else: raise Exception('not supported') else: raise Exception('not supported') -def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): +def _apply_bearer(token: str) -> str: + return token.lower().startswith('bearer ') and token or f'Bearer {token}' + + +def _parse_basic_auth_scheme(headers: Dict[str, str], scheme: Any): username = "" password = "" @@ -142,11 +130,11 @@ def _parse_basic_auth_scheme(client: SecurityClient, scheme: dataclass): password = value data = f'{username}:{password}'.encode() - client.client.headers['Authorization'] = f'Basic {base64.b64encode(data).decode()}' + headers['Authorization'] = f'Basic {base64.b64encode(data).decode()}' -def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass, - gbls: Dict[str, Dict[str, Dict[str, Any]]] = None) -> str: +def generate_url(clazz: type, server_url: str, path: str, path_params: Any, + gbls: Optional[Dict[str, Dict[str, Dict[str, Any]]]] = None) -> str: path_param_fields: Tuple[Field, ...] = fields(clazz) for field in path_param_fields: request_metadata = field.metadata.get('request') @@ -169,7 +157,7 @@ def generate_url(clazz: type, server_url: str, path: str, path_params: dataclass serialization = param_metadata.get('serialization', '') if serialization != '': serialized_params = _get_serialized_params( - param_metadata, f_name, param) + param_metadata, field.type, f_name, param) for key, value in serialized_params.items(): path = path.replace( '{' + key + '}', value, 1) @@ -238,7 +226,7 @@ def template_url(url_with_params: str, params: Dict[str, str]) -> str: return url_with_params -def get_query_params(clazz: type, query_params: dataclass, gbls: Dict[str, Dict[str, Dict[str, Any]]] = None) -> Dict[ +def get_query_params(clazz: type, query_params: Any, gbls: Optional[Dict[str, Dict[str, Dict[str, Any]]]] = None) -> Dict[ str, List[str]]: params: Dict[str, List[str]] = {} @@ -261,7 +249,8 @@ def get_query_params(clazz: type, query_params: dataclass, gbls: Dict[str, Dict[ f_name = metadata.get("field_name") serialization = metadata.get('serialization', '') if serialization != '': - serialized_parms = _get_serialized_params(metadata, f_name, value) + serialized_parms = _get_serialized_params( + metadata, field.type, f_name, value) for key, value in serialized_parms.items(): if key in params: params[key].extend(value) @@ -283,7 +272,7 @@ def get_query_params(clazz: type, query_params: dataclass, gbls: Dict[str, Dict[ return params -def get_headers(headers_params: dataclass) -> Dict[str, str]: +def get_headers(headers_params: Any) -> Dict[str, str]: if headers_params is None: return {} @@ -304,17 +293,18 @@ def get_headers(headers_params: dataclass) -> Dict[str, str]: return headers -def _get_serialized_params(metadata: Dict, field_name: str, obj: any) -> Dict[str, str]: +def _get_serialized_params(metadata: Dict, field_type: type, field_name: str, obj: Any) -> Dict[str, str]: params: Dict[str, str] = {} serialization = metadata.get('serialization', '') if serialization == 'json': - params[metadata.get("field_name", field_name)] = marshal_json(obj) + params[metadata.get("field_name", field_name) + ] = marshal_json(obj, field_type) return params -def _get_deep_object_query_params(metadata: Dict, field_name: str, obj: any) -> Dict[str, List[str]]: +def _get_deep_object_query_params(metadata: Dict, field_name: str, obj: Any) -> Dict[str, List[str]]: params: Dict[str, List[str]] = {} if obj is None: @@ -380,7 +370,7 @@ def _get_query_param_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _get_delimited_query_params(metadata: Dict, field_name: str, obj: any, delimiter: str) -> Dict[ +def _get_delimited_query_params(metadata: Dict, field_name: str, obj: Any, delimiter: str) -> Dict[ str, List[str]]: return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter) @@ -394,14 +384,14 @@ def _get_delimited_query_params(metadata: Dict, field_name: str, obj: any, delim } -def serialize_request_body(request: dataclass, request_field_name: str, nullable: bool, optional: bool, serialization_method: str, encoder=None) -> Tuple[ - str, any, any]: +def serialize_request_body(request: Any, request_type: type, request_field_name: str, nullable: bool, optional: bool, serialization_method: str, encoder=None) -> Tuple[ + Optional[str], Optional[Any], Optional[Any]]: if request is None: if not nullable and optional: return None, None, None if not is_dataclass(request) or not hasattr(request, request_field_name): - return serialize_content_type(request_field_name, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], + return serialize_content_type(request_field_name, request_type, SERIALIZATION_METHOD_TO_CONTENT_TYPE[serialization_method], request, encoder) request_val = getattr(request, request_field_name) @@ -421,13 +411,13 @@ def serialize_request_body(request: dataclass, request_field_name: str, nullable if request_metadata is None: raise Exception('invalid request type') - return serialize_content_type(request_field_name, request_metadata.get('media_type', 'application/octet-stream'), + return serialize_content_type(request_field_name, request_type, request_metadata.get('media_type', 'application/octet-stream'), request_val) -def serialize_content_type(field_name: str, media_type: str, request: dataclass, encoder=None) -> Tuple[str, any, List[List[any]]]: +def serialize_content_type(field_name: str, request_type: Any, media_type: str, request: Any, encoder=None) -> Tuple[Optional[str], Optional[Any], Optional[List[List[Any]]]]: if re.match(r'(application|text)\/.*?\+*json.*', media_type) is not None: - return media_type, marshal_json(request, encoder), None + return media_type, marshal_json(request, request_type, encoder), None if re.match(r'multipart\/.*', media_type) is not None: return serialize_multipart_form(media_type, request) if re.match(r'application\/x-www-form-urlencoded.*', media_type) is not None: @@ -441,8 +431,8 @@ def serialize_content_type(field_name: str, media_type: str, request: dataclass, f"invalid request body type {type(request)} for mediaType {media_type}") -def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, any, List[List[any]]]: - form: List[List[any]] = [] +def serialize_multipart_form(media_type: str, request: Any) -> Tuple[str, Any, List[List[Any]]]: + form: List[List[Any]] = [] request_fields = fields(request) for field in request_fields: @@ -478,7 +468,7 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, form.append([field_name, [file_name, content]]) elif field_metadata.get("json") is True: to_append = [field_metadata.get("field_name", field.name), [ - None, marshal_json(val), "application/json"]] + None, marshal_json(val, field.type), "application/json"]] form.append(to_append) else: field_name = field_metadata.get( @@ -497,7 +487,7 @@ def serialize_multipart_form(media_type: str, request: dataclass) -> Tuple[str, def serialize_dict(original: Dict, explode: bool, field_name, existing: Optional[Dict[str, List[str]]]) -> Dict[ str, List[str]]: if existing is None: - existing = [] + existing = {} if explode is True: for key, val in original.items(): @@ -515,7 +505,7 @@ def serialize_dict(original: Dict, explode: bool, field_name, existing: Optional return existing -def serialize_form_data(field_name: str, data: dataclass) -> Dict[str, any]: +def serialize_form_data(field_name: str, data: Any) -> Dict[str, Any]: form: Dict[str, List[str]] = {} if is_dataclass(data): @@ -531,7 +521,7 @@ def serialize_form_data(field_name: str, data: dataclass) -> Dict[str, any]: field_name = metadata.get('field_name', field.name) if metadata.get('json'): - form[field_name] = [marshal_json(val)] + form[field_name] = [marshal_json(val, field.type)] else: if metadata.get('style', 'form') == 'form': form = {**form, **_populate_form( @@ -557,7 +547,7 @@ def _get_form_field_name(obj_field: Field) -> str: return obj_param_metadata.get("field_name", obj_field.name) -def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, delimiter: str) -> \ +def _populate_form(field_name: str, explode: boolean, obj: Any, get_field_name_func: Callable, delimiter: str) -> \ Dict[str, List[str]]: params: Dict[str, List[str]] = {} @@ -592,7 +582,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f continue if explode: - params[key] = _val_to_string(value) + params[key] = [_val_to_string(value)] else: items.append(f'{key}{delimiter}{_val_to_string(value)}') @@ -621,7 +611,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f return params -def _serialize_header(explode: bool, obj: any) -> str: +def _serialize_header(explode: bool, obj: Any) -> str: if obj is None: return '' @@ -692,20 +682,23 @@ def unmarshal_json(data, typ, decoder=None): out = unmarshal.from_dict({"res": json_dict}) except AttributeError as attr_err: raise AttributeError( - f'unable to unmarshal {data} as {typ}') from attr_err + f'unable to unmarshal {data} as {typ} - {attr_err}') from attr_err return out.res if decoder is None else decoder(out.res) -def marshal_json(val, encoder=None): - marshal = make_dataclass('Marshal', [('res', type(val))], +def marshal_json(val, typ, encoder=None): + if not is_optional_type(typ) and val is None: + raise ValueError( + f"Could not marshal None into non-optional type: {typ}") + + marshal = make_dataclass('Marshal', [('res', typ)], bases=(DataClassJsonMixin,)) marshaller = marshal(res=val) json_dict = marshaller.to_dict() - val = json_dict["res"] if encoder is None else encoder(json_dict["res"]) - return json.dumps(val) + return json.dumps(val, separators=(',', ':'), sort_keys=True) def match_content_type(content_type: str, pattern: str) -> boolean: @@ -727,6 +720,16 @@ def match_content_type(content_type: str, pattern: str) -> boolean: return False +def match_status_codes(status_codes: List[str], status_code: int) -> bool: + for code in status_codes: + if code == str(status_code): + return True + + if code.endswith("XX") and code.startswith(str(status_code)[:1]): + return True + return False + + def datetimeisoformat(optional: bool): def isoformatoptional(val): if optional and val is None: @@ -759,6 +762,8 @@ def bigintencode(val: int): def bigintdecoder(val): + if isinstance(val, float): + raise ValueError(f"{val} is a float") return int(val) @@ -829,6 +834,27 @@ def list_decode(val: List): return list_decode +def union_encoder(all_encoders: Dict[str, Callable]): + def selective_encoder(val: Any): + if type(val) in all_encoders: + return all_encoders[type(val)](val) + return val + return selective_encoder + + +def union_decoder(all_decoders: List[Callable]): + def selective_decoder(val: Any): + decoded = val + for decoder in all_decoders: + try: + decoded = decoder(val) + break + except (TypeError, ValueError): + continue + return decoded + return selective_decoder + + def get_field_name(name): def override(_, _field_name=name): return _field_name @@ -836,18 +862,18 @@ def override(_, _field_name=name): return override -def _val_to_string(val): +def _val_to_string(val) -> str: if isinstance(val, bool): return str(val).lower() if isinstance(val, datetime): - return val.isoformat().replace('+00:00', 'Z') + return str(val.isoformat().replace('+00:00', 'Z')) if isinstance(val, Enum): return str(val.value) return str(val) -def _populate_from_globals(param_name: str, value: any, param_type: str, gbls: Dict[str, Dict[str, Dict[str, Any]]]): +def _populate_from_globals(param_name: str, value: Any, param_type: str, gbls: Optional[Dict[str, Dict[str, Dict[str, Any]]]]): if value is None and gbls is not None: if 'parameters' in gbls: if param_type in gbls['parameters']: diff --git a/src/wingspan/verification.py b/src/wingspan/verification.py old mode 100755 new mode 100644 index a42441f9..3ecccbbf --- a/src/wingspan/verification.py +++ b/src/wingspan/verification.py @@ -1,8 +1,10 @@ """Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" +import requests as requests_http from .sdkconfiguration import SDKConfiguration from typing import Optional from wingspan import utils +from wingspan._hooks import HookContext from wingspan.models import errors, operations, shared class Verification: @@ -12,8 +14,10 @@ def __init__(self, sdk_config: SDKConfiguration) -> None: self.sdk_configuration = sdk_config + def send(self, id: str, card_code_request: Optional[shared.CardCodeRequest] = None) -> operations.SendVerificationResponse: r"""Sends a verification code""" + hook_ctx = HookContext(operation_id='sendVerification', oauth2_scopes=[], security_source=None) request = operations.SendVerificationRequest( id=id, card_code_request=card_code_request, @@ -22,26 +26,50 @@ def send(self, id: str, card_code_request: Optional[shared.CardCodeRequest] = No base_url = utils.template_url(*self.sdk_configuration.get_server_details()) url = utils.generate_url(operations.SendVerificationRequest, base_url, '/payments/banking/card/{id}/token', request) + headers = {} - req_content_type, data, form = utils.serialize_request_body(request, "card_code_request", False, True, 'json') - if req_content_type not in ('multipart/form-data', 'multipart/mixed'): + + req_content_type, data, form = utils.serialize_request_body(request, operations.SendVerificationRequest, "card_code_request", False, True, 'json') + if req_content_type is not None and req_content_type not in ('multipart/form-data', 'multipart/mixed'): headers['content-type'] = req_content_type headers['Accept'] = 'application/json' headers['user-agent'] = self.sdk_configuration.user_agent - client = self.sdk_configuration.client - http_res = client.request('POST', url, data=data, files=form, headers=headers) - content_type = http_res.headers.get('Content-Type') + try: + req = self.sdk_configuration.get_hooks().before_request( + hook_ctx, + requests_http.Request('POST', url, data=data, files=form, headers=headers).prepare(), + ) + http_res = client.send(req) + except Exception as e: + _, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, None, e) + raise e - res = operations.SendVerificationResponse(status_code=http_res.status_code, content_type=content_type, raw_response=http_res) + if utils.match_status_codes(['4XX','5XX'], http_res.status_code): + http_res, e = self.sdk_configuration.get_hooks().after_error(hook_ctx, http_res, None) + if e: + raise e + else: + result = self.sdk_configuration.get_hooks().after_success(hook_ctx, http_res) + if isinstance(result, Exception): + raise result + http_res = result + + + res = operations.SendVerificationResponse(status_code=http_res.status_code, content_type=http_res.headers.get('Content-Type'), raw_response=http_res) if http_res.status_code == 200: - if utils.match_content_type(content_type, 'application/json'): + if utils.match_content_type(http_res.headers.get('Content-Type'), 'application/json'): out = utils.unmarshal_json(http_res.text, Optional[shared.CardCodeResponse]) res.card_code_response = out else: + content_type = http_res.headers.get('Content-Type') raise errors.SDKError(f'unknown content-type received: {content_type}', http_res.status_code, http_res.text, http_res) + elif http_res.status_code >= 400 and http_res.status_code < 500 or http_res.status_code >= 500 and http_res.status_code < 600: + raise errors.SDKError('API error occurred', http_res.status_code, http_res.text, http_res) + else: + raise errors.SDKError('unknown status code received', http_res.status_code, http_res.text, http_res) return res diff --git a/tests/helpers.py b/tests/helpers.py new file mode 100644 index 00000000..b3d09504 --- /dev/null +++ b/tests/helpers.py @@ -0,0 +1,61 @@ +"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.""" + +import re + + +def sort_query_parameters(url): + parts = url.split("?") + + if len(parts) == 1: + return url + + query = parts[1] + params = query.split("&") + + params.sort(key=lambda x: x.split('=')[0]) + + return parts[0] + "?" + "&".join(params) + + +def sort_serialized_maps(inp: any, regex: str, delim: str): + + def sort_map(m): + entire_match = m.group(0) + + groups = m.groups() + + for group in groups: + pairs = [] + if '=' in group: + pairs = group.split(delim) + + pairs.sort(key=lambda x: x.split('=')[0]) + else: + values = group.split(delim) + + if len(values) == 1: + pairs = values + else: + pairs = [''] * int(len(values)/2) + # loop though every 2nd item + for i in range(0, len(values), 2): + pairs[int(i/2)] = values[i] + delim + values[i+1] + + pairs.sort(key=lambda x: x.split(delim)[0]) + + entire_match = entire_match.replace(group, delim.join(pairs)) + + return entire_match + + if isinstance(inp, str): + return re.sub(regex, sort_map, inp) + elif isinstance(inp, list): + for i, v in enumerate(inp): + inp[i] = sort_serialized_maps(v, regex, delim) + return inp + elif isinstance(inp, dict): + for k, v in inp.items(): + inp[k] = sort_serialized_maps(v, regex, delim) + return inp + else: + raise Exception("Unsupported type") From a4d5b8129d4b9e6a0a733d9a50001b87298b8d5d Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Wed, 27 Mar 2024 00:49:40 +0000 Subject: [PATCH 2/2] ci: regenerated with OpenAPI Doc 1.0.0, Speakeasy CLI 1.227.0 --- .speakeasy/gen.lock | 10 +++++----- RELEASES.md | 10 +++++++++- gen.yaml | 2 +- setup.py | 2 +- src/wingspan/_hooks/types.py | 4 ++-- src/wingspan/sdkconfiguration.py | 6 +++--- src/wingspan/utils/utils.py | 6 +++--- 7 files changed, 24 insertions(+), 16 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 17d55dcc..69375934 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -3,16 +3,16 @@ id: 1d16ea83-913e-441a-83d4-86a1771696cf management: docChecksum: 213e6692a623ef7a4c2e2fbeb0e17e0f docVersion: 1.0.0 - speakeasyVersion: 1.209.2 - generationVersion: 2.281.2 - releaseVersion: 3.0.0 - configChecksum: 07b163255da4734cf67d5782c20bce38 + speakeasyVersion: 1.227.0 + generationVersion: 2.291.0 + releaseVersion: 3.0.1 + configChecksum: d0c1b2511e197822d47bc54b2f68f1bd repoURL: https://github.com/speakeasy-sdks/wingspan-python.git repoSubDirectory: . installationURL: https://github.com/speakeasy-sdks/wingspan-python.git features: python: - core: 4.5.1 + core: 4.5.2 flattening: 2.81.1 globalServerURLs: 2.82.2 groups: 2.81.2 diff --git a/RELEASES.md b/RELEASES.md index 7fc2f53a..33b72356 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -350,4 +350,12 @@ Based on: - OpenAPI Doc 1.0.0 - Speakeasy CLI 1.209.2 (2.281.2) https://github.com/speakeasy-api/speakeasy ### Generated -- [python v3.0.0] . \ No newline at end of file +- [python v3.0.0] . + +## 2024-03-27 00:49:17 +### Changes +Based on: +- OpenAPI Doc 1.0.0 +- Speakeasy CLI 1.227.0 (2.291.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v3.0.1] . \ No newline at end of file diff --git a/gen.yaml b/gen.yaml index 25beb2d8..351f654f 100644 --- a/gen.yaml +++ b/gen.yaml @@ -12,7 +12,7 @@ generation: baseServerURL: "" telemetryEnabled: false python: - version: 3.0.0 + version: 3.0.1 additionalDependencies: dependencies: {} extraDependencies: diff --git a/setup.py b/setup.py index 00ce0796..33e0f0f5 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ setuptools.setup( name="wingspan", - version="3.0.0", + version="3.0.1", author="Speakeasy", description="Python Client SDK for the Wingspan Payments API", long_description=long_description, diff --git a/src/wingspan/_hooks/types.py b/src/wingspan/_hooks/types.py index d2fa8629..a643f3d1 100644 --- a/src/wingspan/_hooks/types.py +++ b/src/wingspan/_hooks/types.py @@ -42,13 +42,13 @@ def before_request(self, hook_ctx: BeforeRequestContext, request: requests_http. class AfterSuccessHook(ABC): @abstractmethod - def after_success(self, hook_ctx: AfterSuccessContext, response: requests_http.Response) -> Union[requests_http.PreparedRequest, Exception]: + def after_success(self, hook_ctx: AfterSuccessContext, response: requests_http.Response) -> Union[requests_http.Response, Exception]: pass class AfterErrorHook(ABC): @abstractmethod - def after_error(self, hook_ctx: AfterErrorContext, response: Optional[requests_http.Response], error: Optional[Exception]) -> Union[Tuple[Optional[requests_http.PreparedRequest], Optional[Exception]], Exception]: + def after_error(self, hook_ctx: AfterErrorContext, response: Optional[requests_http.Response], error: Optional[Exception]) -> Union[Tuple[Optional[requests_http.Response], Optional[Exception]], Exception]: pass diff --git a/src/wingspan/sdkconfiguration.py b/src/wingspan/sdkconfiguration.py index 9e05e3db..6956e78a 100644 --- a/src/wingspan/sdkconfiguration.py +++ b/src/wingspan/sdkconfiguration.py @@ -24,9 +24,9 @@ class SDKConfiguration: server_idx: int = 0 language: str = 'python' openapi_doc_version: str = '1.0.0' - sdk_version: str = '3.0.0' - gen_version: str = '2.281.2' - user_agent: str = 'speakeasy-sdk/python 3.0.0 2.281.2 1.0.0 wingspan' + sdk_version: str = '3.0.1' + gen_version: str = '2.291.0' + user_agent: str = 'speakeasy-sdk/python 3.0.1 2.291.0 1.0.0 wingspan' retry_config: RetryConfig = None _hooks: SDKHooks = None diff --git a/src/wingspan/utils/utils.py b/src/wingspan/utils/utils.py index 44b7a2e0..ddd914c9 100644 --- a/src/wingspan/utils/utils.py +++ b/src/wingspan/utils/utils.py @@ -272,7 +272,7 @@ def get_query_params(clazz: type, query_params: Any, gbls: Optional[Dict[str, Di return params -def get_headers(headers_params: Any) -> Dict[str, str]: +def get_headers(headers_params: Any, gbls: Optional[Dict[str, Dict[str, Dict[str, Any]]]] = None) -> Dict[str, str]: if headers_params is None: return {} @@ -284,8 +284,8 @@ def get_headers(headers_params: Any) -> Dict[str, str]: if not metadata: continue - value = _serialize_header(metadata.get( - 'explode', False), getattr(headers_params, field.name)) + value = _populate_from_globals(field.name, getattr(headers_params, field.name), 'header', gbls) + value = _serialize_header(metadata.get('explode', False), value) if value != '': headers[metadata.get('field_name', field.name)] = value