{"openapi":"3.1.0","info":{"title":"TicoQuickBooks","version":"0.1.0"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/":{"get":{"summary":"Index","operationId":"index__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/privacy":{"get":{"summary":"Privacy Page","operationId":"privacy_page_privacy_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/terms":{"get":{"summary":"Terms Page","operationId":"terms_page_terms_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api-docs":{"get":{"summary":"Api Docs Page","operationId":"api_docs_page_api_docs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/help":{"get":{"summary":"Help Page","operationId":"help_page_help_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/login-required":{"get":{"summary":"Login Required Page","operationId":"login_required_page_login_required_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/account":{"get":{"summary":"Account Page","operationId":"account_page_account_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/analytics":{"get":{"summary":"Analytics Page","operationId":"analytics_page_analytics_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/financials":{"get":{"summary":"Financials Page","operationId":"financials_page_financials_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/reconciliation":{"get":{"summary":"Reconciliation Page","operationId":"reconciliation_page_reconciliation_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/reconciliation":{"get":{"summary":"Admin Reconciliation Page","operationId":"admin_reconciliation_page_admin_reconciliation_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/payroll":{"get":{"summary":"Payroll Page","operationId":"payroll_page_payroll_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/payroll/setup":{"get":{"summary":"Payroll Setup Page","operationId":"payroll_setup_page_payroll_setup_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/payroll/history":{"get":{"summary":"Payroll History Page","operationId":"payroll_history_page_payroll_history_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/bills":{"get":{"summary":"Bills Page","operationId":"bills_page_bills_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/bills/{clave}":{"get":{"summary":"Bill Detail Page","operationId":"bill_detail_page_bills__clave__get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin":{"get":{"summary":"Admin Page","operationId":"admin_page_admin_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/mappings":{"get":{"summary":"Admin Mappings Page","operationId":"admin_mappings_page_admin_mappings_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/bills":{"get":{"summary":"Admin Bills Page","operationId":"admin_bills_page_admin_bills_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/admin/tenants":{"get":{"summary":"Admin Tenants Page","operationId":"admin_tenants_page_admin_tenants_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/api/customer/session":{"get":{"summary":"Customer Session Status","operationId":"customer_session_status_api_customer_session_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Customer Session Status Api Customer Session Get"}}}}}}},"/auth/customer/login":{"get":{"summary":"Customer Login","operationId":"customer_login_auth_customer_login_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/customer/callback":{"get":{"summary":"Customer Login Callback","operationId":"customer_login_callback_auth_customer_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/customer/logout":{"get":{"summary":"Customer Logout","operationId":"customer_logout_auth_customer_logout_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/shopify/start/{tenant_key}":{"get":{"summary":"Start Shopify Oauth","operationId":"start_shopify_oauth_oauth_shopify_start__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"return_to","in":"query","required":false,"schema":{"type":"string","default":"/admin/tenants","title":"Return To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/shopify/callback":{"get":{"summary":"Shopify Oauth Callback","operationId":"shopify_oauth_callback_auth_shopify_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"shop","in":"query","required":false,"schema":{"type":"string","default":"","title":"Shop"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/tenants/{tenant_key}/shopify/disconnect":{"post":{"summary":"Disconnect Tenant Shopify","operationId":"disconnect_tenant_shopify_api_admin_tenants__tenant_key__shopify_disconnect_post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Disconnect Tenant Shopify Api Admin Tenants  Tenant Key  Shopify Disconnect Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/shopify/ingest/{tenant_key}":{"post":{"summary":"Ingest Shopify Reconciliation Bundle","operationId":"ingest_shopify_reconciliation_bundle_api_reconciliation_shopify_ingest__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Shopify Reconciliation Bundle Api Reconciliation Shopify Ingest  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/ingest/{tenant_key}":{"post":{"summary":"Ingest Reconciliation Bundle","operationId":"ingest_reconciliation_bundle_api_reconciliation_ingest__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Reconciliation Bundle Api Reconciliation Ingest  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/banking/ingest/{tenant_key}":{"post":{"summary":"Ingest Reconciliation Banking Source","operationId":"ingest_reconciliation_banking_source_api_reconciliation_banking_ingest__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Ingest Reconciliation Banking Source Api Reconciliation Banking Ingest  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/draft/{tenant_key}":{"post":{"summary":"Generate Reconciliation Draft","operationId":"generate_reconciliation_draft_api_reconciliation_draft__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Generate Reconciliation Draft Api Reconciliation Draft  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/run/{tenant_key}":{"get":{"summary":"Get Reconciliation Run","operationId":"get_reconciliation_run_api_reconciliation_run__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Reconciliation Run Api Reconciliation Run  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/readiness/{tenant_key}":{"get":{"summary":"Get Reconciliation Readiness","operationId":"get_reconciliation_readiness_api_reconciliation_readiness__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Reconciliation Readiness Api Reconciliation Readiness  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/calendar/{tenant_key}":{"get":{"summary":"Get Reconciliation Calendar","operationId":"get_reconciliation_calendar_api_reconciliation_calendar__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"month","in":"query","required":false,"schema":{"type":"string","default":"","title":"Month"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Reconciliation Calendar Api Reconciliation Calendar  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/clear/{tenant_key}":{"post":{"summary":"Clear Reconciliation Day","operationId":"clear_reconciliation_day_api_reconciliation_clear__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Clear Reconciliation Day Api Reconciliation Clear  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/post/{tenant_key}":{"post":{"summary":"Post Reconciliation Journal Entry","operationId":"post_reconciliation_journal_entry_api_reconciliation_post__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"business_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Business Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Reconciliation Journal Entry Api Reconciliation Post  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/preview/{tenant_key}":{"post":{"summary":"Preview Payroll Journal Entry","operationId":"preview_payroll_journal_entry_api_payroll_preview__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Preview Payroll Journal Entry Api Payroll Preview  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/post/{tenant_key}":{"post":{"summary":"Post Payroll Journal Entry","operationId":"post_payroll_journal_entry_api_payroll_post__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Payroll Journal Entry Api Payroll Post  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/history/{tenant_key}":{"get":{"summary":"List Payroll History","operationId":"list_payroll_history_api_payroll_history__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"month","in":"query","required":false,"schema":{"type":"string","default":"","title":"Month"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Payroll History Api Payroll History  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/setup/{tenant_key}/employee-wage-history":{"get":{"summary":"Get Payroll Employee Wage History","operationId":"get_payroll_employee_wage_history_api_payroll_setup__tenant_key__employee_wage_history_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"employee","in":"query","required":false,"schema":{"type":"string","default":"","title":"Employee"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Payroll Employee Wage History Api Payroll Setup  Tenant Key  Employee Wage History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/draft/{tenant_key}":{"get":{"summary":"Get Payroll Workflow Draft","operationId":"get_payroll_workflow_draft_api_payroll_draft__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Payroll Workflow Draft Api Payroll Draft  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Save Payroll Workflow Draft","operationId":"save_payroll_workflow_draft_api_payroll_draft__tenant_key__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Payroll Workflow Draft Api Payroll Draft  Tenant Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Payroll Workflow Draft","operationId":"delete_payroll_workflow_draft_api_payroll_draft__tenant_key__delete","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Payroll Workflow Draft Api Payroll Draft  Tenant Key  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/calculate/{tenant_key}":{"post":{"summary":"Calculate Payroll From Hiopos Inputs","operationId":"calculate_payroll_from_hiopos_inputs_api_payroll_calculate__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Calculate Payroll From Hiopos Inputs Api Payroll Calculate  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/proof/{tenant_key}":{"get":{"summary":"Download Payroll Proof Workbook","operationId":"download_payroll_proof_workbook_api_payroll_proof__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Generate Payroll Proof Workbook Artifact","operationId":"generate_payroll_proof_workbook_artifact_api_payroll_proof__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Generate Payroll Proof Workbook Artifact Api Payroll Proof  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/proof/{tenant_key}/manifest":{"get":{"summary":"Get Payroll Proof Manifest","operationId":"get_payroll_proof_manifest_api_payroll_proof__tenant_key__manifest_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Payroll Proof Manifest Api Payroll Proof  Tenant Key  Manifest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/proof/{tenant_key}/recent":{"get":{"summary":"List Recent Payroll Proofs","operationId":"list_recent_payroll_proofs_api_payroll_proof__tenant_key__recent_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":5,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Recent Payroll Proofs Api Payroll Proof  Tenant Key  Recent Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/paystubs/{tenant_key}":{"post":{"summary":"Generate Payroll Paystubs","operationId":"generate_payroll_paystubs_api_payroll_paystubs__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Generate Payroll Paystubs Api Payroll Paystubs  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/paystubs/{tenant_key}/manifest":{"get":{"summary":"Get Payroll Paystub Manifest","operationId":"get_payroll_paystub_manifest_api_payroll_paystubs__tenant_key__manifest_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Payroll Paystub Manifest Api Payroll Paystubs  Tenant Key  Manifest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/paystubs/{tenant_key}/download":{"get":{"summary":"Download Payroll Paystub Artifact","operationId":"download_payroll_paystub_artifact_api_payroll_paystubs__tenant_key__download_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"period_end","in":"query","required":true,"schema":{"type":"string","title":"Period End"}},{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"combined","title":"Kind"}},{"name":"employee","in":"query","required":false,"schema":{"type":"string","default":"","title":"Employee"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/setup/{tenant_key}":{"get":{"summary":"Get Payroll Setup","operationId":"get_payroll_setup_api_payroll_setup__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Payroll Setup Api Payroll Setup  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Save Payroll Setup","operationId":"save_payroll_setup_api_payroll_setup__tenant_key__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Payroll Setup Api Payroll Setup  Tenant Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/payroll/setup/{tenant_key}/sync-hiopos":{"post":{"summary":"Sync Payroll Setup From Hiopos","operationId":"sync_payroll_setup_from_hiopos_api_payroll_setup__tenant_key__sync_hiopos_post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sync Payroll Setup From Hiopos Api Payroll Setup  Tenant Key  Sync Hiopos Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/start/{company_key}":{"get":{"summary":"Start Oauth","operationId":"start_oauth_oauth_start__company_key__get","parameters":[{"name":"company_key","in":"path","required":true,"schema":{"type":"string","title":"Company Key"}},{"name":"company_name","in":"query","required":false,"schema":{"type":"string","default":"","title":"Company Name"}},{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"return_to","in":"query","required":false,"schema":{"type":"string","default":"/admin/tenants","title":"Return To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/oauth/callback":{"get":{"summary":"Oauth Callback","operationId":"oauth_callback_oauth_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","default":"","title":"State"}},{"name":"realmId","in":"query","required":false,"schema":{"type":"string","default":"","title":"Realmid"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/token/{company_key}":{"get":{"summary":"Get Company Token","operationId":"get_company_token_api_token__company_key__get","parameters":[{"name":"company_key","in":"path","required":true,"schema":{"type":"string","title":"Company Key"}},{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Company Token Api Token  Company Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/token/{company_key}/refresh":{"post":{"summary":"Force Refresh Company Token","operationId":"force_refresh_company_token_api_token__company_key__refresh_post","parameters":[{"name":"company_key","in":"path","required":true,"schema":{"type":"string","title":"Company Key"}},{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Force Refresh Company Token Api Token  Company Key  Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/connections/{company_key}":{"get":{"summary":"Get Connection Metadata","operationId":"get_connection_metadata_api_connections__company_key__get","parameters":[{"name":"company_key","in":"path","required":true,"schema":{"type":"string","title":"Company Key"}},{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Connection Metadata Api Connections  Company Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/connections":{"get":{"summary":"List Connections","operationId":"list_connections_api_connections_get","parameters":[{"name":"api_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Connections Api Connections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/tenants":{"get":{"summary":"List Tenants","operationId":"list_tenants_api_admin_tenants_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Tenants Api Admin Tenants Get"}}}}}}},"/api/admin/tenants/{tenant_key}":{"get":{"summary":"Get Tenant","operationId":"get_tenant_api_admin_tenants__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Tenant Api Admin Tenants  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Upsert Tenant","operationId":"upsert_tenant_api_admin_tenants__tenant_key__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Tenant Api Admin Tenants  Tenant Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/mappings/{tenant_key}":{"get":{"summary":"List Cabys Mappings","operationId":"list_cabys_mappings_api_admin_mappings__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Cabys Mappings Api Admin Mappings  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/vendor-mappings/{tenant_key}":{"get":{"summary":"List Vendor Mappings","operationId":"list_vendor_mappings_api_admin_vendor_mappings__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Vendor Mappings Api Admin Vendor Mappings  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/bills/{tenant_key}":{"get":{"summary":"Get Admin Bill Settings","operationId":"get_admin_bill_settings_api_admin_bills__tenant_key__get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Admin Bill Settings Api Admin Bills  Tenant Key  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Admin Bill Settings","operationId":"update_admin_bill_settings_api_admin_bills__tenant_key__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Admin Bill Settings Api Admin Bills  Tenant Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/bill-categories":{"get":{"summary":"List Quickbooks Bill Categories","operationId":"list_quickbooks_bill_categories_api_admin_quickbooks__tenant_key__bill_categories_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Quickbooks Bill Categories Api Admin Quickbooks  Tenant Key  Bill Categories Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/accounts":{"get":{"summary":"List Quickbooks Accounts","operationId":"list_quickbooks_accounts_api_admin_quickbooks__tenant_key__accounts_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Quickbooks Accounts Api Admin Quickbooks  Tenant Key  Accounts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/classes":{"get":{"summary":"List Quickbooks Classes For Tenant","operationId":"list_quickbooks_classes_for_tenant_api_admin_quickbooks__tenant_key__classes_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Quickbooks Classes For Tenant Api Admin Quickbooks  Tenant Key  Classes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/payment-mappings/{tenant_key}":{"post":{"summary":"Save Reconciliation Payment Mapping","operationId":"save_reconciliation_payment_mapping_api_reconciliation_payment_mappings__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Reconciliation Payment Mapping Api Reconciliation Payment Mappings  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/reconciliation/account-mappings/{tenant_key}":{"post":{"summary":"Save Reconciliation Account Mapping","operationId":"save_reconciliation_account_mapping_api_reconciliation_account_mappings__tenant_key__post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Reconciliation Account Mapping Api Reconciliation Account Mappings  Tenant Key  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/vendors":{"get":{"summary":"List Quickbooks Vendors","operationId":"list_quickbooks_vendors_api_admin_quickbooks__tenant_key__vendors_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Quickbooks Vendors Api Admin Quickbooks  Tenant Key  Vendors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/tax-codes":{"get":{"summary":"List Quickbooks Tax Codes","operationId":"list_quickbooks_tax_codes_api_admin_quickbooks__tenant_key__tax_codes_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Quickbooks Tax Codes Api Admin Quickbooks  Tenant Key  Tax Codes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/discovery":{"get":{"summary":"Discover Quickbooks Connections","operationId":"discover_quickbooks_connections_api_admin_quickbooks_discovery_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Discover Quickbooks Connections Api Admin Quickbooks Discovery Get"}}}}}}},"/api/admin/quickbooks/discovery/{company_key}/latest-bills":{"get":{"summary":"List Discovery Latest Bills","operationId":"list_discovery_latest_bills_api_admin_quickbooks_discovery__company_key__latest_bills_get","parameters":[{"name":"company_key","in":"path","required":true,"schema":{"type":"string","title":"Company Key"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"default":3,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Discovery Latest Bills Api Admin Quickbooks Discovery  Company Key  Latest Bills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/mapping-hints":{"get":{"summary":"Build Quickbooks Mapping Hints","operationId":"build_quickbooks_mapping_hints_api_admin_quickbooks__tenant_key__mapping_hints_get","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"months","in":"query","required":false,"schema":{"type":"integer","maximum":24,"minimum":1,"default":6,"title":"Months"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Build Quickbooks Mapping Hints Api Admin Quickbooks  Tenant Key  Mapping Hints Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/mappings/{tenant_key}/{cabys_code}":{"put":{"summary":"Upsert Cabys Mapping","operationId":"upsert_cabys_mapping_api_admin_mappings__tenant_key___cabys_code__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"cabys_code","in":"path","required":true,"schema":{"type":"string","title":"Cabys Code"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Cabys Mapping Api Admin Mappings  Tenant Key   Cabys Code  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Cabys Mapping","operationId":"delete_cabys_mapping_api_admin_mappings__tenant_key___cabys_code__delete","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"cabys_code","in":"path","required":true,"schema":{"type":"string","title":"Cabys Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Cabys Mapping Api Admin Mappings  Tenant Key   Cabys Code  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/vendor-mappings/{tenant_key}/{supplier_key}":{"put":{"summary":"Upsert Vendor Mapping","operationId":"upsert_vendor_mapping_api_admin_vendor_mappings__tenant_key___supplier_key__put","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"supplier_key","in":"path","required":true,"schema":{"type":"string","title":"Supplier Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upsert Vendor Mapping Api Admin Vendor Mappings  Tenant Key   Supplier Key  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Vendor Mapping","operationId":"delete_vendor_mapping_api_admin_vendor_mappings__tenant_key___supplier_key__delete","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"supplier_key","in":"path","required":true,"schema":{"type":"string","title":"Supplier Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Vendor Mapping Api Admin Vendor Mappings  Tenant Key   Supplier Key  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/processing/attention":{"get":{"summary":"List Processing Attention","operationId":"list_processing_attention_api_admin_processing_attention_get","parameters":[{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Processing Attention Api Admin Processing Attention Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/processing/{clave}/resume":{"post":{"summary":"Resume Processing Record","operationId":"resume_processing_record_api_admin_processing__clave__resume_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resume Processing Record Api Admin Processing  Clave  Resume Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/analytics/overview":{"get":{"summary":"Analytics Overview","operationId":"analytics_overview_api_analytics_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Analytics Overview Api Analytics Overview Get"}}}}}}},"/api/financials/overview":{"get":{"summary":"Financials Overview","operationId":"financials_overview_api_financials_overview_get","parameters":[{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"date_range","in":"query","required":false,"schema":{"type":"string","default":"year_to_date","title":"Date Range"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"End Date"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Financials Overview Api Financials Overview Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financials/profit-and-loss":{"get":{"summary":"Financials Profit And Loss","operationId":"financials_profit_and_loss_api_financials_profit_and_loss_get","parameters":[{"name":"tenant_key","in":"query","required":true,"schema":{"type":"string","title":"Tenant Key"}},{"name":"date_range","in":"query","required":false,"schema":{"type":"string","default":"year_to_date","title":"Date Range"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","default":"","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Financials Profit And Loss Api Financials Profit And Loss Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/financials/delete":{"post":{"summary":"Delete Financial Documents","operationId":"delete_financial_documents_api_financials_delete_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Delete Financial Documents Api Financials Delete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/analytics/bills":{"get":{"summary":"Analytics Bills","operationId":"analytics_bills_api_analytics_bills_get","parameters":[{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Analytics Bills Api Analytics Bills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills":{"get":{"summary":"List Bill Records","operationId":"list_bill_records_api_bills_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"","title":"Status"}},{"name":"view","in":"query","required":false,"schema":{"type":"string","default":"all","title":"View"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"issued_desc","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Bill Records Api Bills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/dashboard":{"get":{"summary":"List Bill Dashboard Records","operationId":"list_bill_dashboard_records_api_bills_dashboard_get","parameters":[{"name":"queue_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Queue Page"}},{"name":"processed_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Processed Page"}},{"name":"search_page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Search Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"search_page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Search Page Size"}},{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}},{"name":"queue_sort","in":"query","required":false,"schema":{"type":"string","default":"issued_desc","title":"Queue Sort"}},{"name":"processed_sort","in":"query","required":false,"schema":{"type":"string","default":"issued_desc","title":"Processed Sort"}},{"name":"search_sort","in":"query","required":false,"schema":{"type":"string","default":"issued_desc","title":"Search Sort"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","default":"","title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Bill Dashboard Records Api Bills Dashboard Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/recent-activity":{"get":{"summary":"List Recent Email Bill Activity","operationId":"list_recent_email_bill_activity_api_bills_recent_activity_get","parameters":[{"name":"since","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Since"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":0,"default":8,"title":"Limit"}},{"name":"tenant_key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Tenant Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Recent Email Bill Activity Api Bills Recent Activity Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}":{"get":{"summary":"Get Bill Record","operationId":"get_bill_record_api_bills__clave__get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Bill Record Api Bills  Clave  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Bill Record","operationId":"delete_bill_record_api_bills__clave__delete","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Bill Record Api Bills  Clave  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/accept-supplier-vendor":{"post":{"summary":"Accept Bill Supplier As Quickbooks Vendor","operationId":"accept_bill_supplier_as_quickbooks_vendor_api_bills__clave__accept_supplier_vendor_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Accept Bill Supplier As Quickbooks Vendor Api Bills  Clave  Accept Supplier Vendor Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/rename-vendor":{"post":{"summary":"Rename Bill Quickbooks Vendor","operationId":"rename_bill_quickbooks_vendor_api_bills__clave__rename_vendor_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Rename Bill Quickbooks Vendor Api Bills  Clave  Rename Vendor Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/source-xml":{"get":{"summary":"Get Bill Source Xml","operationId":"get_bill_source_xml_api_bills__clave__source_xml_get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/source-pdf":{"get":{"summary":"Get Bill Source Pdf","operationId":"get_bill_source_pdf_api_bills__clave__source_pdf_get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/attachments/{attachment_type}":{"get":{"summary":"Get Bill Attachment","operationId":"get_bill_attachment_api_bills__clave__attachments__attachment_type__get","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}},{"name":"attachment_type","in":"path","required":true,"schema":{"type":"string","title":"Attachment Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/reprocess-duplicates":{"post":{"summary":"Reprocess Duplicate Bill Records","operationId":"reprocess_duplicate_bill_records_api_bills_reprocess_duplicates_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Reprocess Duplicate Bill Records Api Bills Reprocess Duplicates Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/save":{"post":{"summary":"Save Bill For Processing","operationId":"save_bill_for_processing_api_bills__clave__save_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Bill For Processing Api Bills  Clave  Save Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/send-ready":{"post":{"summary":"Send Ready Bill To Quickbooks","operationId":"send_ready_bill_to_quickbooks_api_bills__clave__send_ready_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Send Ready Bill To Quickbooks Api Bills  Clave  Send Ready Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/pdf-lines/{row_index}/mapping":{"post":{"summary":"Save Pdf Line Mapping","operationId":"save_pdf_line_mapping_api_bills__clave__pdf_lines__row_index__mapping_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}},{"name":"row_index","in":"path","required":true,"schema":{"type":"integer","title":"Row Index"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Pdf Line Mapping Api Bills  Clave  Pdf Lines  Row Index  Mapping Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/lines/{row_index}/manual-mapping":{"post":{"summary":"Save Xml Bill Line Manual Mapping","operationId":"save_xml_bill_line_manual_mapping_api_bills__clave__lines__row_index__manual_mapping_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}},{"name":"row_index","in":"path","required":true,"schema":{"type":"integer","title":"Row Index"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Xml Bill Line Manual Mapping Api Bills  Clave  Lines  Row Index  Manual Mapping Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/editor-hold":{"post":{"summary":"Set Bill Editor Hold","operationId":"set_bill_editor_hold_api_bills__clave__editor_hold_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Bill Editor Hold Api Bills  Clave  Editor Hold Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/metadata":{"post":{"summary":"Save Bill Metadata","operationId":"save_bill_metadata_api_bills__clave__metadata_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Save Bill Metadata Api Bills  Clave  Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/reprocess":{"post":{"summary":"Reprocess Bill Record","operationId":"reprocess_bill_record_api_bills__clave__reprocess_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reprocess Bill Record Api Bills  Clave  Reprocess Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/bills/{clave}/resend":{"post":{"summary":"Resend Bill Record","operationId":"resend_bill_record_api_bills__clave__resend_post","parameters":[{"name":"clave","in":"path","required":true,"schema":{"type":"string","title":"Clave"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resend Bill Record Api Bills  Clave  Resend Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/xml-preview":{"post":{"summary":"Preview Xml To Quickbooks Bill","operationId":"preview_xml_to_quickbooks_bill_api_admin_xml_preview_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Preview Xml To Quickbooks Bill Api Admin Xml Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/quickbooks/{tenant_key}/create-bill":{"post":{"summary":"Create Quickbooks Bill","operationId":"create_quickbooks_bill_api_admin_quickbooks__tenant_key__create_bill_post","parameters":[{"name":"tenant_key","in":"path","required":true,"schema":{"type":"string","title":"Tenant Key"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"default":{},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Quickbooks Bill Api Admin Quickbooks  Tenant Key  Create Bill Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}