From 69e43c8f328ea45ad34a89b6535e63203e99816d Mon Sep 17 00:00:00 2001 From: Lucie Milan Date: Fri, 6 Oct 2023 16:18:44 +0200 Subject: [PATCH] convet markdown schemas to json --- _data/taps/schemas/amplitude/v1/events.json | 199 +++ .../taps/schemas/amplitude/v1/merge_ids.json | 24 + _data/taps/schemas/bing-ads/v1/accounts.json | 123 ++ _data/taps/schemas/bing-ads/v1/ad_groups.json | 125 ++ .../bing-ads/v1/ad_performance_report.json | 34 + .../v1/adgroup_performance_report.json | 29 + _data/taps/schemas/bing-ads/v1/ads.json | 125 ++ .../v1/age_gender_performance_report.json | 29 + .../v1/campaign_performance_report.json | 24 + _data/taps/schemas/bing-ads/v1/campaigns.json | 117 ++ .../v1/geographic_performance_report.json | 29 + .../bing-ads/v1/goals_and_funnels_report.json | 29 + .../v1/keyword_performance_report.json | 29 + .../v1/search_query_performance_report.json | 29 + _data/taps/schemas/bing-ads/v2/accounts.json | 185 +++ .../v2/ad_group_performance_report.json | 29 + _data/taps/schemas/bing-ads/v2/ad_groups.json | 179 +++ .../bing-ads/v2/ad_performance_report.json | 34 + _data/taps/schemas/bing-ads/v2/ads.json | 150 +++ .../v2/age_gender_audience_report.json | 49 + .../v2/audience_performance_report.json | 34 + .../v2/campaign_performance_report.json | 24 + _data/taps/schemas/bing-ads/v2/campaigns.json | 184 +++ .../v2/geographic_performance_report.json | 29 + .../bing-ads/v2/goals_and_funnels_report.json | 34 + .../v2/keyword_performance_report.json | 29 + .../v2/search_query_performance_report.json | 29 + _data/taps/schemas/bronto/v1/contact.json | 203 +++ .../schemas/bronto/v1/inbound_activity.json | 179 +++ _data/taps/schemas/bronto/v1/list.json | 29 + .../schemas/bronto/v1/outbound_activity.json | 179 +++ _data/taps/schemas/bronto/v1/unsubscribe.json | 29 + .../v1/sample_report_table.json | 14 + _data/taps/schemas/deputy/v1/addresses.json | 94 ++ _data/taps/schemas/deputy/v1/categories.json | 44 + _data/taps/schemas/deputy/v1/comments.json | 44 + _data/taps/schemas/deputy/v1/companies.json | 84 ++ .../schemas/deputy/v1/company_periods.json | 49 + _data/taps/schemas/deputy/v1/contacts.json | 119 ++ _data/taps/schemas/deputy/v1/countries.json | 59 + .../schemas/deputy/v1/custom_app_data.json | 64 + .../schemas/deputy/v1/custom_field_data.json | 104 ++ .../taps/schemas/deputy/v1/custom_fields.json | 69 + .../deputy/v1/employee_agreement_history.json | 74 ++ .../deputy/v1/employee_agreements.json | 79 ++ .../schemas/deputy/v1/employee_appraisal.json | 59 + .../deputy/v1/employee_availability.json | 59 + .../v1/employee_contract_leave_rules.json | 44 + .../schemas/deputy/v1/employee_contracts.json | 79 ++ .../schemas/deputy/v1/employee_history.json | 114 ++ .../deputy/v1/employee_paycycle_returns.json | 54 + .../schemas/deputy/v1/employee_paycycles.json | 94 ++ .../schemas/deputy/v1/employee_roles.json | 44 + .../v1/employee_salary_opunit_costing.json | 59 + .../deputy/v1/employee_workplaces.json | 49 + .../deputy/v1/employment_conditions.json | 94 ++ _data/taps/schemas/deputy/v1/events.json | 49 + _data/taps/schemas/deputy/v1/geo.json | 69 + _data/taps/schemas/deputy/v1/journal.json | 34 + _data/taps/schemas/deputy/v1/kiosks.json | 64 + .../schemas/deputy/v1/leave_accruals.json | 64 + .../schemas/deputy/v1/leave_pay_lines.json | 64 + _data/taps/schemas/deputy/v1/leave_rules.json | 94 ++ _data/taps/schemas/deputy/v1/leaves.json | 84 ++ _data/taps/schemas/deputy/v1/memos.json | 69 + .../schemas/deputy/v1/operational_units.json | 74 ++ _data/taps/schemas/deputy/v1/pay_periods.json | 39 + _data/taps/schemas/deputy/v1/pay_rules.json | 144 ++ .../schemas/deputy/v1/public_holidays.json | 29 + .../taps/schemas/deputy/v1/roster_opens.json | 54 + .../taps/schemas/deputy/v1/roster_swaps.json | 49 + _data/taps/schemas/deputy/v1/rosters.json | 119 ++ _data/taps/schemas/deputy/v1/sales_data.json | 59 + _data/taps/schemas/deputy/v1/schedules.json | 89 ++ _data/taps/schemas/deputy/v1/sms_logs.json | 44 + _data/taps/schemas/deputy/v1/states.json | 44 + .../schemas/deputy/v1/stress_profiles.json | 54 + .../deputy/v1/system_usage_balances.json | 39 + .../deputy/v1/system_usage_tracking.json | 59 + .../schemas/deputy/v1/task_group_setups.json | 69 + _data/taps/schemas/deputy/v1/task_groups.json | 69 + .../deputy/v1/task_opunit_configs.json | 59 + _data/taps/schemas/deputy/v1/task_setups.json | 124 ++ _data/taps/schemas/deputy/v1/tasks.json | 129 ++ _data/taps/schemas/deputy/v1/teams.json | 29 + .../deputy/v1/timesheet_pay_returns.json | 49 + _data/taps/schemas/deputy/v1/timesheets.json | 199 +++ .../schemas/deputy/v1/training_modules.json | 54 + .../schemas/deputy/v1/training_records.json | 54 + _data/taps/schemas/deputy/v1/webhooks.json | 49 + .../google-analytics/v1/sample-table.json | 44 + .../google-analytics/v14-09-2016/report.json | 24 + _data/taps/schemas/heap/v1/event_tables.json | 204 +++ _data/taps/schemas/heap/v1/pageviews.json | 164 +++ _data/taps/schemas/heap/v1/sessions.json | 124 ++ .../taps/schemas/heap/v1/user_migrations.json | 19 + _data/taps/schemas/heap/v1/users.json | 34 + _data/taps/schemas/mambu/v1/activities.json | 116 ++ _data/taps/schemas/mambu/v1/branches.json | 172 +++ _data/taps/schemas/mambu/v1/cards.json | 14 + _data/taps/schemas/mambu/v1/centres.json | 140 ++ _data/taps/schemas/mambu/v1/clients.json | 267 ++++ .../taps/schemas/mambu/v1/communications.json | 138 ++ .../schemas/mambu/v1/credit_arrangements.json | 108 ++ .../schemas/mambu/v1/custom_field_sets.json | 250 ++++ .../schemas/mambu/v1/deposit_accounts.json | 406 ++++++ .../schemas/mambu/v1/deposit_products.json | 707 ++++++++++ .../mambu/v1/deposit_transactions.json | 375 ++++++ _data/taps/schemas/mambu/v1/gl_accounts.json | 106 ++ .../schemas/mambu/v1/gl_journal_entries.json | 168 +++ _data/taps/schemas/mambu/v1/groups.json | 209 +++ .../schemas/mambu/v1/index_rate_sources.json | 24 + _data/taps/schemas/mambu/v1/installments.json | 216 +++ .../taps/schemas/mambu/v1/loan_accounts.json | 874 ++++++++++++ .../taps/schemas/mambu/v1/loan_products.json | 785 +++++++++++ .../schemas/mambu/v1/loan_repayments.json | 94 ++ .../schemas/mambu/v1/loan_transactions.json | 386 ++++++ _data/taps/schemas/mambu/v1/tasks.json | 98 ++ _data/taps/schemas/mambu/v1/users.json | 189 +++ _data/taps/schemas/mambu/v2/activities.json | 116 ++ _data/taps/schemas/mambu/v2/audit_trail.json | 64 + _data/taps/schemas/mambu/v2/branches.json | 165 +++ _data/taps/schemas/mambu/v2/cards.json | 14 + _data/taps/schemas/mambu/v2/centres.json | 133 ++ _data/taps/schemas/mambu/v2/clients.json | 260 ++++ .../taps/schemas/mambu/v2/communications.json | 131 ++ .../schemas/mambu/v2/credit_arrangements.json | 101 ++ .../schemas/mambu/v2/custom_field_sets.json | 250 ++++ .../schemas/mambu/v2/deposit_accounts.json | 418 ++++++ .../schemas/mambu/v2/deposit_products.json | 707 ++++++++++ .../mambu/v2/deposit_transactions.json | 368 ++++++ _data/taps/schemas/mambu/v2/gl_accounts.json | 106 ++ .../schemas/mambu/v2/gl_journal_entries.json | 168 +++ _data/taps/schemas/mambu/v2/groups.json | 202 +++ .../schemas/mambu/v2/index_rate_sources.json | 24 + _data/taps/schemas/mambu/v2/installments.json | 221 ++++ .../taps/schemas/mambu/v2/loan_accounts.json | 872 ++++++++++++ .../taps/schemas/mambu/v2/loan_products.json | 790 +++++++++++ .../schemas/mambu/v2/loan_repayments.json | 94 ++ .../schemas/mambu/v2/loan_transactions.json | 379 ++++++ _data/taps/schemas/mambu/v2/tasks.json | 91 ++ _data/taps/schemas/mambu/v2/users.json | 182 +++ _data/taps/schemas/mambu/v4/activities.json | 116 ++ _data/taps/schemas/mambu/v4/audit_trail.json | 64 + _data/taps/schemas/mambu/v4/branches.json | 165 +++ _data/taps/schemas/mambu/v4/cards.json | 14 + _data/taps/schemas/mambu/v4/centres.json | 133 ++ _data/taps/schemas/mambu/v4/clients.json | 260 ++++ .../taps/schemas/mambu/v4/communications.json | 131 ++ .../schemas/mambu/v4/credit_arrangements.json | 101 ++ .../schemas/mambu/v4/custom_field_sets.json | 250 ++++ .../schemas/mambu/v4/deposit_accounts.json | 418 ++++++ .../schemas/mambu/v4/deposit_products.json | 707 ++++++++++ .../mambu/v4/deposit_transactions.json | 368 ++++++ _data/taps/schemas/mambu/v4/gl_accounts.json | 106 ++ .../schemas/mambu/v4/gl_journal_entries.json | 168 +++ _data/taps/schemas/mambu/v4/groups.json | 202 +++ .../schemas/mambu/v4/index_rate_sources.json | 24 + _data/taps/schemas/mambu/v4/installments.json | 221 ++++ .../taps/schemas/mambu/v4/loan_accounts.json | 872 ++++++++++++ .../schemas/mambu/v4/loan_repayments.json | 94 ++ .../schemas/mambu/v4/loan_transactions.json | 379 ++++++ _data/taps/schemas/mambu/v4/tasks.json | 91 ++ _data/taps/schemas/mambu/v4/users.json | 182 +++ .../schemas/ms-teams/v1/channel_members.json | 41 + .../ms-teams/v1/channel_message_replies.json | 311 +++++ .../schemas/ms-teams/v1/channel_messages.json | 311 +++++ .../schemas/ms-teams/v1/channel_tabs.json | 98 ++ _data/taps/schemas/ms-teams/v1/channels.json | 29 + .../ms-teams/v1/conversation_posts.json | 114 ++ .../ms-teams/v1/conversation_threads.json | 49 + .../schemas/ms-teams/v1/conversations.json | 46 + .../schemas/ms-teams/v1/group_members.json | 66 + .../schemas/ms-teams/v1/group_owners.json | 71 + _data/taps/schemas/ms-teams/v1/groups.json | 206 +++ .../ms-teams/v1/team_device_usage_report.json | 69 + .../taps/schemas/ms-teams/v1/team_drives.json | 109 ++ _data/taps/schemas/ms-teams/v1/users.json | 66 + .../outbrain/v1/campaign_performance.json | 54 + _data/taps/schemas/outbrain/v1/campaigns.json | 121 ++ .../revinate/v1/hotel_reviews_snapshot.json | 79 ++ .../v1/hotel_reviews_snapshot_by_site.json | 89 ++ .../v1/hotel_reviews_snapshot_by_time.json | 54 + _data/taps/schemas/revinate/v1/hotels.json | 99 ++ _data/taps/schemas/revinate/v1/reviews.json | 189 +++ .../taps/schemas/saasoptics/v1/accounts.json | 44 + .../saasoptics/v1/auto_renewal_profiles.json | 34 + .../saasoptics/v1/billing_descriptions.json | 24 + .../saasoptics/v1/billing_methods.json | 14 + .../taps/schemas/saasoptics/v1/contracts.json | 336 +++++ .../schemas/saasoptics/v1/country_codes.json | 19 + .../schemas/saasoptics/v1/currency_codes.json | 14 + .../taps/schemas/saasoptics/v1/customers.json | 436 ++++++ .../saasoptics/v1/deleted_contracts.json | 19 + .../saasoptics/v1/deleted_invoices.json | 19 + .../v1/deleted_revenue_entries.json | 19 + .../saasoptics/v1/deleted_transactions.json | 19 + .../taps/schemas/saasoptics/v1/invoices.json | 466 +++++++ _data/taps/schemas/saasoptics/v1/items.json | 249 ++++ .../schemas/saasoptics/v1/payment_terms.json | 44 + .../taps/schemas/saasoptics/v1/registers.json | 34 + .../saasoptics/v1/revenue_entries.json | 39 + .../v1/revenue_recognition_methods.json | 14 + .../schemas/saasoptics/v1/sales_orders.json | 1171 +++++++++++++++++ .../schemas/saasoptics/v1/transactions.json | 371 ++++++ .../schemas/sailthru/v0.2/blast_query.json | 54 + .../sailthru/v1/ad_targeter_plans.json | 31 + .../taps/schemas/sailthru/v1/blast_query.json | 63 + .../schemas/sailthru/v1/blast_repeats.json | 145 ++ .../schemas/sailthru/v1/blast_save_list.json | 144 ++ _data/taps/schemas/sailthru/v1/blasts.json | 108 ++ _data/taps/schemas/sailthru/v1/lists.json | 34 + .../schemas/sailthru/v1/purchase_log.json | 54 + _data/taps/schemas/sailthru/v1/users.json | 46 + _data/taps/schemas/salesforce/v1/account.json | 319 +++++ _data/taps/schemas/salesforce/v1/contact.json | 329 +++++ _data/taps/schemas/salesforce/v1/lead.json | 294 +++++ .../schemas/salesforce/v1/opportunity.json | 204 +++ _data/taps/schemas/salesforce/v1/user.json | 744 +++++++++++ _data/taps/schemas/salesforce/v2/account.json | 319 +++++ _data/taps/schemas/salesforce/v2/contact.json | 329 +++++ _data/taps/schemas/salesforce/v2/lead.json | 294 +++++ .../schemas/salesforce/v2/opportunity.json | 204 +++ _data/taps/schemas/salesforce/v2/user.json | 744 +++++++++++ _data/taps/schemas/selligent/v1/campaign.json | 24 + .../selligent/v1/internal_datasource.json | 46 + _data/taps/schemas/selligent/v1/owner.json | 24 + _data/taps/schemas/selligent/v1/program.json | 34 + _data/taps/schemas/selligent/v1/source.json | 29 + .../selligent/v1/transactional_mailing.json | 71 + .../taps/schemas/sendgrid-core/v1/blocks.json | 24 + .../schemas/sendgrid-core/v1/bounces.json | 24 + .../schemas/sendgrid-core/v1/campaigns.json | 90 ++ .../schemas/sendgrid-core/v1/contacts.json | 61 + .../sendgrid-core/v1/global_suppressions.json | 14 + .../schemas/sendgrid-core/v1/groups_all.json | 34 + .../sendgrid-core/v1/groups_members.json | 14 + .../schemas/sendgrid-core/v1/invalids.json | 19 + .../schemas/sendgrid-core/v1/lists_all.json | 19 + .../sendgrid-core/v1/lists_members.json | 66 + .../sendgrid-core/v1/segments_all.json | 46 + .../sendgrid-core/v1/segments_members.json | 66 + .../sendgrid-core/v1/spam_reports.json | 19 + .../sendgrid-core/v1/templates_all.json | 56 + _data/taps/schemas/taboola/v1/campaign.json | 146 ++ .../taboola/v1/campaign_performance.json | 64 + .../taps/schemas/uservoice/v1/categories.json | 46 + _data/taps/schemas/uservoice/v1/comments.json | 66 + .../uservoice/v1/external_accounts.json | 79 ++ .../schemas/uservoice/v1/external_users.json | 66 + .../uservoice/v1/feature_statuses.json | 56 + _data/taps/schemas/uservoice/v1/features.json | 81 ++ _data/taps/schemas/uservoice/v1/forums.json | 91 ++ _data/taps/schemas/uservoice/v1/labels.json | 51 + .../schemas/uservoice/v1/nps_ratings.json | 66 + .../schemas/uservoice/v1/product_areas.json | 41 + _data/taps/schemas/uservoice/v1/requests.json | 96 ++ .../uservoice/v1/segmented_values.json | 61 + _data/taps/schemas/uservoice/v1/segments.json | 83 ++ .../schemas/uservoice/v1/status_updates.json | 76 ++ _data/taps/schemas/uservoice/v1/statuses.json | 44 + .../schemas/uservoice/v1/suggestions.json | 238 ++++ .../taps/schemas/uservoice/v1/supporters.json | 71 + _data/taps/schemas/uservoice/v1/teams.json | 19 + _data/taps/schemas/uservoice/v1/users.json | 150 +++ _data/taps/schemas/zuora/v1/account.json | 214 +++ .../schemas/zuora/v1/accounting_code.json | 69 + .../schemas/zuora/v1/accounting_period.json | 84 ++ _data/taps/schemas/zuora/v1/amendment.json | 124 ++ _data/taps/schemas/zuora/v1/billing_run.json | 119 ++ .../zuora/v1/communication_profile.json | 44 + _data/taps/schemas/zuora/v1/contact.json | 134 ++ .../schemas/zuora/v1/contact_snapshot.json | 134 ++ .../zuora/v1/credit_balance_adjustment.json | 174 +++ .../zuora/v1/discount_applied_metrics.json | 109 ++ _data/taps/schemas/zuora/v1/export.json | 84 ++ _data/taps/schemas/zuora/v1/import.json | 79 ++ _data/taps/schemas/zuora/v1/invoice.json | 199 +++ _data/taps/schemas/zuora/v1/invoice_item.json | 164 +++ .../zuora/v1/invoice_item_adjustment.json | 219 +++ .../taps/schemas/zuora/v1/journal_entry.json | 74 ++ .../schemas/zuora/v1/journal_entry_item.json | 64 + _data/taps/schemas/zuora/v1/journal_run.json | 69 + _data/taps/schemas/zuora/v1/payment.json | 194 +++ _data/taps/schemas/zuora/v1/payment_run.json | 99 ++ .../schemas/zuora/v1/processed_usage.json | 114 ++ _data/taps/schemas/zuora/v1/product.json | 69 + .../schemas/zuora/v1/product_rate_plan.json | 64 + .../zuora/v1/product_rate_plan_charge.json | 244 ++++ .../v1/product_rate_plan_charge_tier.json | 84 ++ _data/taps/schemas/zuora/v1/rate_plan.json | 64 + .../zuora/v1/rate_plan_charge_tier.json | 84 ++ _data/taps/schemas/zuora/v1/refund.json | 189 +++ .../zuora/v1/revenue_charge_summary_item.json | 114 ++ .../schemas/zuora/v1/revenue_event_item.json | 139 ++ .../v1/revenue_event_item_invoice_item.json | 164 +++ ...ue_event_item_invoice_item_adjustment.json | 169 +++ .../zuora/v1/revenue_schedule_item.json | 139 ++ .../revenue_schedule_item_invoice_item.json | 139 ++ ...schedule_item_invoice_item_adjustment.json | 144 ++ _data/taps/schemas/zuora/v1/subscription.json | 204 +++ scripts/json/convert_md_schemas.py | 125 ++ 302 files changed, 41232 insertions(+) create mode 100644 _data/taps/schemas/amplitude/v1/events.json create mode 100644 _data/taps/schemas/amplitude/v1/merge_ids.json create mode 100644 _data/taps/schemas/bing-ads/v1/accounts.json create mode 100644 _data/taps/schemas/bing-ads/v1/ad_groups.json create mode 100644 _data/taps/schemas/bing-ads/v1/ad_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/adgroup_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/ads.json create mode 100644 _data/taps/schemas/bing-ads/v1/age_gender_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/campaign_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/campaigns.json create mode 100644 _data/taps/schemas/bing-ads/v1/geographic_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/goals_and_funnels_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/keyword_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v1/search_query_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/accounts.json create mode 100644 _data/taps/schemas/bing-ads/v2/ad_group_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/ad_groups.json create mode 100644 _data/taps/schemas/bing-ads/v2/ad_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/ads.json create mode 100644 _data/taps/schemas/bing-ads/v2/age_gender_audience_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/audience_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/campaign_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/campaigns.json create mode 100644 _data/taps/schemas/bing-ads/v2/geographic_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/goals_and_funnels_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/keyword_performance_report.json create mode 100644 _data/taps/schemas/bing-ads/v2/search_query_performance_report.json create mode 100644 _data/taps/schemas/bronto/v1/contact.json create mode 100644 _data/taps/schemas/bronto/v1/inbound_activity.json create mode 100644 _data/taps/schemas/bronto/v1/list.json create mode 100644 _data/taps/schemas/bronto/v1/outbound_activity.json create mode 100644 _data/taps/schemas/bronto/v1/unsubscribe.json create mode 100644 _data/taps/schemas/campaign-manager/v1/sample_report_table.json create mode 100644 _data/taps/schemas/deputy/v1/addresses.json create mode 100644 _data/taps/schemas/deputy/v1/categories.json create mode 100644 _data/taps/schemas/deputy/v1/comments.json create mode 100644 _data/taps/schemas/deputy/v1/companies.json create mode 100644 _data/taps/schemas/deputy/v1/company_periods.json create mode 100644 _data/taps/schemas/deputy/v1/contacts.json create mode 100644 _data/taps/schemas/deputy/v1/countries.json create mode 100644 _data/taps/schemas/deputy/v1/custom_app_data.json create mode 100644 _data/taps/schemas/deputy/v1/custom_field_data.json create mode 100644 _data/taps/schemas/deputy/v1/custom_fields.json create mode 100644 _data/taps/schemas/deputy/v1/employee_agreement_history.json create mode 100644 _data/taps/schemas/deputy/v1/employee_agreements.json create mode 100644 _data/taps/schemas/deputy/v1/employee_appraisal.json create mode 100644 _data/taps/schemas/deputy/v1/employee_availability.json create mode 100644 _data/taps/schemas/deputy/v1/employee_contract_leave_rules.json create mode 100644 _data/taps/schemas/deputy/v1/employee_contracts.json create mode 100644 _data/taps/schemas/deputy/v1/employee_history.json create mode 100644 _data/taps/schemas/deputy/v1/employee_paycycle_returns.json create mode 100644 _data/taps/schemas/deputy/v1/employee_paycycles.json create mode 100644 _data/taps/schemas/deputy/v1/employee_roles.json create mode 100644 _data/taps/schemas/deputy/v1/employee_salary_opunit_costing.json create mode 100644 _data/taps/schemas/deputy/v1/employee_workplaces.json create mode 100644 _data/taps/schemas/deputy/v1/employment_conditions.json create mode 100644 _data/taps/schemas/deputy/v1/events.json create mode 100644 _data/taps/schemas/deputy/v1/geo.json create mode 100644 _data/taps/schemas/deputy/v1/journal.json create mode 100644 _data/taps/schemas/deputy/v1/kiosks.json create mode 100644 _data/taps/schemas/deputy/v1/leave_accruals.json create mode 100644 _data/taps/schemas/deputy/v1/leave_pay_lines.json create mode 100644 _data/taps/schemas/deputy/v1/leave_rules.json create mode 100644 _data/taps/schemas/deputy/v1/leaves.json create mode 100644 _data/taps/schemas/deputy/v1/memos.json create mode 100644 _data/taps/schemas/deputy/v1/operational_units.json create mode 100644 _data/taps/schemas/deputy/v1/pay_periods.json create mode 100644 _data/taps/schemas/deputy/v1/pay_rules.json create mode 100644 _data/taps/schemas/deputy/v1/public_holidays.json create mode 100644 _data/taps/schemas/deputy/v1/roster_opens.json create mode 100644 _data/taps/schemas/deputy/v1/roster_swaps.json create mode 100644 _data/taps/schemas/deputy/v1/rosters.json create mode 100644 _data/taps/schemas/deputy/v1/sales_data.json create mode 100644 _data/taps/schemas/deputy/v1/schedules.json create mode 100644 _data/taps/schemas/deputy/v1/sms_logs.json create mode 100644 _data/taps/schemas/deputy/v1/states.json create mode 100644 _data/taps/schemas/deputy/v1/stress_profiles.json create mode 100644 _data/taps/schemas/deputy/v1/system_usage_balances.json create mode 100644 _data/taps/schemas/deputy/v1/system_usage_tracking.json create mode 100644 _data/taps/schemas/deputy/v1/task_group_setups.json create mode 100644 _data/taps/schemas/deputy/v1/task_groups.json create mode 100644 _data/taps/schemas/deputy/v1/task_opunit_configs.json create mode 100644 _data/taps/schemas/deputy/v1/task_setups.json create mode 100644 _data/taps/schemas/deputy/v1/tasks.json create mode 100644 _data/taps/schemas/deputy/v1/teams.json create mode 100644 _data/taps/schemas/deputy/v1/timesheet_pay_returns.json create mode 100644 _data/taps/schemas/deputy/v1/timesheets.json create mode 100644 _data/taps/schemas/deputy/v1/training_modules.json create mode 100644 _data/taps/schemas/deputy/v1/training_records.json create mode 100644 _data/taps/schemas/deputy/v1/webhooks.json create mode 100644 _data/taps/schemas/google-analytics/v1/sample-table.json create mode 100644 _data/taps/schemas/google-analytics/v14-09-2016/report.json create mode 100644 _data/taps/schemas/heap/v1/event_tables.json create mode 100644 _data/taps/schemas/heap/v1/pageviews.json create mode 100644 _data/taps/schemas/heap/v1/sessions.json create mode 100644 _data/taps/schemas/heap/v1/user_migrations.json create mode 100644 _data/taps/schemas/heap/v1/users.json create mode 100644 _data/taps/schemas/mambu/v1/activities.json create mode 100644 _data/taps/schemas/mambu/v1/branches.json create mode 100644 _data/taps/schemas/mambu/v1/cards.json create mode 100644 _data/taps/schemas/mambu/v1/centres.json create mode 100644 _data/taps/schemas/mambu/v1/clients.json create mode 100644 _data/taps/schemas/mambu/v1/communications.json create mode 100644 _data/taps/schemas/mambu/v1/credit_arrangements.json create mode 100644 _data/taps/schemas/mambu/v1/custom_field_sets.json create mode 100644 _data/taps/schemas/mambu/v1/deposit_accounts.json create mode 100644 _data/taps/schemas/mambu/v1/deposit_products.json create mode 100644 _data/taps/schemas/mambu/v1/deposit_transactions.json create mode 100644 _data/taps/schemas/mambu/v1/gl_accounts.json create mode 100644 _data/taps/schemas/mambu/v1/gl_journal_entries.json create mode 100644 _data/taps/schemas/mambu/v1/groups.json create mode 100644 _data/taps/schemas/mambu/v1/index_rate_sources.json create mode 100644 _data/taps/schemas/mambu/v1/installments.json create mode 100644 _data/taps/schemas/mambu/v1/loan_accounts.json create mode 100644 _data/taps/schemas/mambu/v1/loan_products.json create mode 100644 _data/taps/schemas/mambu/v1/loan_repayments.json create mode 100644 _data/taps/schemas/mambu/v1/loan_transactions.json create mode 100644 _data/taps/schemas/mambu/v1/tasks.json create mode 100644 _data/taps/schemas/mambu/v1/users.json create mode 100644 _data/taps/schemas/mambu/v2/activities.json create mode 100644 _data/taps/schemas/mambu/v2/audit_trail.json create mode 100644 _data/taps/schemas/mambu/v2/branches.json create mode 100644 _data/taps/schemas/mambu/v2/cards.json create mode 100644 _data/taps/schemas/mambu/v2/centres.json create mode 100644 _data/taps/schemas/mambu/v2/clients.json create mode 100644 _data/taps/schemas/mambu/v2/communications.json create mode 100644 _data/taps/schemas/mambu/v2/credit_arrangements.json create mode 100644 _data/taps/schemas/mambu/v2/custom_field_sets.json create mode 100644 _data/taps/schemas/mambu/v2/deposit_accounts.json create mode 100644 _data/taps/schemas/mambu/v2/deposit_products.json create mode 100644 _data/taps/schemas/mambu/v2/deposit_transactions.json create mode 100644 _data/taps/schemas/mambu/v2/gl_accounts.json create mode 100644 _data/taps/schemas/mambu/v2/gl_journal_entries.json create mode 100644 _data/taps/schemas/mambu/v2/groups.json create mode 100644 _data/taps/schemas/mambu/v2/index_rate_sources.json create mode 100644 _data/taps/schemas/mambu/v2/installments.json create mode 100644 _data/taps/schemas/mambu/v2/loan_accounts.json create mode 100644 _data/taps/schemas/mambu/v2/loan_products.json create mode 100644 _data/taps/schemas/mambu/v2/loan_repayments.json create mode 100644 _data/taps/schemas/mambu/v2/loan_transactions.json create mode 100644 _data/taps/schemas/mambu/v2/tasks.json create mode 100644 _data/taps/schemas/mambu/v2/users.json create mode 100644 _data/taps/schemas/mambu/v4/activities.json create mode 100644 _data/taps/schemas/mambu/v4/audit_trail.json create mode 100644 _data/taps/schemas/mambu/v4/branches.json create mode 100644 _data/taps/schemas/mambu/v4/cards.json create mode 100644 _data/taps/schemas/mambu/v4/centres.json create mode 100644 _data/taps/schemas/mambu/v4/clients.json create mode 100644 _data/taps/schemas/mambu/v4/communications.json create mode 100644 _data/taps/schemas/mambu/v4/credit_arrangements.json create mode 100644 _data/taps/schemas/mambu/v4/custom_field_sets.json create mode 100644 _data/taps/schemas/mambu/v4/deposit_accounts.json create mode 100644 _data/taps/schemas/mambu/v4/deposit_products.json create mode 100644 _data/taps/schemas/mambu/v4/deposit_transactions.json create mode 100644 _data/taps/schemas/mambu/v4/gl_accounts.json create mode 100644 _data/taps/schemas/mambu/v4/gl_journal_entries.json create mode 100644 _data/taps/schemas/mambu/v4/groups.json create mode 100644 _data/taps/schemas/mambu/v4/index_rate_sources.json create mode 100644 _data/taps/schemas/mambu/v4/installments.json create mode 100644 _data/taps/schemas/mambu/v4/loan_accounts.json create mode 100644 _data/taps/schemas/mambu/v4/loan_repayments.json create mode 100644 _data/taps/schemas/mambu/v4/loan_transactions.json create mode 100644 _data/taps/schemas/mambu/v4/tasks.json create mode 100644 _data/taps/schemas/mambu/v4/users.json create mode 100644 _data/taps/schemas/ms-teams/v1/channel_members.json create mode 100644 _data/taps/schemas/ms-teams/v1/channel_message_replies.json create mode 100644 _data/taps/schemas/ms-teams/v1/channel_messages.json create mode 100644 _data/taps/schemas/ms-teams/v1/channel_tabs.json create mode 100644 _data/taps/schemas/ms-teams/v1/channels.json create mode 100644 _data/taps/schemas/ms-teams/v1/conversation_posts.json create mode 100644 _data/taps/schemas/ms-teams/v1/conversation_threads.json create mode 100644 _data/taps/schemas/ms-teams/v1/conversations.json create mode 100644 _data/taps/schemas/ms-teams/v1/group_members.json create mode 100644 _data/taps/schemas/ms-teams/v1/group_owners.json create mode 100644 _data/taps/schemas/ms-teams/v1/groups.json create mode 100644 _data/taps/schemas/ms-teams/v1/team_device_usage_report.json create mode 100644 _data/taps/schemas/ms-teams/v1/team_drives.json create mode 100644 _data/taps/schemas/ms-teams/v1/users.json create mode 100644 _data/taps/schemas/outbrain/v1/campaign_performance.json create mode 100644 _data/taps/schemas/outbrain/v1/campaigns.json create mode 100644 _data/taps/schemas/revinate/v1/hotel_reviews_snapshot.json create mode 100644 _data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_site.json create mode 100644 _data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_time.json create mode 100644 _data/taps/schemas/revinate/v1/hotels.json create mode 100644 _data/taps/schemas/revinate/v1/reviews.json create mode 100644 _data/taps/schemas/saasoptics/v1/accounts.json create mode 100644 _data/taps/schemas/saasoptics/v1/auto_renewal_profiles.json create mode 100644 _data/taps/schemas/saasoptics/v1/billing_descriptions.json create mode 100644 _data/taps/schemas/saasoptics/v1/billing_methods.json create mode 100644 _data/taps/schemas/saasoptics/v1/contracts.json create mode 100644 _data/taps/schemas/saasoptics/v1/country_codes.json create mode 100644 _data/taps/schemas/saasoptics/v1/currency_codes.json create mode 100644 _data/taps/schemas/saasoptics/v1/customers.json create mode 100644 _data/taps/schemas/saasoptics/v1/deleted_contracts.json create mode 100644 _data/taps/schemas/saasoptics/v1/deleted_invoices.json create mode 100644 _data/taps/schemas/saasoptics/v1/deleted_revenue_entries.json create mode 100644 _data/taps/schemas/saasoptics/v1/deleted_transactions.json create mode 100644 _data/taps/schemas/saasoptics/v1/invoices.json create mode 100644 _data/taps/schemas/saasoptics/v1/items.json create mode 100644 _data/taps/schemas/saasoptics/v1/payment_terms.json create mode 100644 _data/taps/schemas/saasoptics/v1/registers.json create mode 100644 _data/taps/schemas/saasoptics/v1/revenue_entries.json create mode 100644 _data/taps/schemas/saasoptics/v1/revenue_recognition_methods.json create mode 100644 _data/taps/schemas/saasoptics/v1/sales_orders.json create mode 100644 _data/taps/schemas/saasoptics/v1/transactions.json create mode 100644 _data/taps/schemas/sailthru/v0.2/blast_query.json create mode 100644 _data/taps/schemas/sailthru/v1/ad_targeter_plans.json create mode 100644 _data/taps/schemas/sailthru/v1/blast_query.json create mode 100644 _data/taps/schemas/sailthru/v1/blast_repeats.json create mode 100644 _data/taps/schemas/sailthru/v1/blast_save_list.json create mode 100644 _data/taps/schemas/sailthru/v1/blasts.json create mode 100644 _data/taps/schemas/sailthru/v1/lists.json create mode 100644 _data/taps/schemas/sailthru/v1/purchase_log.json create mode 100644 _data/taps/schemas/sailthru/v1/users.json create mode 100644 _data/taps/schemas/salesforce/v1/account.json create mode 100644 _data/taps/schemas/salesforce/v1/contact.json create mode 100644 _data/taps/schemas/salesforce/v1/lead.json create mode 100644 _data/taps/schemas/salesforce/v1/opportunity.json create mode 100644 _data/taps/schemas/salesforce/v1/user.json create mode 100644 _data/taps/schemas/salesforce/v2/account.json create mode 100644 _data/taps/schemas/salesforce/v2/contact.json create mode 100644 _data/taps/schemas/salesforce/v2/lead.json create mode 100644 _data/taps/schemas/salesforce/v2/opportunity.json create mode 100644 _data/taps/schemas/salesforce/v2/user.json create mode 100644 _data/taps/schemas/selligent/v1/campaign.json create mode 100644 _data/taps/schemas/selligent/v1/internal_datasource.json create mode 100644 _data/taps/schemas/selligent/v1/owner.json create mode 100644 _data/taps/schemas/selligent/v1/program.json create mode 100644 _data/taps/schemas/selligent/v1/source.json create mode 100644 _data/taps/schemas/selligent/v1/transactional_mailing.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/blocks.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/bounces.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/campaigns.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/contacts.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/global_suppressions.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/groups_all.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/groups_members.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/invalids.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/lists_all.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/lists_members.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/segments_all.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/segments_members.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/spam_reports.json create mode 100644 _data/taps/schemas/sendgrid-core/v1/templates_all.json create mode 100644 _data/taps/schemas/taboola/v1/campaign.json create mode 100644 _data/taps/schemas/taboola/v1/campaign_performance.json create mode 100644 _data/taps/schemas/uservoice/v1/categories.json create mode 100644 _data/taps/schemas/uservoice/v1/comments.json create mode 100644 _data/taps/schemas/uservoice/v1/external_accounts.json create mode 100644 _data/taps/schemas/uservoice/v1/external_users.json create mode 100644 _data/taps/schemas/uservoice/v1/feature_statuses.json create mode 100644 _data/taps/schemas/uservoice/v1/features.json create mode 100644 _data/taps/schemas/uservoice/v1/forums.json create mode 100644 _data/taps/schemas/uservoice/v1/labels.json create mode 100644 _data/taps/schemas/uservoice/v1/nps_ratings.json create mode 100644 _data/taps/schemas/uservoice/v1/product_areas.json create mode 100644 _data/taps/schemas/uservoice/v1/requests.json create mode 100644 _data/taps/schemas/uservoice/v1/segmented_values.json create mode 100644 _data/taps/schemas/uservoice/v1/segments.json create mode 100644 _data/taps/schemas/uservoice/v1/status_updates.json create mode 100644 _data/taps/schemas/uservoice/v1/statuses.json create mode 100644 _data/taps/schemas/uservoice/v1/suggestions.json create mode 100644 _data/taps/schemas/uservoice/v1/supporters.json create mode 100644 _data/taps/schemas/uservoice/v1/teams.json create mode 100644 _data/taps/schemas/uservoice/v1/users.json create mode 100644 _data/taps/schemas/zuora/v1/account.json create mode 100644 _data/taps/schemas/zuora/v1/accounting_code.json create mode 100644 _data/taps/schemas/zuora/v1/accounting_period.json create mode 100644 _data/taps/schemas/zuora/v1/amendment.json create mode 100644 _data/taps/schemas/zuora/v1/billing_run.json create mode 100644 _data/taps/schemas/zuora/v1/communication_profile.json create mode 100644 _data/taps/schemas/zuora/v1/contact.json create mode 100644 _data/taps/schemas/zuora/v1/contact_snapshot.json create mode 100644 _data/taps/schemas/zuora/v1/credit_balance_adjustment.json create mode 100644 _data/taps/schemas/zuora/v1/discount_applied_metrics.json create mode 100644 _data/taps/schemas/zuora/v1/export.json create mode 100644 _data/taps/schemas/zuora/v1/import.json create mode 100644 _data/taps/schemas/zuora/v1/invoice.json create mode 100644 _data/taps/schemas/zuora/v1/invoice_item.json create mode 100644 _data/taps/schemas/zuora/v1/invoice_item_adjustment.json create mode 100644 _data/taps/schemas/zuora/v1/journal_entry.json create mode 100644 _data/taps/schemas/zuora/v1/journal_entry_item.json create mode 100644 _data/taps/schemas/zuora/v1/journal_run.json create mode 100644 _data/taps/schemas/zuora/v1/payment.json create mode 100644 _data/taps/schemas/zuora/v1/payment_run.json create mode 100644 _data/taps/schemas/zuora/v1/processed_usage.json create mode 100644 _data/taps/schemas/zuora/v1/product.json create mode 100644 _data/taps/schemas/zuora/v1/product_rate_plan.json create mode 100644 _data/taps/schemas/zuora/v1/product_rate_plan_charge.json create mode 100644 _data/taps/schemas/zuora/v1/product_rate_plan_charge_tier.json create mode 100644 _data/taps/schemas/zuora/v1/rate_plan.json create mode 100644 _data/taps/schemas/zuora/v1/rate_plan_charge_tier.json create mode 100644 _data/taps/schemas/zuora/v1/refund.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_charge_summary_item.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_event_item.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_event_item_invoice_item.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_event_item_invoice_item_adjustment.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_schedule_item.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item.json create mode 100644 _data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item_adjustment.json create mode 100644 _data/taps/schemas/zuora/v1/subscription.json create mode 100644 scripts/json/convert_md_schemas.py diff --git a/_data/taps/schemas/amplitude/v1/events.json b/_data/taps/schemas/amplitude/v1/events.json new file mode 100644 index 000000000..2aced16ef --- /dev/null +++ b/_data/taps/schemas/amplitude/v1/events.json @@ -0,0 +1,199 @@ +{ + "properties": { + "adid": { + "type": [ + "string" + ] + }, + "amplitude_event_type": { + "type": [ + "string" + ] + }, + "amplitude_id": { + "type": [ + "number" + ] + }, + "app": { + "type": [ + "number" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "client_event_time": { + "type": [ + "date-time" + ] + }, + "client_upload_time": { + "type": [ + "date-time" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "data": { + "type": [ + "string" + ] + }, + "device_brand": { + "type": [ + "string" + ] + }, + "device_carrier": { + "type": [ + "string" + ] + }, + "device_family": { + "type": [ + "string" + ] + }, + "device_id": { + "type": [ + "string" + ] + }, + "device_manufacturer": { + "type": [ + "string" + ] + }, + "device_model": { + "type": [ + "string" + ] + }, + "device_type": { + "type": [ + "string" + ] + }, + "dma": { + "type": [ + "string" + ] + }, + "event_id": { + "type": [ + "number" + ] + }, + "event_properties": { + "type": [ + "string" + ] + }, + "event_time": { + "type": [ + "date-time" + ] + }, + "event_type": { + "type": [ + "string" + ] + }, + "followed_an_identity": { + "type": [ + "boolean" + ] + }, + "groups": { + "type": [ + "string" + ] + }, + "idfa": { + "type": [ + "string" + ] + }, + "ip_address": { + "type": [ + "string" + ] + }, + "location_lat": { + "type": [ + "number" + ] + }, + "location_lng": { + "type": [ + "number" + ] + }, + "os_name": { + "type": [ + "string" + ] + }, + "os_version": { + "type": [ + "string" + ] + }, + "paying": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + }, + "server_upload_time": { + "type": [ + "date-time" + ] + }, + "session_id": { + "type": [ + "number" + ] + }, + "start_version": { + "type": [ + "string" + ] + }, + "user_creation_time": { + "type": [ + "date-time" + ] + }, + "user_id": { + "type": [ + "string" + ] + }, + "user_properties": { + "type": [ + "string" + ] + }, + "uuid": { + "type": [ + "string" + ] + }, + "version_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/amplitude/v1/merge_ids.json b/_data/taps/schemas/amplitude/v1/merge_ids.json new file mode 100644 index 000000000..78d0a5b32 --- /dev/null +++ b/_data/taps/schemas/amplitude/v1/merge_ids.json @@ -0,0 +1,24 @@ +{ + "properties": { + "amplitude_id": { + "type": [ + "number" + ] + }, + "merge_event_time": { + "type": [ + "date-time" + ] + }, + "merge_server_time": { + "type": [ + "date-time" + ] + }, + "merged_amplitude_id": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/accounts.json b/_data/taps/schemas/bing-ads/v1/accounts.json new file mode 100644 index 000000000..d921f65e0 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/accounts.json @@ -0,0 +1,123 @@ +{ + "properties": { + "accountFinancialStatus": { + "type": [ + "string" + ] + }, + "accountLifeCycleStatus": { + "type": [ + "string" + ] + }, + "accountType": { + "type": [ + "string" + ] + }, + "billToCustomerId": { + "type": [ + "integer" + ] + }, + "countryCode": { + "type": [ + "string" + ] + }, + "currencyType": { + "type": [ + "string" + ] + }, + "forwardCompatibilityMap": { + "properties": { + "keyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "language": { + "type": [ + "string" + ] + }, + "lastModifiedByUserId": { + "type": [ + "integer" + ] + }, + "lastModifiedTime": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "parentCustomerId": { + "type": [ + "integer" + ] + }, + "pauseReason": { + "type": [ + "integer" + ] + }, + "paymentMethodId": { + "type": [ + "integer" + ] + }, + "paymentMethodtype": { + "type": [ + "string" + ] + }, + "primaryUserId": { + "type": [ + "integer" + ] + }, + "timestamp": { + "type": [ + "timestamp" + ] + }, + "timezone": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/ad_groups.json b/_data/taps/schemas/bing-ads/v1/ad_groups.json new file mode 100644 index 000000000..48958f685 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/ad_groups.json @@ -0,0 +1,125 @@ +{ + "properties": { + "adDistribution": { + "type": [ + "string" + ] + }, + "adRotation": { + "type": [ + "string" + ] + }, + "biddingScheme": { + "type": [ + "string" + ] + }, + "contentMatchBid": { + "type": [ + "number" + ] + }, + "endDate": { + "type": [ + "date-time" + ] + }, + "forwardCompatibilityMap": { + "properties": { + "keyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "language": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "nativeBidAdjustment": { + "type": [ + "integer" + ] + }, + "network": { + "type": [ + "string" + ] + }, + "pricingModel": { + "type": [ + "string" + ] + }, + "remarketingTargetingSetting": { + "type": [ + "string" + ] + }, + "searchBid": { + "type": [ + "number" + ] + }, + "settings": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "startDate": { + "type": [ + "date-time" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "trackingUrlTemplate": { + "type": [ + "string" + ] + }, + "urlCustomParameters": { + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/ad_performance_report.json b/_data/taps/schemas/bing-ads/v1/ad_performance_report.json new file mode 100644 index 000000000..495f23284 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/ad_performance_report.json @@ -0,0 +1,34 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "adId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/adgroup_performance_report.json b/_data/taps/schemas/bing-ads/v1/adgroup_performance_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/adgroup_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/ads.json b/_data/taps/schemas/bing-ads/v1/ads.json new file mode 100644 index 000000000..cfe951257 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/ads.json @@ -0,0 +1,125 @@ +{ + "properties": { + "adFormatPreference": { + "type": [ + "string" + ] + }, + "devicePreference": { + "type": [ + "integer" + ] + }, + "editorialStatus": { + "type": [ + "string" + ] + }, + "finalAppUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "string" + ] + }, + "finalMobileUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "finalUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "string" + ] + }, + "forwardCompatibilityMap": { + "properties": { + "keyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "trackingUrlTemplate": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "urlCustomParameters": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/age_gender_performance_report.json b/_data/taps/schemas/bing-ads/v1/age_gender_performance_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/age_gender_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/campaign_performance_report.json b/_data/taps/schemas/bing-ads/v1/campaign_performance_report.json new file mode 100644 index 000000000..70ef793ae --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/campaign_performance_report.json @@ -0,0 +1,24 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/campaigns.json b/_data/taps/schemas/bing-ads/v1/campaigns.json new file mode 100644 index 000000000..cd1bf88ce --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/campaigns.json @@ -0,0 +1,117 @@ +{ + "properties": { + "biddingScheme": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "budgetId": { + "type": [ + "integer" + ] + }, + "budgetType": { + "type": [ + "string" + ] + }, + "campaignType": { + "type": [ + "string" + ] + }, + "dailyBudget": { + "type": [ + "number" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "forwardCompatibilityMap": { + "properties": { + "keyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "languages": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "nativeBidAdjustment": { + "type": [ + "integer" + ] + }, + "settings": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "timeZone": { + "type": [ + "string" + ] + }, + "trackingUrlTemplate": { + "type": [ + "string" + ] + }, + "urlCustomParameters": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/geographic_performance_report.json b/_data/taps/schemas/bing-ads/v1/geographic_performance_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/geographic_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/goals_and_funnels_report.json b/_data/taps/schemas/bing-ads/v1/goals_and_funnels_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/goals_and_funnels_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/keyword_performance_report.json b/_data/taps/schemas/bing-ads/v1/keyword_performance_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/keyword_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v1/search_query_performance_report.json b/_data/taps/schemas/bing-ads/v1/search_query_performance_report.json new file mode 100644 index 000000000..c826ab557 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v1/search_query_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "accountId": { + "type": [ + "integer" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "gregorianDate": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/accounts.json b/_data/taps/schemas/bing-ads/v2/accounts.json new file mode 100644 index 000000000..97c92b57a --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/accounts.json @@ -0,0 +1,185 @@ +{ + "properties": { + "AccountFinancialStatus": { + "type": [ + "string" + ] + }, + "AccountLifeCycleStatus": { + "type": [ + "string" + ] + }, + "AutoTagType": { + "type": [ + "string" + ] + }, + "BillToCustomerId": { + "type": [ + "integer" + ] + }, + "BusinessAddress": { + "properties": { + "BusinessName": { + "type": [ + "string" + ] + }, + "City": { + "type": [ + "string" + ] + }, + "CountryCode": { + "type": [ + "string" + ] + }, + "Id": { + "type": [ + "string" + ] + }, + "Line1": { + "type": [ + "string" + ] + }, + "Line2": { + "type": [ + "string" + ] + }, + "Line3": { + "type": [ + "string" + ] + }, + "Line4": { + "type": [ + "string" + ] + }, + "PostalCode": { + "type": [ + "string" + ] + }, + "StateOrProvince": { + "type": [ + "string" + ] + }, + "TimeStamp": { + "type": [ + "date-time" + ] + } + }, + "type": [ + "array" + ] + }, + "CurrencyCode": { + "type": [ + "string" + ] + }, + "ForwardCompatibilityMap": { + "properties": { + "KeyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "Id": { + "type": [ + "integer" + ] + }, + "Language": { + "type": [ + "string" + ] + }, + "LastModifiedByUserId": { + "type": [ + "integer" + ] + }, + "LastModifiedTime": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "Number": { + "type": [ + "string" + ] + }, + "ParentCustomerId": { + "type": [ + "integer" + ] + }, + "PauseReason": { + "type": [ + "integer" + ] + }, + "PaymentMethodId": { + "type": [ + "integer" + ] + }, + "PaymentMethodType": { + "type": [ + "string" + ] + }, + "PrimaryUserId": { + "type": [ + "integer" + ] + }, + "SoldToPaymentInstrumentId": { + "type": [ + "string" + ] + }, + "Timestamp": { + "type": [ + "timestamp" + ] + }, + "Timezone": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/ad_group_performance_report.json b/_data/taps/schemas/bing-ads/v2/ad_group_performance_report.json new file mode 100644 index 000000000..6198a84c1 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/ad_group_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "adGroupId": { + "type": [ + "integer" + ] + }, + "campaignId": { + "type": [ + "integer" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/ad_groups.json b/_data/taps/schemas/bing-ads/v2/ad_groups.json new file mode 100644 index 000000000..4d6ab16ce --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/ad_groups.json @@ -0,0 +1,179 @@ +{ + "properties": { + "AdRotation": { + "type": [ + "string" + ] + }, + "AudienceAdsBidAdjustment": { + "type": [ + "integer" + ] + }, + "BiddingScheme": { + "properties": { + "InheritedBidStrategyType": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "CpcBid": { + "type": [ + "string" + ] + }, + "EndDate": { + "type": [ + "date-time" + ] + }, + "ForwardCompatibilityMap": { + "properties": { + "KeyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "Language": { + "type": [ + "string" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "Network": { + "type": [ + "string" + ] + }, + "Settings": { + "properties": { + "BidBoostValue": { + "type": [ + "number" + ] + }, + "BidMaxValue": { + "type": [ + "number" + ] + }, + "BidOption": { + "type": [ + "string" + ] + }, + "DomainName": { + "type": [ + "string" + ] + }, + "Language": { + "type": [ + "string" + ] + }, + "LocalInventoryAdsEnabled": { + "type": [ + "boolean" + ] + }, + "PageFeedIds": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "Priority": { + "type": [ + "integer" + ] + }, + "SalesCountryCode": { + "type": [ + "string" + ] + }, + "Source": { + "type": [ + "string" + ] + }, + "StoreId": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "StartDate": { + "type": [ + "date-time" + ] + }, + "Status": { + "type": [ + "string" + ] + }, + "TrackingUrlTemplate": { + "type": [ + "string" + ] + }, + "UrlCustomParameters": { + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/ad_performance_report.json b/_data/taps/schemas/bing-ads/v2/ad_performance_report.json new file mode 100644 index 000000000..be3e69253 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/ad_performance_report.json @@ -0,0 +1,34 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "AdId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/ads.json b/_data/taps/schemas/bing-ads/v2/ads.json new file mode 100644 index 000000000..a4ed3a2e1 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/ads.json @@ -0,0 +1,150 @@ +{ + "properties": { + "AdFormatPreference": { + "type": [ + "string" + ] + }, + "DevicePreference": { + "type": [ + "integer" + ] + }, + "Domain": { + "type": [ + "string" + ] + }, + "EditorialStatus": { + "type": [ + "string" + ] + }, + "FinalAppUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "string" + ] + }, + "FinalMobileUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "FinalUrls": { + "properties": { + "string": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "string" + ] + }, + "ForwardCompatibilityMap": { + "properties": { + "KeyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "Id": { + "type": [ + "integer" + ] + }, + "Status": { + "type": [ + "string" + ] + }, + "TextPart2": { + "type": [ + "string" + ] + }, + "TitlePart1": { + "type": [ + "string" + ] + }, + "TitlePart2": { + "type": [ + "string" + ] + }, + "TitlePart3": { + "type": [ + "string" + ] + }, + "TrackingUrlTemplate": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "string" + ] + }, + "UrlCustomParameters": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/age_gender_audience_report.json b/_data/taps/schemas/bing-ads/v2/age_gender_audience_report.json new file mode 100644 index 000000000..60fa74305 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/age_gender_audience_report.json @@ -0,0 +1,49 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AccountName": { + "type": [ + "string" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "AdGroupName": { + "type": [ + "string" + ] + }, + "AgeGroup": { + "type": [ + "string" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "Gender": { + "type": [ + "string" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/audience_performance_report.json b/_data/taps/schemas/bing-ads/v2/audience_performance_report.json new file mode 100644 index 000000000..87f87b5c7 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/audience_performance_report.json @@ -0,0 +1,34 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "AudienceId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/campaign_performance_report.json b/_data/taps/schemas/bing-ads/v2/campaign_performance_report.json new file mode 100644 index 000000000..584956dc5 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/campaign_performance_report.json @@ -0,0 +1,24 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/campaigns.json b/_data/taps/schemas/bing-ads/v2/campaigns.json new file mode 100644 index 000000000..93cf79121 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/campaigns.json @@ -0,0 +1,184 @@ +{ + "properties": { + "AudienceAdsBidAdjustment": { + "type": [ + "integer" + ] + }, + "BiddingScheme": { + "properties": { + "InheritedBidStrategyType": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "BudgetId": { + "type": [ + "integer" + ] + }, + "BudgetType": { + "type": [ + "string" + ] + }, + "CampaignType": { + "type": [ + "string" + ] + }, + "DailyBudget": { + "type": [ + "number" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "ForwardCompatibilityMap": { + "properties": { + "keyValuePairOfStringString": { + "properties": { + "key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "Id": { + "type": [ + "integer" + ] + }, + "Languages": { + "type": [ + "string" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "Settings": { + "properties": { + "BidBoostValue": { + "type": [ + "number" + ] + }, + "BidMaxValue": { + "type": [ + "number" + ] + }, + "BidOption": { + "type": [ + "string" + ] + }, + "DomainName": { + "type": [ + "string" + ] + }, + "Language": { + "type": [ + "string" + ] + }, + "LocalInventoryAdsEnabled": { + "type": [ + "boolean" + ] + }, + "PageFeedIds": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "Priority": { + "type": [ + "integer" + ] + }, + "SalesCountryCode": { + "type": [ + "string" + ] + }, + "Source": { + "type": [ + "string" + ] + }, + "StoreId": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "Status": { + "type": [ + "string" + ] + }, + "TimeZone": { + "type": [ + "string" + ] + }, + "TrackingUrlTemplate": { + "type": [ + "string" + ] + }, + "UrlCustomParameters": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/geographic_performance_report.json b/_data/taps/schemas/bing-ads/v2/geographic_performance_report.json new file mode 100644 index 000000000..b94acbfa2 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/geographic_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/goals_and_funnels_report.json b/_data/taps/schemas/bing-ads/v2/goals_and_funnels_report.json new file mode 100644 index 000000000..ea3663912 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/goals_and_funnels_report.json @@ -0,0 +1,34 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "Goal": { + "type": [ + "string" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/keyword_performance_report.json b/_data/taps/schemas/bing-ads/v2/keyword_performance_report.json new file mode 100644 index 000000000..b94acbfa2 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/keyword_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bing-ads/v2/search_query_performance_report.json b/_data/taps/schemas/bing-ads/v2/search_query_performance_report.json new file mode 100644 index 000000000..b94acbfa2 --- /dev/null +++ b/_data/taps/schemas/bing-ads/v2/search_query_performance_report.json @@ -0,0 +1,29 @@ +{ + "properties": { + "AccountId": { + "type": [ + "integer" + ] + }, + "AdGroupId": { + "type": [ + "integer" + ] + }, + "CampaignId": { + "type": [ + "integer" + ] + }, + "TimePeriod": { + "type": [ + "date" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bronto/v1/contact.json b/_data/taps/schemas/bronto/v1/contact.json new file mode 100644 index 000000000..291ac7df3 --- /dev/null +++ b/_data/taps/schemas/bronto/v1/contact.json @@ -0,0 +1,203 @@ +{ + "properties": { + "SMSKeywordIDs": { + "properties": { + "SMSKeywordID": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "averageOrderValue": { + "type": [ + "number" + ] + }, + "conversionAmount": { + "type": [ + "number" + ] + }, + "created": { + "type": [ + "string" + ] + }, + "customSource": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "firstOrderDate": { + "type": [ + "string" + ] + }, + "geoIPCity": { + "type": [ + "string" + ] + }, + "geoIPCountry": { + "type": [ + "string" + ] + }, + "geoIPCountryCode": { + "type": [ + "string" + ] + }, + "geoIPStateRegion": { + "type": [ + "string" + ] + }, + "geoIPZip": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "lastClickDate": { + "type": [ + "string" + ] + }, + "lastDeliveryDate": { + "type": [ + "string" + ] + }, + "lastOpenDate": { + "type": [ + "string" + ] + }, + "lastOrderDate": { + "type": [ + "string" + ] + }, + "lastOrderTotal": { + "type": [ + "number" + ] + }, + "listIds": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "mobileBrowser": { + "type": [ + "string" + ] + }, + "mobileEmailClient": { + "type": [ + "string" + ] + }, + "mobileNumber": { + "type": [ + "string" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "msgPref": { + "type": [ + "string" + ] + }, + "numBounces": { + "type": [ + "number" + ] + }, + "numClicks": { + "type": [ + "number" + ] + }, + "numConversions": { + "type": [ + "number" + ] + }, + "numOpens": { + "type": [ + "number" + ] + }, + "numSends": { + "type": [ + "number" + ] + }, + "operatingSystem": { + "type": [ + "string" + ] + }, + "primaryBrowser": { + "type": [ + "string" + ] + }, + "primaryEmailClient": { + "type": [ + "string" + ] + }, + "source": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "totalOrders": { + "type": [ + "number" + ] + }, + "totalRevenue": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bronto/v1/inbound_activity.json b/_data/taps/schemas/bronto/v1/inbound_activity.json new file mode 100644 index 000000000..44c2d7f09 --- /dev/null +++ b/_data/taps/schemas/bronto/v1/inbound_activity.json @@ -0,0 +1,179 @@ +{ + "properties": { + "activityType": { + "type": [ + "string" + ] + }, + "automatorName": { + "type": [ + "string" + ] + }, + "bounceReason": { + "type": [ + "string" + ] + }, + "bounceType": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "contactStatus": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deliveryId": { + "type": [ + "string" + ] + }, + "deliveryStart": { + "type": [ + "string" + ] + }, + "deliveryType": { + "type": [ + "string" + ] + }, + "emailAddress": { + "type": [ + "string" + ] + }, + "ftafEmails": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "keywordId": { + "type": [ + "string" + ] + }, + "linkName": { + "type": [ + "string" + ] + }, + "linkUrl": { + "type": [ + "string" + ] + }, + "listId": { + "type": [ + "string" + ] + }, + "listLabel": { + "type": [ + "string" + ] + }, + "listName": { + "type": [ + "string" + ] + }, + "messageId": { + "type": [ + "string" + ] + }, + "messageName": { + "type": [ + "string" + ] + }, + "mobileNumber": { + "type": [ + "string" + ] + }, + "orderId": { + "type": [ + "string" + ] + }, + "segmentId": { + "type": [ + "string" + ] + }, + "segmentName": { + "type": [ + "string" + ] + }, + "skipReason": { + "type": [ + "string" + ] + }, + "smsKeywordName": { + "type": [ + "string" + ] + }, + "socialActivity": { + "type": [ + "string" + ] + }, + "socialNetwork": { + "type": [ + "string" + ] + }, + "unsubscribeMethod": { + "type": [ + "string" + ] + }, + "webformAction": { + "type": [ + "string" + ] + }, + "webformId": { + "type": [ + "string" + ] + }, + "webformName": { + "type": [ + "string" + ] + }, + "workflowId": { + "type": [ + "string" + ] + }, + "workflowName": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bronto/v1/list.json b/_data/taps/schemas/bronto/v1/list.json new file mode 100644 index 000000000..c30320d3d --- /dev/null +++ b/_data/taps/schemas/bronto/v1/list.json @@ -0,0 +1,29 @@ +{ + "properties": { + "activeCount": { + "type": [ + "integer" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "label": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bronto/v1/outbound_activity.json b/_data/taps/schemas/bronto/v1/outbound_activity.json new file mode 100644 index 000000000..44c2d7f09 --- /dev/null +++ b/_data/taps/schemas/bronto/v1/outbound_activity.json @@ -0,0 +1,179 @@ +{ + "properties": { + "activityType": { + "type": [ + "string" + ] + }, + "automatorName": { + "type": [ + "string" + ] + }, + "bounceReason": { + "type": [ + "string" + ] + }, + "bounceType": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "contactStatus": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deliveryId": { + "type": [ + "string" + ] + }, + "deliveryStart": { + "type": [ + "string" + ] + }, + "deliveryType": { + "type": [ + "string" + ] + }, + "emailAddress": { + "type": [ + "string" + ] + }, + "ftafEmails": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "keywordId": { + "type": [ + "string" + ] + }, + "linkName": { + "type": [ + "string" + ] + }, + "linkUrl": { + "type": [ + "string" + ] + }, + "listId": { + "type": [ + "string" + ] + }, + "listLabel": { + "type": [ + "string" + ] + }, + "listName": { + "type": [ + "string" + ] + }, + "messageId": { + "type": [ + "string" + ] + }, + "messageName": { + "type": [ + "string" + ] + }, + "mobileNumber": { + "type": [ + "string" + ] + }, + "orderId": { + "type": [ + "string" + ] + }, + "segmentId": { + "type": [ + "string" + ] + }, + "segmentName": { + "type": [ + "string" + ] + }, + "skipReason": { + "type": [ + "string" + ] + }, + "smsKeywordName": { + "type": [ + "string" + ] + }, + "socialActivity": { + "type": [ + "string" + ] + }, + "socialNetwork": { + "type": [ + "string" + ] + }, + "unsubscribeMethod": { + "type": [ + "string" + ] + }, + "webformAction": { + "type": [ + "string" + ] + }, + "webformId": { + "type": [ + "string" + ] + }, + "webformName": { + "type": [ + "string" + ] + }, + "workflowId": { + "type": [ + "string" + ] + }, + "workflowName": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/bronto/v1/unsubscribe.json b/_data/taps/schemas/bronto/v1/unsubscribe.json new file mode 100644 index 000000000..6badbd2e7 --- /dev/null +++ b/_data/taps/schemas/bronto/v1/unsubscribe.json @@ -0,0 +1,29 @@ +{ + "properties": { + "complaint": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "created": { + "type": [ + "string" + ] + }, + "deliveryId": { + "type": [ + "string" + ] + }, + "method": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/campaign-manager/v1/sample_report_table.json b/_data/taps/schemas/campaign-manager/v1/sample_report_table.json new file mode 100644 index 000000000..d3e1c94b2 --- /dev/null +++ b/_data/taps/schemas/campaign-manager/v1/sample_report_table.json @@ -0,0 +1,14 @@ +{ + "properties": { + "{{ system-column.primary-key }}": { + "type": [ + "string" + ] + }, + "{{ system-column.report-date-time }}": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/addresses.json b/_data/taps/schemas/deputy/v1/addresses.json new file mode 100644 index 000000000..db6b5a72b --- /dev/null +++ b/_data/taps/schemas/deputy/v1/addresses.json @@ -0,0 +1,94 @@ +{ + "properties": { + "City": { + "type": [ + "string" + ] + }, + "ContactName": { + "type": [ + "string" + ] + }, + "Country": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Format": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Notes": { + "type": [ + "string" + ] + }, + "Phone": { + "type": [ + "string" + ] + }, + "PoBox": { + "type": [ + "string" + ] + }, + "Postcode": { + "type": [ + "string" + ] + }, + "Saved": { + "type": [ + "boolean" + ] + }, + "State": { + "type": [ + "string" + ] + }, + "Street1": { + "type": [ + "string" + ] + }, + "Street2": { + "type": [ + "string" + ] + }, + "StreetNo": { + "type": [ + "string" + ] + }, + "SuiteNo": { + "type": [ + "string" + ] + }, + "UnitNo": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/categories.json b/_data/taps/schemas/deputy/v1/categories.json new file mode 100644 index 000000000..07e219f05 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/categories.json @@ -0,0 +1,44 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "Stafflog": { + "type": [ + "boolean" + ] + }, + "System": { + "type": [ + "boolean" + ] + }, + "category": { + "type": [ + "string" + ] + }, + "group": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/comments.json b/_data/taps/schemas/deputy/v1/comments.json new file mode 100644 index 000000000..f7e41ca95 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/comments.json @@ -0,0 +1,44 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "IgnorePermission": { + "type": [ + "boolean" + ] + }, + "InFeed": { + "type": [ + "boolean" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Orm": { + "type": [ + "string" + ] + }, + "RecId": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/companies.json b/_data/taps/schemas/deputy/v1/companies.json new file mode 100644 index 000000000..7df54713b --- /dev/null +++ b/_data/taps/schemas/deputy/v1/companies.json @@ -0,0 +1,84 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Address": { + "type": [ + "integer" + ] + }, + "BusinessNumber": { + "type": [ + "string" + ] + }, + "Code": { + "type": [ + "string" + ] + }, + "CompanyName": { + "type": [ + "string" + ] + }, + "CompanyNumber": { + "type": [ + "string" + ] + }, + "Contact": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "IsPayrollEntity": { + "type": [ + "boolean" + ] + }, + "IsWorkplace": { + "type": [ + "boolean" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "ParentCompany": { + "type": [ + "integer" + ] + }, + "PayrollExportCode": { + "type": [ + "integer" + ] + }, + "Portfolio": { + "type": [ + "integer" + ] + }, + "TradingName": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/company_periods.json b/_data/taps/schemas/deputy/v1/company_periods.json new file mode 100644 index 000000000..4197eb453 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/company_periods.json @@ -0,0 +1,49 @@ +{ + "properties": { + "Company": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DateEnd": { + "type": [ + "date" + ] + }, + "DateStart": { + "type": [ + "date" + ] + }, + "End": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "PayPeriod": { + "type": [ + "integer" + ] + }, + "Start": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/contacts.json b/_data/taps/schemas/deputy/v1/contacts.json new file mode 100644 index 000000000..99cdd081c --- /dev/null +++ b/_data/taps/schemas/deputy/v1/contacts.json @@ -0,0 +1,119 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Email1": { + "type": [ + "string" + ] + }, + "Email1Type": { + "type": [ + "string" + ] + }, + "Email2": { + "type": [ + "string" + ] + }, + "Email2Type": { + "type": [ + "string" + ] + }, + "Fax": { + "type": [ + "string" + ] + }, + "Im1": { + "type": [ + "string" + ] + }, + "Im1Type": { + "type": [ + "string" + ] + }, + "Im2": { + "type": [ + "string" + ] + }, + "Im2Type": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Notes": { + "type": [ + "string" + ] + }, + "Phone1": { + "type": [ + "string" + ] + }, + "Phone1Type": { + "type": [ + "string" + ] + }, + "Phone2": { + "type": [ + "string" + ] + }, + "Phone2Type": { + "type": [ + "string" + ] + }, + "Phone3": { + "type": [ + "string" + ] + }, + "Phone3Type": { + "type": [ + "string" + ] + }, + "PrimaryEmail": { + "type": [ + "integer" + ] + }, + "PrimaryPhone": { + "type": [ + "integer" + ] + }, + "Saved": { + "type": [ + "boolean" + ] + }, + "Web": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/countries.json b/_data/taps/schemas/deputy/v1/countries.json new file mode 100644 index 000000000..4931dc9f6 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/countries.json @@ -0,0 +1,59 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Code": { + "type": [ + "string" + ] + }, + "CodeA3": { + "type": [ + "string" + ] + }, + "Country": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "PhoneDisplayPreg": { + "type": [ + "string" + ] + }, + "Region": { + "type": [ + "string" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "ZipVAlidatePreg": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/custom_app_data.json b/_data/taps/schemas/deputy/v1/custom_app_data.json new file mode 100644 index 000000000..edec9a970 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/custom_app_data.json @@ -0,0 +1,64 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Data": { + "type": [ + "string" + ] + }, + "Deleted": { + "type": [ + "boolean" + ] + }, + "DocumentId": { + "type": [ + "string" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "KeyInt": { + "type": [ + "integer" + ] + }, + "KeyString": { + "type": [ + "string" + ] + }, + "Label": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OperationalUnit": { + "type": [ + "integer" + ] + }, + "Permission": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/custom_field_data.json b/_data/taps/schemas/deputy/v1/custom_field_data.json new file mode 100644 index 000000000..61069cfc9 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/custom_field_data.json @@ -0,0 +1,104 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "F01": { + "type": [ + "string" + ] + }, + "F02": { + "type": [ + "string" + ] + }, + "F03": { + "type": [ + "string" + ] + }, + "F04": { + "type": [ + "string" + ] + }, + "F05": { + "type": [ + "string" + ] + }, + "F06": { + "type": [ + "string" + ] + }, + "F07": { + "type": [ + "string" + ] + }, + "F08": { + "type": [ + "string" + ] + }, + "F09": { + "type": [ + "string" + ] + }, + "F10": { + "type": [ + "string" + ] + }, + "F11": { + "type": [ + "string" + ] + }, + "F12": { + "type": [ + "string" + ] + }, + "F13": { + "type": [ + "string" + ] + }, + "F14": { + "type": [ + "string" + ] + }, + "F15": { + "type": [ + "string" + ] + }, + "F16": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "System": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/custom_fields.json b/_data/taps/schemas/deputy/v1/custom_fields.json new file mode 100644 index 000000000..94fd69247 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/custom_fields.json @@ -0,0 +1,69 @@ +{ + "properties": { + "ApiName": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Default": { + "type": [ + "string" + ] + }, + "DeputyField": { + "type": [ + "string" + ] + }, + "Helptext": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "System": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "integer" + ] + }, + "Validation": { + "type": [ + "string" + ] + }, + "ValueList": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_agreement_history.json b/_data/taps/schemas/deputy/v1/employee_agreement_history.json new file mode 100644 index 000000000..fd195f314 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_agreement_history.json @@ -0,0 +1,74 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "AgreementId": { + "type": [ + "integer" + ] + }, + "CompanyName": { + "type": [ + "string" + ] + }, + "Contract": { + "type": [ + "integer" + ] + }, + "ContractFile": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "EmpType": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "PayPeriod": { + "type": [ + "integer" + ] + }, + "PayPoint": { + "type": [ + "integer" + ] + }, + "PayrollId": { + "type": [ + "integer" + ] + }, + "SalaryPayRule": { + "type": [ + "integer" + ] + }, + "StartDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_agreements.json b/_data/taps/schemas/deputy/v1/employee_agreements.json new file mode 100644 index 000000000..786c44480 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_agreements.json @@ -0,0 +1,79 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "CompanyName": { + "type": [ + "string" + ] + }, + "Contract": { + "type": [ + "integer" + ] + }, + "ContractFile": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "EmpType": { + "type": [ + "integer" + ] + }, + "EmployeeId": { + "type": [ + "integer" + ] + }, + "HistoryId": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "PayPeriod": { + "type": [ + "integer" + ] + }, + "PayPoint": { + "type": [ + "integer" + ] + }, + "PayrollId": { + "type": [ + "integer" + ] + }, + "SalaryPayRule": { + "type": [ + "integer" + ] + }, + "StartDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_appraisal.json b/_data/taps/schemas/deputy/v1/employee_appraisal.json new file mode 100644 index 000000000..a74532080 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_appraisal.json @@ -0,0 +1,59 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "DayTimestamp": { + "type": [ + "integer" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "Mark01": { + "type": [ + "number" + ] + }, + "Mark02": { + "type": [ + "number" + ] + }, + "Mark03": { + "type": [ + "number" + ] + }, + "Mark04": { + "type": [ + "number" + ] + }, + "Mark05": { + "type": [ + "number" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_availability.json b/_data/taps/schemas/deputy/v1/employee_availability.json new file mode 100644 index 000000000..b6397eff5 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_availability.json @@ -0,0 +1,59 @@ +{ + "properties": { + "Comment": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EndTime": { + "type": [ + "integer" + ] + }, + "MaxDateRecurringGenerated": { + "type": [ + "date" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "StartTime": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_contract_leave_rules.json b/_data/taps/schemas/deputy/v1/employee_contract_leave_rules.json new file mode 100644 index 000000000..8b93ca920 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_contract_leave_rules.json @@ -0,0 +1,44 @@ +{ + "properties": { + "ContractId": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "LeaveRuleId": { + "type": [ + "integer" + ] + }, + "LoadingPayRule1": { + "type": [ + "integer" + ] + }, + "LoadingPayRule2": { + "type": [ + "integer" + ] + }, + "LoadingPayRule3": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_contracts.json b/_data/taps/schemas/deputy/v1/employee_contracts.json new file mode 100644 index 000000000..64d7d1d87 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_contracts.json @@ -0,0 +1,79 @@ +{ + "properties": { + "BasePayRule": { + "type": [ + "integer" + ] + }, + "Code": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "EmploymentBasis": { + "type": [ + "integer" + ] + }, + "EmploymentCategory": { + "type": [ + "integer" + ] + }, + "EmploymentCondition": { + "type": [ + "integer" + ] + }, + "EmploymentStatus": { + "type": [ + "integer" + ] + }, + "EndDate": { + "type": [ + "date" + ] + }, + "File": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "PeriodType": { + "type": [ + "integer" + ] + }, + "StartDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_history.json b/_data/taps/schemas/deputy/v1/employee_history.json new file mode 100644 index 000000000..687a55bc0 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_history.json @@ -0,0 +1,114 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Company": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DateOfBirth": { + "type": [ + "date" + ] + }, + "DisplayName": { + "type": [ + "string" + ] + }, + "EmergencyAddress": { + "type": [ + "string" + ] + }, + "EmployeeId": { + "type": [ + "integer" + ] + }, + "FirstName": { + "type": [ + "string" + ] + }, + "Gender": { + "type": [ + "integer" + ] + }, + "JobAppId": { + "type": [ + "integer" + ] + }, + "LastName": { + "type": [ + "string" + ] + }, + "MainAddress": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OtherName": { + "type": [ + "string" + ] + }, + "Photo": { + "type": [ + "integer" + ] + }, + "Position": { + "type": [ + "string" + ] + }, + "PostalAddress": { + "type": [ + "string" + ] + }, + "Role": { + "type": [ + "integer" + ] + }, + "Salutation": { + "type": [ + "string" + ] + }, + "StartDate": { + "type": [ + "date" + ] + }, + "TerminationDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_paycycle_returns.json b/_data/taps/schemas/deputy/v1/employee_paycycle_returns.json new file mode 100644 index 000000000..fe9340af6 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_paycycle_returns.json @@ -0,0 +1,54 @@ +{ + "properties": { + "Approved": { + "type": [ + "boolean" + ] + }, + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Overridden": { + "type": [ + "boolean" + ] + }, + "OverrideComment": { + "type": [ + "string" + ] + }, + "PayRule": { + "type": [ + "integer" + ] + }, + "PaycycleId": { + "type": [ + "integer" + ] + }, + "Value": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_paycycles.json b/_data/taps/schemas/deputy/v1/employee_paycycles.json new file mode 100644 index 000000000..7a94d9fc4 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_paycycles.json @@ -0,0 +1,94 @@ +{ + "properties": { + "CostTotal": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "EmployeeAgreementHistoryId": { + "type": [ + "integer" + ] + }, + "EmployeeAgreementId": { + "type": [ + "integer" + ] + }, + "EmployeeId": { + "type": [ + "integer" + ] + }, + "ExportId": { + "type": [ + "integer" + ] + }, + "Exported": { + "type": [ + "boolean" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Paid": { + "type": [ + "boolean" + ] + }, + "PaycycleRules": { + "type": [ + "integer" + ] + }, + "PaycycleRulesApproved": { + "type": [ + "integer" + ] + }, + "PeriodId": { + "type": [ + "integer" + ] + }, + "RecommendedLoadings": { + "type": [ + "boolean" + ] + }, + "TimeTotal": { + "type": [ + "number" + ] + }, + "Timesheets": { + "type": [ + "integer" + ] + }, + "TimesheetsPayApproved": { + "type": [ + "string" + ] + }, + "TimesheetsTimeApproved": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_roles.json b/_data/taps/schemas/deputy/v1/employee_roles.json new file mode 100644 index 000000000..f59dbb1c3 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_roles.json @@ -0,0 +1,44 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Permissions": { + "type": [ + "string" + ] + }, + "Ranking": { + "type": [ + "integer" + ] + }, + "ReportTo": { + "type": [ + "integer" + ] + }, + "Require2fa": { + "type": [ + "boolean" + ] + }, + "Role": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_salary_opunit_costing.json b/_data/taps/schemas/deputy/v1/employee_salary_opunit_costing.json new file mode 100644 index 000000000..e04f02f22 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_salary_opunit_costing.json @@ -0,0 +1,59 @@ +{ + "properties": { + "AgreementHistory": { + "type": [ + "integer" + ] + }, + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "DayTimestamp": { + "type": [ + "string" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EmployeeAgreement": { + "type": [ + "integer" + ] + }, + "Final": { + "type": [ + "boolean" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OpUnit": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employee_workplaces.json b/_data/taps/schemas/deputy/v1/employee_workplaces.json new file mode 100644 index 000000000..c56f0e316 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employee_workplaces.json @@ -0,0 +1,49 @@ +{ + "properties": { + "Agreement1": { + "type": [ + "integer" + ] + }, + "Agreement2": { + "type": [ + "integer" + ] + }, + "Agreement3": { + "type": [ + "integer" + ] + }, + "Company": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "EmployeeId": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/employment_conditions.json b/_data/taps/schemas/deputy/v1/employment_conditions.json new file mode 100644 index 000000000..90bbd1576 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/employment_conditions.json @@ -0,0 +1,94 @@ +{ + "properties": { + "AvgHoursPerDay": { + "type": [ + "number" + ] + }, + "AwardLevel": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "EmploymentBasis": { + "type": [ + "integer" + ] + }, + "EmploymentCategory": { + "type": [ + "integer" + ] + }, + "EmploymentPeriod": { + "type": [ + "integer" + ] + }, + "EmploymentStatus": { + "type": [ + "integer" + ] + }, + "MinHoursForLeave": { + "type": [ + "number" + ] + }, + "MinHoursPerDay": { + "type": [ + "number" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "ProbationaryPeriod": { + "type": [ + "integer" + ] + }, + "UsualFinishTime": { + "type": [ + "string" + ] + }, + "UsualMealbreak": { + "type": [ + "string" + ] + }, + "UsualStartTime": { + "type": [ + "string" + ] + }, + "WorkingDaysPerPeriod": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/events.json b/_data/taps/schemas/deputy/v1/events.json new file mode 100644 index 000000000..f18209090 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/events.json @@ -0,0 +1,49 @@ +{ + "properties": { + "AddToBudget": { + "type": [ + "number" + ] + }, + "BlockTimeOff": { + "type": [ + "boolean" + ] + }, + "Colour": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "ShowOnRoster": { + "type": [ + "boolean" + ] + }, + "Title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/geo.json b/_data/taps/schemas/deputy/v1/geo.json new file mode 100644 index 000000000..6759a79fe --- /dev/null +++ b/_data/taps/schemas/deputy/v1/geo.json @@ -0,0 +1,69 @@ +{ + "properties": { + "Country": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Latitude": { + "type": [ + "string" + ] + }, + "Longitude": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "No": { + "type": [ + "string" + ] + }, + "Orm": { + "type": [ + "string" + ] + }, + "Postcode": { + "type": [ + "string" + ] + }, + "RecId": { + "type": [ + "integer" + ] + }, + "State": { + "type": [ + "string" + ] + }, + "Street": { + "type": [ + "string" + ] + }, + "Suburb": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/journal.json b/_data/taps/schemas/deputy/v1/journal.json new file mode 100644 index 000000000..5a2efa48d --- /dev/null +++ b/_data/taps/schemas/deputy/v1/journal.json @@ -0,0 +1,34 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "EmployeeId": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/kiosks.json b/_data/taps/schemas/deputy/v1/kiosks.json new file mode 100644 index 000000000..04ba4d4c5 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/kiosks.json @@ -0,0 +1,64 @@ +{ + "properties": { + "AuthenticationMode": { + "type": [ + "integer" + ] + }, + "Company": { + "type": [ + "integer" + ] + }, + "ConnectionMode": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "InstallationId": { + "type": [ + "string" + ] + }, + "IpAddress": { + "type": [ + "string" + ] + }, + "LastActivity": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "SubnetRestriction": { + "type": [ + "string" + ] + }, + "UseBiometric": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/leave_accruals.json b/_data/taps/schemas/deputy/v1/leave_accruals.json new file mode 100644 index 000000000..2557c490c --- /dev/null +++ b/_data/taps/schemas/deputy/v1/leave_accruals.json @@ -0,0 +1,64 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Days": { + "type": [ + "number" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EmployeeHistory": { + "type": [ + "integer" + ] + }, + "FkId": { + "type": [ + "integer" + ] + }, + "Hours": { + "type": [ + "number" + ] + }, + "LeaveRule": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "TransactionDate": { + "type": [ + "date" + ] + }, + "Type": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/leave_pay_lines.json b/_data/taps/schemas/deputy/v1/leave_pay_lines.json new file mode 100644 index 000000000..6a52b70e2 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/leave_pay_lines.json @@ -0,0 +1,64 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "EmployeeAgreement": { + "type": [ + "integer" + ] + }, + "EndTime": { + "type": [ + "string" + ] + }, + "Hours": { + "type": [ + "string" + ] + }, + "LeaveId": { + "type": [ + "integer" + ] + }, + "LeaveRule": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "StartTime": { + "type": [ + "string" + ] + }, + "TimesheetId": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/leave_rules.json b/_data/taps/schemas/deputy/v1/leave_rules.json new file mode 100644 index 000000000..a1dfb1967 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/leave_rules.json @@ -0,0 +1,94 @@ +{ + "properties": { + "AnnualRollOver": { + "type": [ + "boolean" + ] + }, + "Calc": { + "type": [ + "string" + ] + }, + "CalcType": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "EntitlementAfterMonth": { + "type": [ + "integer" + ] + }, + "ExportType": { + "type": [ + "integer" + ] + }, + "MaxAllowedAnnually": { + "type": [ + "number" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "PaidLeave": { + "type": [ + "boolean" + ] + }, + "PayoutOnTermination": { + "type": [ + "boolean" + ] + }, + "PayrollCategory": { + "type": [ + "string" + ] + }, + "ResetType": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "string" + ] + }, + "UnitType": { + "type": [ + "integer" + ] + }, + "Visible": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/leaves.json b/_data/taps/schemas/deputy/v1/leaves.json new file mode 100644 index 000000000..e9e0f8946 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/leaves.json @@ -0,0 +1,84 @@ +{ + "properties": { + "ApprovalComment": { + "type": [ + "string" + ] + }, + "ApproverPay": { + "type": [ + "integer" + ] + }, + "ApproverTime": { + "type": [ + "integer" + ] + }, + "Comment": { + "type": [ + "string" + ] + }, + "Company": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DateEnd": { + "type": [ + "date" + ] + }, + "Days": { + "type": [ + "number" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EmployeeHistory": { + "type": [ + "integer" + ] + }, + "End": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Start": { + "type": [ + "integer" + ] + }, + "Status": { + "type": [ + "integer" + ] + }, + "TotalHours": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/memos.json b/_data/taps/schemas/deputy/v1/memos.json new file mode 100644 index 000000000..b51af6b24 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/memos.json @@ -0,0 +1,69 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "ConfirmText": { + "type": [ + "string" + ] + }, + "Content": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "File": { + "type": [ + "integer" + ] + }, + "Keyword": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "ShowFrom": { + "type": [ + "date" + ] + }, + "ShowTill": { + "type": [ + "date" + ] + }, + "Title": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "integer" + ] + }, + "Url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/operational_units.json b/_data/taps/schemas/deputy/v1/operational_units.json new file mode 100644 index 000000000..cf4a5b6b1 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/operational_units.json @@ -0,0 +1,74 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Address": { + "type": [ + "integer" + ] + }, + "Company": { + "type": [ + "integer" + ] + }, + "Contact": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DailyRosterBudget": { + "type": [ + "number" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OperationalUnitName": { + "type": [ + "string" + ] + }, + "ParentOperationalUnit": { + "type": [ + "integer" + ] + }, + "PayrollExportName": { + "type": [ + "string" + ] + }, + "RosterActiveHoursSchedule": { + "type": [ + "integer" + ] + }, + "RosterSortOrder": { + "type": [ + "integer" + ] + }, + "ShowOnRoster": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/pay_periods.json b/_data/taps/schemas/deputy/v1/pay_periods.json new file mode 100644 index 000000000..523e5d248 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/pay_periods.json @@ -0,0 +1,39 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Cycle": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "StartDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/pay_rules.json b/_data/taps/schemas/deputy/v1/pay_rules.json new file mode 100644 index 000000000..034acfbb3 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/pay_rules.json @@ -0,0 +1,144 @@ +{ + "properties": { + "AdvancedCalculation": { + "type": [ + "string" + ] + }, + "AnnualSalary": { + "type": [ + "number" + ] + }, + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DexmlScript": { + "type": [ + "integer" + ] + }, + "DexmlScriptParam": { + "type": [ + "string" + ] + }, + "HourlyRate": { + "type": [ + "number" + ] + }, + "IsExported": { + "type": [ + "boolean" + ] + }, + "IsMultiplier": { + "type": [ + "boolean" + ] + }, + "MaximumShiftLength": { + "type": [ + "string" + ] + }, + "MaximumType": { + "type": [ + "integer" + ] + }, + "MaximumValue": { + "type": [ + "integer" + ] + }, + "MinimumShiftLength": { + "type": [ + "string" + ] + }, + "MinimumType": { + "type": [ + "integer" + ] + }, + "MinimumValue": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "MultiplierBaseRate": { + "type": [ + "integer" + ] + }, + "MultiplierValue": { + "type": [ + "number" + ] + }, + "PayPortionRule": { + "type": [ + "integer" + ] + }, + "PayTitle": { + "type": [ + "string" + ] + }, + "PayrollCategory": { + "type": [ + "string" + ] + }, + "PeriodType": { + "type": [ + "integer" + ] + }, + "RecommendWith": { + "type": [ + "integer" + ] + }, + "RenumerationBy": { + "type": [ + "integer" + ] + }, + "RenumerationType": { + "type": [ + "integer" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "UnitValue": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/public_holidays.json b/_data/taps/schemas/deputy/v1/public_holidays.json new file mode 100644 index 000000000..0869e9d86 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/public_holidays.json @@ -0,0 +1,29 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "Title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/roster_opens.json b/_data/taps/schemas/deputy/v1/roster_opens.json new file mode 100644 index 000000000..08ba3940d --- /dev/null +++ b/_data/taps/schemas/deputy/v1/roster_opens.json @@ -0,0 +1,54 @@ +{ + "properties": { + "Accepted": { + "type": [ + "boolean" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Declined": { + "type": [ + "boolean" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "Link": { + "type": [ + "string" + ] + }, + "Message": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Roster": { + "type": [ + "integer" + ] + }, + "Seen": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/roster_swaps.json b/_data/taps/schemas/deputy/v1/roster_swaps.json new file mode 100644 index 000000000..bf339e24c --- /dev/null +++ b/_data/taps/schemas/deputy/v1/roster_swaps.json @@ -0,0 +1,49 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "RequestMessage": { + "type": [ + "string" + ] + }, + "ResponseMessage": { + "type": [ + "string" + ] + }, + "SourceRoster": { + "type": [ + "integer" + ] + }, + "Status": { + "type": [ + "integer" + ] + }, + "TargetRoster": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/rosters.json b/_data/taps/schemas/deputy/v1/rosters.json new file mode 100644 index 000000000..64fbf5221 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/rosters.json @@ -0,0 +1,119 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "ConfirmBy": { + "type": [ + "integer" + ] + }, + "ConfirmComment": { + "type": [ + "string" + ] + }, + "ConfirmStatus": { + "type": [ + "integer" + ] + }, + "ConfirmTime": { + "type": [ + "integer" + ] + }, + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EndTime": { + "type": [ + "integer" + ] + }, + "MatchedByTimesheet": { + "type": [ + "integer" + ] + }, + "Mealbreak": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Open": { + "type": [ + "boolean" + ] + }, + "OperationalUnit": { + "type": [ + "integer" + ] + }, + "Published": { + "type": [ + "boolean" + ] + }, + "StartTime": { + "type": [ + "integer" + ] + }, + "SwapManageBy": { + "type": [ + "integer" + ] + }, + "SwapStatus": { + "type": [ + "integer" + ] + }, + "TotalTime": { + "type": [ + "number" + ] + }, + "Warning": { + "type": [ + "string" + ] + }, + "WarningOverrideComment": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/sales_data.json b/_data/taps/schemas/deputy/v1/sales_data.json new file mode 100644 index 000000000..2eb6ec62d --- /dev/null +++ b/_data/taps/schemas/deputy/v1/sales_data.json @@ -0,0 +1,59 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OperationalUnit": { + "type": [ + "integer" + ] + }, + "SalesAmount": { + "type": [ + "number" + ] + }, + "SalesPayload": { + "type": [ + "string" + ] + }, + "SalesQty": { + "type": [ + "number" + ] + }, + "SalesRef": { + "type": [ + "string" + ] + }, + "Timestamp": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/schedules.json b/_data/taps/schemas/deputy/v1/schedules.json new file mode 100644 index 000000000..95814fa54 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/schedules.json @@ -0,0 +1,89 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "EndDate": { + "type": [ + "date" + ] + }, + "EndTime": { + "type": [ + "string" + ] + }, + "Exception": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "MonthlyOnDates": { + "type": [ + "string" + ] + }, + "MonthlyOnDays": { + "type": [ + "string" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "Orm": { + "type": [ + "string" + ] + }, + "RepeatEvery": { + "type": [ + "integer" + ] + }, + "RepeatType": { + "type": [ + "integer" + ] + }, + "Saved": { + "type": [ + "boolean" + ] + }, + "StartDate": { + "type": [ + "date" + ] + }, + "StartTime": { + "type": [ + "string" + ] + }, + "Template": { + "type": [ + "boolean" + ] + }, + "WeeklyOnDays": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/sms_logs.json b/_data/taps/schemas/deputy/v1/sms_logs.json new file mode 100644 index 000000000..65d2b088d --- /dev/null +++ b/_data/taps/schemas/deputy/v1/sms_logs.json @@ -0,0 +1,44 @@ +{ + "properties": { + "Count": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "DeliveryReport": { + "type": [ + "string" + ] + }, + "Destination": { + "type": [ + "string" + ] + }, + "Message": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "SmsId": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/states.json b/_data/taps/schemas/deputy/v1/states.json new file mode 100644 index 000000000..393978e3a --- /dev/null +++ b/_data/taps/schemas/deputy/v1/states.json @@ -0,0 +1,44 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Code": { + "type": [ + "string" + ] + }, + "Country": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "State": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/stress_profiles.json b/_data/taps/schemas/deputy/v1/stress_profiles.json new file mode 100644 index 000000000..c89635e6a --- /dev/null +++ b/_data/taps/schemas/deputy/v1/stress_profiles.json @@ -0,0 +1,54 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "CustomRules": { + "type": [ + "string" + ] + }, + "GapHoursBetweenShifts": { + "type": [ + "number" + ] + }, + "MaxDaysPerPeriod": { + "type": [ + "number" + ] + }, + "MaxHoursPerDay": { + "type": [ + "number" + ] + }, + "MaxHoursPerPeriod": { + "type": [ + "number" + ] + }, + "MaxHoursPerShift": { + "type": [ + "number" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/system_usage_balances.json b/_data/taps/schemas/deputy/v1/system_usage_balances.json new file mode 100644 index 000000000..b059d4b88 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/system_usage_balances.json @@ -0,0 +1,39 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Credit": { + "type": [ + "number" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Type": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/system_usage_tracking.json b/_data/taps/schemas/deputy/v1/system_usage_tracking.json new file mode 100644 index 000000000..f78ccc6b3 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/system_usage_tracking.json @@ -0,0 +1,59 @@ +{ + "properties": { + "BalanceId": { + "type": [ + "integer" + ] + }, + "CompanyId": { + "type": [ + "integer" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Description": { + "type": [ + "string" + ] + }, + "EmpId": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Usage": { + "type": [ + "number" + ] + }, + "UsageRecordId": { + "type": [ + "integer" + ] + }, + "UsageType": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/task_group_setups.json b/_data/taps/schemas/deputy/v1/task_group_setups.json new file mode 100644 index 000000000..32c52acc1 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/task_group_setups.json @@ -0,0 +1,69 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Comment": { + "type": [ + "string" + ] + }, + "Compulsory": { + "type": [ + "boolean" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Deadline": { + "type": [ + "number" + ] + }, + "Key": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "Notification": { + "type": [ + "string" + ] + }, + "Oncreate": { + "type": [ + "string" + ] + }, + "Onsubmit": { + "type": [ + "string" + ] + }, + "Plugins": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/task_groups.json b/_data/taps/schemas/deputy/v1/task_groups.json new file mode 100644 index 000000000..2eab1ed5b --- /dev/null +++ b/_data/taps/schemas/deputy/v1/task_groups.json @@ -0,0 +1,69 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "DayTimestamp": { + "type": [ + "integer" + ] + }, + "GroupSetupId": { + "type": [ + "integer" + ] + }, + "Key": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + }, + "OpUnitId": { + "type": [ + "integer" + ] + }, + "OrigDate": { + "type": [ + "date" + ] + }, + "OrigDayTimestamp": { + "type": [ + "integer" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/task_opunit_configs.json b/_data/taps/schemas/deputy/v1/task_opunit_configs.json new file mode 100644 index 000000000..40f158bb1 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/task_opunit_configs.json @@ -0,0 +1,59 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "AvailableAfter": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OpUnitId": { + "type": [ + "integer" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "TaskGroupId": { + "type": [ + "integer" + ] + }, + "TaskSetupId": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/task_setups.json b/_data/taps/schemas/deputy/v1/task_setups.json new file mode 100644 index 000000000..d5a097079 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/task_setups.json @@ -0,0 +1,124 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "AvailableAfter": { + "type": [ + "string" + ] + }, + "Colour": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Default": { + "type": [ + "string" + ] + }, + "GroupId": { + "type": [ + "integer" + ] + }, + "Helptext": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OnNo": { + "type": [ + "string" + ] + }, + "OnStart": { + "type": [ + "string" + ] + }, + "OnSubmit": { + "type": [ + "string" + ] + }, + "OnYes": { + "type": [ + "string" + ] + }, + "Parent": { + "type": [ + "integer" + ] + }, + "Priority": { + "type": [ + "string" + ] + }, + "Question": { + "type": [ + "string" + ] + }, + "RenderFunc": { + "type": [ + "string" + ] + }, + "RepeatIfNotCompleted": { + "type": [ + "boolean" + ] + }, + "Schedule": { + "type": [ + "integer" + ] + }, + "Section": { + "type": [ + "string" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "SupercedePrev": { + "type": [ + "boolean" + ] + }, + "Time": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/tasks.json b/_data/taps/schemas/deputy/v1/tasks.json new file mode 100644 index 000000000..4c40cfff2 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/tasks.json @@ -0,0 +1,129 @@ +{ + "properties": { + "Answer": { + "type": [ + "string" + ] + }, + "AvailableAfterTimestamp": { + "type": [ + "integer" + ] + }, + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "DayTimestamp": { + "type": [ + "integer" + ] + }, + "DueDate": { + "type": [ + "date" + ] + }, + "DueTimestamp": { + "type": [ + "integer" + ] + }, + "End": { + "type": [ + "integer" + ] + }, + "GroupId": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OpUnitId": { + "type": [ + "integer" + ] + }, + "OrigDate": { + "type": [ + "date" + ] + }, + "OrigDayTimestamp": { + "type": [ + "integer" + ] + }, + "Question": { + "type": [ + "string" + ] + }, + "RepeatIfNotCompleted": { + "type": [ + "boolean" + ] + }, + "SortOrder": { + "type": [ + "integer" + ] + }, + "Start": { + "type": [ + "integer" + ] + }, + "TaskSetupId": { + "type": [ + "integer" + ] + }, + "TsCompleted": { + "type": [ + "integer" + ] + }, + "Type": { + "type": [ + "integer" + ] + }, + "UserEntry": { + "type": [ + "integer" + ] + }, + "UserPerformTask": { + "type": [ + "integer" + ] + }, + "UserResponsible": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/teams.json b/_data/taps/schemas/deputy/v1/teams.json new file mode 100644 index 000000000..0ec67fb77 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/teams.json @@ -0,0 +1,29 @@ +{ + "properties": { + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "LeaderEmployee": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/timesheet_pay_returns.json b/_data/taps/schemas/deputy/v1/timesheet_pay_returns.json new file mode 100644 index 000000000..45ca85eb1 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/timesheet_pay_returns.json @@ -0,0 +1,49 @@ +{ + "properties": { + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Overridden": { + "type": [ + "boolean" + ] + }, + "OverrideComment": { + "type": [ + "string" + ] + }, + "PayRule": { + "type": [ + "integer" + ] + }, + "Timesheet": { + "type": [ + "integer" + ] + }, + "Value": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/timesheets.json b/_data/taps/schemas/deputy/v1/timesheets.json new file mode 100644 index 000000000..f875e67fc --- /dev/null +++ b/_data/taps/schemas/deputy/v1/timesheets.json @@ -0,0 +1,199 @@ +{ + "properties": { + "AutoPayRuleApproved": { + "type": [ + "boolean" + ] + }, + "AutoProcessed": { + "type": [ + "boolean" + ] + }, + "AutoRounded": { + "type": [ + "boolean" + ] + }, + "AutoTimeApproved": { + "type": [ + "boolean" + ] + }, + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "CustomFieldData": { + "type": [ + "integer" + ] + }, + "Date": { + "type": [ + "date" + ] + }, + "Disputed": { + "type": [ + "boolean" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "EmployeeAgreement": { + "type": [ + "integer" + ] + }, + "EmployeeComment": { + "type": [ + "string" + ] + }, + "EmployeeHistory": { + "type": [ + "integer" + ] + }, + "EndTime": { + "type": [ + "integer" + ] + }, + "Exported": { + "type": [ + "boolean" + ] + }, + "File": { + "type": [ + "integer" + ] + }, + "InvoiceComment": { + "type": [ + "string" + ] + }, + "Invoiced": { + "type": [ + "boolean" + ] + }, + "IsInProgress": { + "type": [ + "boolean" + ] + }, + "IsLeave": { + "type": [ + "boolean" + ] + }, + "LeaveId": { + "type": [ + "integer" + ] + }, + "LeaveRule": { + "type": [ + "integer" + ] + }, + "Mealbreak": { + "type": [ + "time" + ] + }, + "MealbreakSlots": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "OperationalUnit": { + "type": [ + "integer" + ] + }, + "PayRuleApproved": { + "type": [ + "boolean" + ] + }, + "PayStaged": { + "type": [ + "boolean" + ] + }, + "PaycycleId": { + "type": [ + "integer" + ] + }, + "RealTime": { + "type": [ + "boolean" + ] + }, + "Roster": { + "type": [ + "integer" + ] + }, + "StagingId": { + "type": [ + "integer" + ] + }, + "StartTime": { + "type": [ + "integer" + ] + }, + "Supervisor": { + "type": [ + "integer" + ] + }, + "SupervisorComment": { + "type": [ + "string" + ] + }, + "TotalTime": { + "type": [ + "number" + ] + }, + "TotalTimeInv": { + "type": [ + "number" + ] + }, + "ValidationFlag": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/training_modules.json b/_data/taps/schemas/deputy/v1/training_modules.json new file mode 100644 index 000000000..31ef12e1f --- /dev/null +++ b/_data/taps/schemas/deputy/v1/training_modules.json @@ -0,0 +1,54 @@ +{ + "properties": { + "Comment": { + "type": [ + "string" + ] + }, + "Cost": { + "type": [ + "number" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Provider": { + "type": [ + "string" + ] + }, + "ProviderAddress": { + "type": [ + "string" + ] + }, + "RenewalPeriodMonths": { + "type": [ + "integer" + ] + }, + "TimeRequiredDays": { + "type": [ + "integer" + ] + }, + "Title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/training_records.json b/_data/taps/schemas/deputy/v1/training_records.json new file mode 100644 index 000000000..43c9ab2d9 --- /dev/null +++ b/_data/taps/schemas/deputy/v1/training_records.json @@ -0,0 +1,54 @@ +{ + "properties": { + "Active": { + "type": [ + "boolean" + ] + }, + "Comment": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Employee": { + "type": [ + "integer" + ] + }, + "ExpiryDate": { + "type": [ + "date" + ] + }, + "File": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Module": { + "type": [ + "integer" + ] + }, + "TrainingDate": { + "type": [ + "date" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/deputy/v1/webhooks.json b/_data/taps/schemas/deputy/v1/webhooks.json new file mode 100644 index 000000000..b3612788a --- /dev/null +++ b/_data/taps/schemas/deputy/v1/webhooks.json @@ -0,0 +1,49 @@ +{ + "properties": { + "Address": { + "type": [ + "string" + ] + }, + "Created": { + "type": [ + "date-time" + ] + }, + "Creator": { + "type": [ + "integer" + ] + }, + "Enabled": { + "type": [ + "boolean" + ] + }, + "Filters": { + "type": [ + "string" + ] + }, + "Headers": { + "type": [ + "string" + ] + }, + "Modified": { + "type": [ + "date-time" + ] + }, + "Topic": { + "type": [ + "string" + ] + }, + "Type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/google-analytics/v1/sample-table.json b/_data/taps/schemas/google-analytics/v1/sample-table.json new file mode 100644 index 000000000..b0f9b1eaf --- /dev/null +++ b/_data/taps/schemas/google-analytics/v1/sample-table.json @@ -0,0 +1,44 @@ +{ + "properties": { + "[DIMENSIONS_YOU_SELECT]": { + "type": [ + "varies" + ] + }, + "[METRICS_YOU_SELECT]": { + "type": [ + "varies" + ] + }, + "account_id": { + "type": [ + "integer" + ] + }, + "end_date": { + "type": [ + "date-time" + ] + }, + "profile_id": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "web_property_id": { + "type": [ + "string" + ] + }, + "{{ site.data.stitch.sdc-columns.current-columns.record-hash }}": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/google-analytics/v14-09-2016/report.json b/_data/taps/schemas/google-analytics/v14-09-2016/report.json new file mode 100644 index 000000000..70430d0ec --- /dev/null +++ b/_data/taps/schemas/google-analytics/v14-09-2016/report.json @@ -0,0 +1,24 @@ +{ + "properties": { + "[DIMENSIONS_YOU_SELECT]": { + "type": [ + "varies" + ] + }, + "[METRICS_YOU_SELECT]": { + "type": [ + "varies" + ] + }, + "end_date": { + "type": [ + "date-time" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/heap/v1/event_tables.json b/_data/taps/schemas/heap/v1/event_tables.json new file mode 100644 index 000000000..9cca60431 --- /dev/null +++ b/_data/taps/schemas/heap/v1/event_tables.json @@ -0,0 +1,204 @@ +{ + "properties": { + "IP": { + "type": [ + "string" + ] + }, + "action_method": { + "type": [ + "string" + ] + }, + "app_name": { + "type": [ + "string" + ] + }, + "app_version": { + "type": [ + "string" + ] + }, + "browser": { + "type": [ + "string" + ] + }, + "carrier": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "device_type": { + "type": [ + "string" + ] + }, + "event_id": { + "type": [ + "string" + ] + }, + "hash": { + "type": [ + "string" + ] + }, + "href": { + "type": [ + "string" + ] + }, + "landing_page": { + "type": [ + "string" + ] + }, + "library": { + "type": [ + "string" + ] + }, + "path": { + "type": [ + "string" + ] + }, + "platform": { + "type": [ + "string" + ] + }, + "query": { + "type": [ + "string" + ] + }, + "referrer": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + }, + "screen_ally_id": { + "type": [ + "string" + ] + }, + "screen_ally_label": { + "type": [ + "string" + ] + }, + "search_keyword": { + "type": [ + "string" + ] + }, + "session_id": { + "type": [ + "integer" + ] + }, + "session_time": { + "type": [ + "string" + ] + }, + "target_ally_id": { + "type": [ + "string" + ] + }, + "target_ally_label": { + "type": [ + "string" + ] + }, + "target_text": { + "type": [ + "string" + ] + }, + "target_view_class": { + "type": [ + "string" + ] + }, + "target_view_name": { + "type": [ + "string" + ] + }, + "time": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "integer" + ] + }, + "utm_campaign": { + "type": [ + "string" + ] + }, + "utm_content": { + "type": [ + "string" + ] + }, + "utm_medium": { + "type": [ + "string" + ] + }, + "utm_source": { + "type": [ + "string" + ] + }, + "utm_term": { + "type": [ + "string" + ] + }, + "view_controller": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/heap/v1/pageviews.json b/_data/taps/schemas/heap/v1/pageviews.json new file mode 100644 index 000000000..50dec00a8 --- /dev/null +++ b/_data/taps/schemas/heap/v1/pageviews.json @@ -0,0 +1,164 @@ +{ + "properties": { + "IP": { + "type": [ + "string" + ] + }, + "app_name": { + "type": [ + "string" + ] + }, + "app_version": { + "type": [ + "string" + ] + }, + "browser": { + "type": [ + "string" + ] + }, + "carrier": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "device_type": { + "type": [ + "string" + ] + }, + "event_id": { + "type": [ + "string" + ] + }, + "hash": { + "type": [ + "string" + ] + }, + "landing_page": { + "type": [ + "string" + ] + }, + "library": { + "type": [ + "string" + ] + }, + "path": { + "type": [ + "string" + ] + }, + "platform": { + "type": [ + "string" + ] + }, + "query": { + "type": [ + "string" + ] + }, + "referrer": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + }, + "screen_ally_id": { + "type": [ + "string" + ] + }, + "screen_ally_label": { + "type": [ + "string" + ] + }, + "search_keyword": { + "type": [ + "string" + ] + }, + "session_id": { + "type": [ + "integer" + ] + }, + "session_time": { + "type": [ + "string" + ] + }, + "time": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "integer" + ] + }, + "utm_campaign": { + "type": [ + "string" + ] + }, + "utm_content": { + "type": [ + "string" + ] + }, + "utm_medium": { + "type": [ + "string" + ] + }, + "utm_source": { + "type": [ + "string" + ] + }, + "utm_term": { + "type": [ + "string" + ] + }, + "view_controller": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/heap/v1/sessions.json b/_data/taps/schemas/heap/v1/sessions.json new file mode 100644 index 000000000..acb8bb5aa --- /dev/null +++ b/_data/taps/schemas/heap/v1/sessions.json @@ -0,0 +1,124 @@ +{ + "properties": { + "IP": { + "type": [ + "string" + ] + }, + "app_name": { + "type": [ + "string" + ] + }, + "app_version": { + "type": [ + "string" + ] + }, + "browser": { + "type": [ + "string" + ] + }, + "carrier": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "device_type": { + "type": [ + "string" + ] + }, + "event_id": { + "type": [ + "string" + ] + }, + "landing_page": { + "type": [ + "string" + ] + }, + "library": { + "type": [ + "string" + ] + }, + "platform": { + "type": [ + "string" + ] + }, + "referrer": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + }, + "search_keyword": { + "type": [ + "string" + ] + }, + "session_id": { + "type": [ + "integer" + ] + }, + "time": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "integer" + ] + }, + "utm_campaign": { + "type": [ + "string" + ] + }, + "utm_content": { + "type": [ + "string" + ] + }, + "utm_medium": { + "type": [ + "string" + ] + }, + "utm_source": { + "type": [ + "string" + ] + }, + "utm_term": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/heap/v1/user_migrations.json b/_data/taps/schemas/heap/v1/user_migrations.json new file mode 100644 index 000000000..9e7e71d5c --- /dev/null +++ b/_data/taps/schemas/heap/v1/user_migrations.json @@ -0,0 +1,19 @@ +{ + "properties": { + "from_user_id": { + "type": [ + "string" + ] + }, + "time": { + "type": [ + "string" + ] + }, + "to_user_id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/heap/v1/users.json b/_data/taps/schemas/heap/v1/users.json new file mode 100644 index 000000000..5e8c1ccab --- /dev/null +++ b/_data/taps/schemas/heap/v1/users.json @@ -0,0 +1,34 @@ +{ + "properties": { + "email": { + "type": [ + "string" + ] + }, + "handle": { + "type": [ + "string" + ] + }, + "identity": { + "type": [ + "string" + ] + }, + "joindate": { + "type": [ + "string" + ] + }, + "last_modified": { + "type": [ + "string" + ] + }, + "user_id": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/activities.json b/_data/taps/schemas/mambu/v1/activities.json new file mode 100644 index 000000000..0d9f7c599 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/activities.json @@ -0,0 +1,116 @@ +{ + "properties": { + "branch_name": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "client_name": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "field_changes": { + "properties": { + "branchKey": { + "type": [ + "string" + ] + }, + "clientKey": { + "type": [ + "string" + ] + }, + "field_change_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "loanAccountKey": { + "type": [ + "string" + ] + }, + "loanProductKey": { + "type": [ + "string" + ] + }, + "new_value": { + "type": [ + "string" + ] + }, + "original_value": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_account_name": { + "type": [ + "string" + ] + }, + "loan_product_name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "timestamp": { + "type": [ + "date-time" + ] + }, + "transaction_ID": { + "type": [ + "integer" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "user_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/branches.json b/_data/taps/schemas/mambu/v1/branches.json new file mode 100644 index 000000000..4a536ab13 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/branches.json @@ -0,0 +1,172 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "branch_holidays": { + "properties": { + "creation_date": { + "type": [ + "string" + ] + }, + "date": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_anually_recurring": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "phone_number": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/cards.json b/_data/taps/schemas/mambu/v1/cards.json new file mode 100644 index 000000000..e4316257e --- /dev/null +++ b/_data/taps/schemas/mambu/v1/cards.json @@ -0,0 +1,14 @@ +{ + "properties": { + "deposit_id": { + "type": [ + "string" + ] + }, + "reference_token": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/centres.json b/_data/taps/schemas/mambu/v1/centres.json new file mode 100644 index 000000000..77fea0874 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/centres.json @@ -0,0 +1,140 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "meeting_day": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/clients.json b/_data/taps/schemas/mambu/v1/clients.json new file mode 100644 index 000000000..892014b49 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/clients.json @@ -0,0 +1,267 @@ +{ + "properties": { + "activation_date": { + "type": [ + "date-time" + ] + }, + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "birth_date": { + "type": [ + "date" + ] + }, + "client_role_key": { + "type": [ + "string" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "gender": { + "type": [ + "string" + ] + }, + "group_loan_cycle": { + "type": [ + "integer" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_documents": { + "properties": { + "client_key": { + "type": [ + "string" + ] + }, + "document_id": { + "type": [ + "string" + ] + }, + "document_type": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "identification_document_template_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "issuing_authority": { + "type": [ + "string" + ] + }, + "valid_until": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "middle_name": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "profile_picture_key": { + "type": [ + "string" + ] + }, + "profile_signature_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/communications.json b/_data/taps/schemas/mambu/v1/communications.json new file mode 100644 index 000000000..34bfc3f17 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/communications.json @@ -0,0 +1,138 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "destination": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "event": { + "type": [ + "string" + ] + }, + "failure_cause": { + "type": [ + "string" + ] + }, + "failure_reason": { + "type": [ + "string" + ] + }, + "group_key": { + "type": [ + "string" + ] + }, + "loan_account_key": { + "type": [ + "string" + ] + }, + "num_retries": { + "type": [ + "integer" + ] + }, + "reference_id": { + "type": [ + "string" + ] + }, + "repayment_key": { + "type": [ + "string" + ] + }, + "send_date": { + "type": [ + "date-time" + ] + }, + "sender_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "template_key": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/credit_arrangements.json b/_data/taps/schemas/mambu/v1/credit_arrangements.json new file mode 100644 index 000000000..abc613fb1 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/credit_arrangements.json @@ -0,0 +1,108 @@ +{ + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "available_credit_amount": { + "type": [ + "number" + ] + }, + "consumed_credit_amount": { + "type": [ + "number" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expire_date": { + "type": [ + "date-time" + ] + }, + "holder_key": { + "type": [ + "string" + ] + }, + "holder_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "sub_state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/custom_field_sets.json b/_data/taps/schemas/mambu/v1/custom_field_sets.json new file mode 100644 index 000000000..5904bc865 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/custom_field_sets.json @@ -0,0 +1,250 @@ +{ + "properties": { + "created_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_product_settings": { + "properties": { + "custom_field_encoded_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "link_type": { + "type": [ + "string" + ] + }, + "product_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/deposit_accounts.json b/_data/taps/schemas/mambu/v1/deposit_accounts.json new file mode 100644 index 000000000..81ed94dfa --- /dev/null +++ b/_data/taps/schemas/mambu/v1/deposit_accounts.json @@ -0,0 +1,406 @@ +{ + "properties": { + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_type": { + "type": [ + "string" + ] + }, + "accrued_amounts": { + "properties": { + "interest_accrued": { + "type": [ + "number" + ] + }, + "overdraft_interest_accrued": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_accrued": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "activation_date": { + "type": [ + "date-time" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "balances": { + "properties": { + "available_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "hold_balance": { + "type": [ + "number" + ] + }, + "locked_balance": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_due": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_due": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_settings": { + "properties": { + "interest_payment_settings": { + "properties": { + "interest_payment_dates": { + "type": [ + "null" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "internal_controls": { + "properties": { + "max_withdrawal_amount": { + "type": [ + "number" + ] + }, + "recommended_deposit_amount": { + "type": [ + "number" + ] + }, + "target_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "last_account_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_calculation_date": { + "type": [ + "date-time" + ] + }, + "last_interest_stored_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_overdraft_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "linked_settlement_account_keys": { + "type": [ + "null" + ] + }, + "locked_date": { + "type": [ + "date-time" + ] + }, + "maturity_date": { + "type": [ + "date-time" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "overdraft_interest_settings": { + "properties": { + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "allowed_overdraft": { + "type": [ + "boolean" + ] + }, + "overdraft_expiry_date": { + "type": [ + "date-time" + ] + }, + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "withholding_tax_source_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/deposit_products.json b/_data/taps/schemas/mambu/v1/deposit_products.json new file mode 100644 index 000000000..165ffa128 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/deposit_products.json @@ -0,0 +1,707 @@ +{ + "properties": { + "accounting_method": { + "type": [ + "string" + ] + }, + "activated": { + "type": [ + "boolean" + ] + }, + "allow_arbitrary_fees": { + "type": [ + "boolean" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "allow_overdraft": { + "type": [ + "boolean" + ] + }, + "allow_technical_overdraft": { + "type": [ + "boolean" + ] + }, + "available_product_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "collect_interest_when_locked": { + "type": [ + "boolean" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currencies": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_values": { + "properties": { + "amount": { + "type": [ + "string" + ] + }, + "custom_field": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_set": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_key": { + "type": [ + "string" + ] + }, + "custom_field_set_group_index": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "for_all_branches": { + "type": [ + "boolean" + ] + }, + "for_groups": { + "type": [ + "boolean" + ] + }, + "for_individuals": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_generator_type": { + "type": [ + "string" + ] + }, + "id_pattern": { + "type": [ + "string" + ] + }, + "interest_accrued_accounting_method": { + "type": [ + "string" + ] + }, + "interest_calculation_balance": { + "type": [ + "string" + ] + }, + "interest_days_in_year": { + "type": [ + "string" + ] + }, + "interest_paid_into_account": { + "type": [ + "boolean" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + }, + "interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "number" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "line_of_credit_requirement": { + "type": [ + "string" + ] + }, + "maturity_period_limit": { + "type": [ + "string" + ] + }, + "max_overdraft_limit": { + "type": [ + "string" + ] + }, + "min_opening_balance": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "overdraft_days_in_year": { + "type": [ + "string" + ] + }, + "overdraft_interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "number" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type": { + "type": [ + "string" + ] + }, + "savings_fees": { + "properties": { + "active": { + "type": [ + "boolean" + ] + }, + "amortization_profile": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "amount_calculation_period": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee_amortization_upon_reschedule_option": { + "type": [ + "string" + ] + }, + "fee_application": { + "type": [ + "string" + ] + }, + "fee_product_rules": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "savings_product_rules": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "templates": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "withholding_tax_enabled": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/deposit_transactions.json b/_data/taps/schemas/mambu/v1/deposit_transactions.json new file mode 100644 index 000000000..63fb349a5 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/deposit_transactions.json @@ -0,0 +1,375 @@ +{ + "properties": { + "account_balances": { + "properties": { + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "card_transaction": { + "properties": { + "advice": { + "type": [ + "boolean" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "card_acceptor": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "mcc": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "zip": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "card_token": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_authorization_reference_id": { + "type": [ + "string" + ] + }, + "external_reference_id": { + "type": [ + "string" + ] + }, + "user_transaction_time": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "type": [ + "null" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/gl_accounts.json b/_data/taps/schemas/mambu/v1/gl_accounts.json new file mode 100644 index 000000000..15f606317 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/gl_accounts.json @@ -0,0 +1,106 @@ +{ + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/gl_journal_entries.json b/_data/taps/schemas/mambu/v1/gl_journal_entries.json new file mode 100644 index 000000000..09d0decb1 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/gl_journal_entries.json @@ -0,0 +1,168 @@ +{ + "properties": { + "account_key": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_date": { + "type": [ + "date-time" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_account": { + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_key": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/groups.json b/_data/taps/schemas/mambu/v1/groups.json new file mode 100644 index 000000000..d67c03a58 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/groups.json @@ -0,0 +1,209 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "group_members": { + "properties": { + "clientKey": { + "type": [ + "string" + ] + }, + "roles": { + "properties": { + "encodedKey": { + "type": [ + "string" + ] + }, + "groupRoleNameKey": { + "type": [ + "string" + ] + }, + "roleName": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "group_name": { + "type": [ + "string" + ] + }, + "group_role_key": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "loan_cycle": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/index_rate_sources.json b/_data/taps/schemas/mambu/v1/index_rate_sources.json new file mode 100644 index 000000000..0e92e0a78 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/index_rate_sources.json @@ -0,0 +1,24 @@ +{ + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/installments.json b/_data/taps/schemas/mambu/v1/installments.json new file mode 100644 index 000000000..7330e6b1f --- /dev/null +++ b/_data/taps/schemas/mambu/v1/installments.json @@ -0,0 +1,216 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "interest": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "last_paid_date": { + "type": [ + "date-time" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "penalty": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "principal": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "repaid_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/loan_accounts.json b/_data/taps/schemas/mambu/v1/loan_accounts.json new file mode 100644 index 000000000..ba5f381cc --- /dev/null +++ b/_data/taps/schemas/mambu/v1/loan_accounts.json @@ -0,0 +1,874 @@ +{ + "properties": { + "account_arrears_settings": { + "properties": { + "date_calculation_method": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "monthly_tolerance_day": { + "type": [ + "integer" + ] + }, + "non_working_days_method": { + "type": [ + "string" + ] + }, + "tolerance_calculation_method": { + "type": [ + "string" + ] + }, + "tolerance_period": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_sub_state": { + "type": [ + "string" + ] + }, + "accrued_interest": { + "type": [ + "number" + ] + }, + "accrued_penalty": { + "type": [ + "number" + ] + }, + "activation_transaction_key": { + "type": [ + "string" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "arrears_tolerance_period": { + "type": [ + "integer" + ] + }, + "assets": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "assetName": { + "type": [ + "string" + ] + }, + "depositAccountKey": { + "type": [ + "string" + ] + }, + "encodedKey": { + "type": [ + "string" + ] + }, + "guarantorKey": { + "type": [ + "string" + ] + }, + "guarantorType": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "balances": { + "properties": { + "fees_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "fees_paid": { + "type": [ + "number" + ] + }, + "interest_balance": { + "type": [ + "number" + ] + }, + "interest_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_balance": { + "type": [ + "number" + ] + }, + "interest_from_arrears_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_paid": { + "type": [ + "number" + ] + }, + "interest_paid": { + "type": [ + "number" + ] + }, + "penalty_balance": { + "type": [ + "number" + ] + }, + "penalty_due": { + "type": [ + "number" + ] + }, + "penalty_paid": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "principal_due": { + "type": [ + "number" + ] + }, + "principal_paid": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "days_in_arrears": { + "type": [ + "integer" + ] + }, + "days_late": { + "type": [ + "integer" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "predefined_fee_encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "first_repayment_date": { + "type": [ + "date-time" + ] + }, + "transaction_details": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "internal_transfer": { + "type": [ + "boolean" + ] + }, + "target_deposit_account_key": { + "type": [ + "string" + ] + }, + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "funding_sources": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "integer" + ] + }, + "share_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "future_payments_acceptance": { + "type": [ + "string" + ] + }, + "guarantors": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "guarantor_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "number" + ] + }, + "interest_from_arrears_accrued": { + "type": [ + "number" + ] + }, + "interest_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "interest_application_method": { + "type": [ + "string" + ] + }, + "interest_balance_calculation_method": { + "type": [ + "string" + ] + }, + "interest_calculation_method": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + }, + "interest_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "last_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_applied_date": { + "type": [ + "date-time" + ] + }, + "last_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_locked_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "last_tax_rate_review_date": { + "type": [ + "date-time" + ] + }, + "late_payments_recalculation_method": { + "type": [ + "string" + ] + }, + "loan_amount": { + "type": [ + "number" + ] + }, + "loan_name": { + "type": [ + "string" + ] + }, + "locked_operations": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "payment_method": { + "type": [ + "string" + ] + }, + "penalty_settings": { + "properties": { + "loan_penalty_calculation_method": { + "type": [ + "string" + ] + }, + "penalty_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "prepayment_settings": { + "properties": { + "apply_interest_on_prepayment_method": { + "type": [ + "string" + ] + }, + "elements_recalculation_method": { + "type": [ + "string" + ] + }, + "prepayment_recalculation_method": { + "type": [ + "string" + ] + }, + "principal-paid_installment_status": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_settings": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "include_fees_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "include_interest_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "percentage": { + "type": [ + "number" + ] + }, + "principal_ceiling_value": { + "type": [ + "number" + ] + }, + "principal_floor_value": { + "type": [ + "number" + ] + }, + "principal_payment_method": { + "type": [ + "string" + ] + }, + "total_due_amount_floor": { + "type": [ + "number" + ] + }, + "total_due_payment": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "rescheduled_account_key": { + "type": [ + "string" + ] + }, + "schedule_settings": { + "properties": { + "default_first_repayment_due_date_offset": { + "type": [ + "integer" + ] + }, + "fixed_days_of_month": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "grace_period": { + "type": [ + "integer" + ] + }, + "grace_period_type": { + "type": [ + "string" + ] + }, + "has_custom_schedule": { + "type": [ + "boolean" + ] + }, + "payment_plan": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "to_installment": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "periodic_payment": { + "type": [ + "number" + ] + }, + "principal_repayment_interval": { + "type": [ + "integer" + ] + }, + "repayment_installments": { + "type": [ + "integer" + ] + }, + "repayment_period_count": { + "type": [ + "integer" + ] + }, + "repayment_period_unit": { + "type": [ + "string" + ] + }, + "repayment_schedule_method": { + "type": [ + "string" + ] + }, + "schedule_due_dates_method": { + "type": [ + "string" + ] + }, + "short_month_handling_method": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "settlement_account_key": { + "type": [ + "string" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + }, + "tranches": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_transaction_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "tranch_number": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/loan_products.json b/_data/taps/schemas/mambu/v1/loan_products.json new file mode 100644 index 000000000..a511f7f83 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/loan_products.json @@ -0,0 +1,785 @@ +{ + "properties": { + "account_initial_state": { + "type": [ + "string" + ] + }, + "account_linking_enabled": { + "type": [ + "boolean" + ] + }, + "accounting_method": { + "type": [ + "string" + ] + }, + "activated": { + "type": [ + "boolean" + ] + }, + "allow_arbitrary_fees": { + "type": [ + "boolean" + ] + }, + "allow_collateral": { + "type": [ + "boolean" + ] + }, + "allow_guarantors": { + "type": [ + "boolean" + ] + }, + "amortization_method": { + "type": [ + "string" + ] + }, + "apply_interest_on_prepayment_method": { + "type": [ + "string" + ] + }, + "arrears_date_calculation_method": { + "type": [ + "string" + ] + }, + "arrears_non_working_days_method": { + "type": [ + "string" + ] + }, + "arrears_tolerance_period": { + "type": [ + "integer" + ] + }, + "auto_create_linked_accounts": { + "type": [ + "boolean" + ] + }, + "auto_link_accounts": { + "type": [ + "boolean" + ] + }, + "automatically_close_dormant_accounts": { + "type": [ + "boolean" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_values": { + "properties": { + "amount": { + "type": [ + "string" + ] + }, + "custom_field": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_set": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_key": { + "type": [ + "string" + ] + }, + "custom_field_set_group_index": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "days_in_year": { + "type": [ + "string" + ] + }, + "declining_balance_prepayment_recalculation": { + "type": [ + "string" + ] + }, + "default_loan_amount": { + "type": [ + "string" + ] + }, + "default_num_installments": { + "type": [ + "integer" + ] + }, + "default_principal_repayment_interval": { + "type": [ + "integer" + ] + }, + "default_repayment_period_count": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "for_hybrid_groups": { + "type": [ + "boolean" + ] + }, + "for_individuals": { + "type": [ + "boolean" + ] + }, + "for_pure_groups": { + "type": [ + "boolean" + ] + }, + "future_payments_acceptance": { + "type": [ + "string" + ] + }, + "grace_period_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_generator_type": { + "type": [ + "string" + ] + }, + "id_pattern": { + "type": [ + "string" + ] + }, + "interest_accrued_accounting_method": { + "type": [ + "string" + ] + }, + "interest_application_method": { + "type": [ + "string" + ] + }, + "interest_balance_calculation_method": { + "type": [ + "string" + ] + }, + "interest_calculation_method": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_rate_settings": { + "properties": { + "default_interest_rate": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "is_investor_funds_enabled": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "late_payments_recalculation_method": { + "type": [ + "string" + ] + }, + "line_of_credit_requirement": { + "type": [ + "string" + ] + }, + "loan_fees": { + "properties": { + "active": { + "type": [ + "boolean" + ] + }, + "amortization_interval_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "frequency": { + "type": [ + "string" + ] + }, + "interval_count": { + "type": [ + "integer" + ] + }, + "period_count": { + "type": [ + "integer" + ] + }, + "period_unit": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "amortization_profile": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee_application": { + "type": [ + "string" + ] + }, + "fee_product_rules": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_penalty_calculation_method": { + "type": [ + "string" + ] + }, + "loan_product_rules": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_product_type": { + "type": [ + "string" + ] + }, + "loan_type": { + "type": [ + "string" + ] + }, + "max_number_of_disbursement_tranches": { + "type": [ + "integer" + ] + }, + "payment_method": { + "type": [ + "string" + ] + }, + "prepayment_acceptance": { + "type": [ + "string" + ] + }, + "product_description": { + "type": [ + "string" + ] + }, + "product_name": { + "type": [ + "string" + ] + }, + "product_security_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_collateral_enabled": { + "type": [ + "boolean" + ] + }, + "is_guarantors_enabled": { + "type": [ + "boolean" + ] + }, + "is_investor_funds_enabled": { + "type": [ + "boolean" + ] + }, + "required_guaranties": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "repayment_allocation_order": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "repayment_currency_rounding": { + "type": [ + "string" + ] + }, + "repayment_elements_rounding_method": { + "type": [ + "string" + ] + }, + "repayment_period_unit": { + "type": [ + "string" + ] + }, + "repayment_rescheduling_method": { + "type": [ + "string" + ] + }, + "repayment_schedule_edit_options": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "repayment_schedule_method": { + "type": [ + "string" + ] + }, + "required_guaranty_percentage": { + "type": [ + "string" + ] + }, + "rounding_repayment_schedule_method": { + "type": [ + "string" + ] + }, + "schedule_due_dates_method": { + "type": [ + "string" + ] + }, + "schedule_interest_days_count_method": { + "type": [ + "string" + ] + }, + "settlement_options": { + "type": [ + "string" + ] + }, + "taxes_on_fees_enabled": { + "type": [ + "boolean" + ] + }, + "taxes_on_interest_enabled": { + "type": [ + "boolean" + ] + }, + "taxes_on_penalty_enabled": { + "type": [ + "boolean" + ] + }, + "templates": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/loan_repayments.json b/_data/taps/schemas/mambu/v1/loan_repayments.json new file mode 100644 index 000000000..bb8142290 --- /dev/null +++ b/_data/taps/schemas/mambu/v1/loan_repayments.json @@ -0,0 +1,94 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fees_due": { + "type": [ + "string" + ] + }, + "fees_paid": { + "type": [ + "string" + ] + }, + "interest_due": { + "type": [ + "string" + ] + }, + "interest_paid": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "penalty_due": { + "type": [ + "string" + ] + }, + "penalty_paid": { + "type": [ + "string" + ] + }, + "principal_due": { + "type": [ + "string" + ] + }, + "principal_paid": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "tax_fees_due": { + "type": [ + "string" + ] + }, + "tax_fees_paid": { + "type": [ + "string" + ] + }, + "tax_interest_due": { + "type": [ + "string" + ] + }, + "tax_interest_paid": { + "type": [ + "string" + ] + }, + "tax_penalty_due": { + "type": [ + "string" + ] + }, + "tax_penalty_paid": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/loan_transactions.json b/_data/taps/schemas/mambu/v1/loan_transactions.json new file mode 100644 index 000000000..08ff0024f --- /dev/null +++ b/_data/taps/schemas/mambu/v1/loan_transactions.json @@ -0,0 +1,386 @@ +{ + "properties": { + "account_balances": { + "properties": { + "advance_position": { + "type": [ + "number" + ] + }, + "arrears_position": { + "type": [ + "number" + ] + }, + "expected_principal_redraw": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_payment_amounts": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "custom_payment_amount_type": { + "type": [ + "string" + ] + }, + "tax_on_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "predefined_fee_key": { + "type": [ + "string" + ] + }, + "tax_amount": { + "type": [ + "number" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_amount": { + "type": [ + "number" + ] + }, + "original_currency_code": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "parent_loan_transaction_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "deferred_tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_interest_from_arrears_amount": { + "type": [ + "number" + ] + }, + "tax_on_fees_amount": { + "type": [ + "number" + ] + }, + "tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_on_penalty_amount": { + "type": [ + "number" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_amount": { + "type": [ + "number" + ] + }, + "principal_payment_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/tasks.json b/_data/taps/schemas/mambu/v1/tasks.json new file mode 100644 index 000000000..994548a7c --- /dev/null +++ b/_data/taps/schemas/mambu/v1/tasks.json @@ -0,0 +1,98 @@ +{ + "properties": { + "assigned_user_key": { + "type": [ + "string" + ] + }, + "created_by_full_name": { + "type": [ + "string" + ] + }, + "created_by_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "due_date": { + "type": [ + "date" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "task_link": { + "type": [ + "string" + ] + }, + "task_link_type": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v1/users.json b/_data/taps/schemas/mambu/v1/users.json new file mode 100644 index 000000000..49b0001ef --- /dev/null +++ b/_data/taps/schemas/mambu/v1/users.json @@ -0,0 +1,189 @@ +{ + "properties": { + "access": { + "properties": { + "administrator_access": { + "type": [ + "boolean" + ] + }, + "api_access": { + "type": [ + "boolean" + ] + }, + "can_manage_all_branches": { + "type": [ + "boolean" + ] + }, + "can_manage_entities_assigned_to_other_officers": { + "type": [ + "string" + ] + }, + "credit_officer_access": { + "type": [ + "boolean" + ] + }, + "mambu_access": { + "type": [ + "boolean" + ] + }, + "managed_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "permissions": { + "properties": { + "value": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "array" + ] + }, + "support_access": { + "type": [ + "boolean" + ] + }, + "teller_access": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "object" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_sets": { + "properties": { + "custom_field_set_id": { + "type": [ + "string" + ] + }, + "custom_field_values": { + "properties": { + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "language": { + "type": [ + "string" + ] + }, + "last_logged_in_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "two_factor_authentication": { + "type": [ + "boolean" + ] + }, + "user_state": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/activities.json b/_data/taps/schemas/mambu/v2/activities.json new file mode 100644 index 000000000..0d9f7c599 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/activities.json @@ -0,0 +1,116 @@ +{ + "properties": { + "branch_name": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "client_name": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "field_changes": { + "properties": { + "branchKey": { + "type": [ + "string" + ] + }, + "clientKey": { + "type": [ + "string" + ] + }, + "field_change_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "loanAccountKey": { + "type": [ + "string" + ] + }, + "loanProductKey": { + "type": [ + "string" + ] + }, + "new_value": { + "type": [ + "string" + ] + }, + "original_value": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_account_name": { + "type": [ + "string" + ] + }, + "loan_product_name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "timestamp": { + "type": [ + "date-time" + ] + }, + "transaction_ID": { + "type": [ + "integer" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "user_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/audit_trail.json b/_data/taps/schemas/mambu/v2/audit_trail.json new file mode 100644 index 000000000..7f852abe4 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/audit_trail.json @@ -0,0 +1,64 @@ +{ + "properties": { + "client_ip": { + "type": [ + "string" + ] + }, + "event_source": { + "type": [ + "string" + ] + }, + "occurred_at": { + "type": [ + "date-time" + ] + }, + "request_method": { + "type": [ + "string" + ] + }, + "request_payload": { + "type": [ + "string" + ] + }, + "request_uri": { + "type": [ + "string" + ] + }, + "resource": { + "type": [ + "string" + ] + }, + "resource_fragment": { + "type": [ + "string" + ] + }, + "response_code": { + "type": [ + "number" + ] + }, + "response_payload": { + "type": [ + "string" + ] + }, + "user_agent": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/branches.json b/_data/taps/schemas/mambu/v2/branches.json new file mode 100644 index 000000000..845c7dca1 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/branches.json @@ -0,0 +1,165 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "branch_holidays": { + "properties": { + "creation_date": { + "type": [ + "string" + ] + }, + "date": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_anually_recurring": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "phone_number": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/cards.json b/_data/taps/schemas/mambu/v2/cards.json new file mode 100644 index 000000000..e4316257e --- /dev/null +++ b/_data/taps/schemas/mambu/v2/cards.json @@ -0,0 +1,14 @@ +{ + "properties": { + "deposit_id": { + "type": [ + "string" + ] + }, + "reference_token": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/centres.json b/_data/taps/schemas/mambu/v2/centres.json new file mode 100644 index 000000000..4dd9c5fa1 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/centres.json @@ -0,0 +1,133 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "meeting_day": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/clients.json b/_data/taps/schemas/mambu/v2/clients.json new file mode 100644 index 000000000..26ca0a900 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/clients.json @@ -0,0 +1,260 @@ +{ + "properties": { + "activation_date": { + "type": [ + "date-time" + ] + }, + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "birth_date": { + "type": [ + "date" + ] + }, + "client_role_key": { + "type": [ + "string" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "gender": { + "type": [ + "string" + ] + }, + "group_loan_cycle": { + "type": [ + "integer" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_documents": { + "properties": { + "client_key": { + "type": [ + "string" + ] + }, + "document_id": { + "type": [ + "string" + ] + }, + "document_type": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "identification_document_template_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "issuing_authority": { + "type": [ + "string" + ] + }, + "valid_until": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "middle_name": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "profile_picture_key": { + "type": [ + "string" + ] + }, + "profile_signature_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/communications.json b/_data/taps/schemas/mambu/v2/communications.json new file mode 100644 index 000000000..ddb64738b --- /dev/null +++ b/_data/taps/schemas/mambu/v2/communications.json @@ -0,0 +1,131 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "destination": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "event": { + "type": [ + "string" + ] + }, + "failure_cause": { + "type": [ + "string" + ] + }, + "failure_reason": { + "type": [ + "string" + ] + }, + "group_key": { + "type": [ + "string" + ] + }, + "loan_account_key": { + "type": [ + "string" + ] + }, + "num_retries": { + "type": [ + "integer" + ] + }, + "reference_id": { + "type": [ + "string" + ] + }, + "repayment_key": { + "type": [ + "string" + ] + }, + "send_date": { + "type": [ + "date-time" + ] + }, + "sender_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "template_key": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/credit_arrangements.json b/_data/taps/schemas/mambu/v2/credit_arrangements.json new file mode 100644 index 000000000..c51a5a7ff --- /dev/null +++ b/_data/taps/schemas/mambu/v2/credit_arrangements.json @@ -0,0 +1,101 @@ +{ + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "available_credit_amount": { + "type": [ + "number" + ] + }, + "consumed_credit_amount": { + "type": [ + "number" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expire_date": { + "type": [ + "date-time" + ] + }, + "holder_key": { + "type": [ + "string" + ] + }, + "holder_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "sub_state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/custom_field_sets.json b/_data/taps/schemas/mambu/v2/custom_field_sets.json new file mode 100644 index 000000000..5904bc865 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/custom_field_sets.json @@ -0,0 +1,250 @@ +{ + "properties": { + "created_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_product_settings": { + "properties": { + "custom_field_encoded_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "link_type": { + "type": [ + "string" + ] + }, + "product_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/deposit_accounts.json b/_data/taps/schemas/mambu/v2/deposit_accounts.json new file mode 100644 index 000000000..8faefc94b --- /dev/null +++ b/_data/taps/schemas/mambu/v2/deposit_accounts.json @@ -0,0 +1,418 @@ +{ + "properties": { + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_type": { + "type": [ + "string" + ] + }, + "accrued_amounts": { + "properties": { + "interest_accrued": { + "type": [ + "number" + ] + }, + "overdraft_interest_accrued": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_accrued": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "activation_date": { + "type": [ + "date-time" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "balances": { + "properties": { + "available_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "hold_balance": { + "type": [ + "number" + ] + }, + "locked_balance": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_due": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_due": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_settings": { + "properties": { + "interest_payment_settings": { + "properties": { + "interest_payment_dates": { + "properties": { + "day": { + "type": [ + "integer" + ] + }, + "month": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "internal_controls": { + "properties": { + "max_withdrawal_amount": { + "type": [ + "number" + ] + }, + "recommended_deposit_amount": { + "type": [ + "number" + ] + }, + "target_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "last_account_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_calculation_date": { + "type": [ + "date-time" + ] + }, + "last_interest_stored_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_overdraft_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "linked_settlement_account_keys": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "locked_date": { + "type": [ + "date-time" + ] + }, + "maturity_date": { + "type": [ + "date-time" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "overdraft_interest_settings": { + "properties": { + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "allowed_overdraft": { + "type": [ + "boolean" + ] + }, + "overdraft_expiry_date": { + "type": [ + "date-time" + ] + }, + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "withholding_tax_source_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/deposit_products.json b/_data/taps/schemas/mambu/v2/deposit_products.json new file mode 100644 index 000000000..cdce8f05e --- /dev/null +++ b/_data/taps/schemas/mambu/v2/deposit_products.json @@ -0,0 +1,707 @@ +{ + "properties": { + "accounting_method": { + "type": [ + "string" + ] + }, + "activated": { + "type": [ + "boolean" + ] + }, + "allow_arbitrary_fees": { + "type": [ + "boolean" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "allow_overdraft": { + "type": [ + "boolean" + ] + }, + "allow_technical_overdraft": { + "type": [ + "boolean" + ] + }, + "available_product_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "collect_interest_when_locked": { + "type": [ + "boolean" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currencies": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_values": { + "properties": { + "amount": { + "type": [ + "string" + ] + }, + "custom_field": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_set": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_key": { + "type": [ + "string" + ] + }, + "custom_field_set_group_index": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "for_all_branches": { + "type": [ + "boolean" + ] + }, + "for_groups": { + "type": [ + "boolean" + ] + }, + "for_individuals": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_generator_type": { + "type": [ + "string" + ] + }, + "id_pattern": { + "type": [ + "string" + ] + }, + "interest_accrued_accounting_method": { + "type": [ + "string" + ] + }, + "interest_calculation_balance": { + "type": [ + "string" + ] + }, + "interest_days_in_year": { + "type": [ + "string" + ] + }, + "interest_paid_into_account": { + "type": [ + "boolean" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + }, + "interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "string" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "line_of_credit_requirement": { + "type": [ + "string" + ] + }, + "maturity_period_limit": { + "type": [ + "string" + ] + }, + "max_overdraft_limit": { + "type": [ + "string" + ] + }, + "min_opening_balance": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "overdraft_days_in_year": { + "type": [ + "string" + ] + }, + "overdraft_interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "string" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type": { + "type": [ + "string" + ] + }, + "savings_fees": { + "properties": { + "active": { + "type": [ + "boolean" + ] + }, + "amortization_profile": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "amount_calculation_period": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee_amortization_upon_reschedule_option": { + "type": [ + "string" + ] + }, + "fee_application": { + "type": [ + "string" + ] + }, + "fee_product_rules": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "savings_product_rules": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "templates": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "withholding_tax_enabled": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/deposit_transactions.json b/_data/taps/schemas/mambu/v2/deposit_transactions.json new file mode 100644 index 000000000..69ae86ad3 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/deposit_transactions.json @@ -0,0 +1,368 @@ +{ + "properties": { + "account_balances": { + "properties": { + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "card_transaction": { + "properties": { + "advice": { + "type": [ + "boolean" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "card_acceptor": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "mcc": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "zip": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "card_token": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_authorization_reference_id": { + "type": [ + "string" + ] + }, + "external_reference_id": { + "type": [ + "string" + ] + }, + "user_transaction_time": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "type": [ + "null" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/gl_accounts.json b/_data/taps/schemas/mambu/v2/gl_accounts.json new file mode 100644 index 000000000..15f606317 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/gl_accounts.json @@ -0,0 +1,106 @@ +{ + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/gl_journal_entries.json b/_data/taps/schemas/mambu/v2/gl_journal_entries.json new file mode 100644 index 000000000..a8ddfa9fd --- /dev/null +++ b/_data/taps/schemas/mambu/v2/gl_journal_entries.json @@ -0,0 +1,168 @@ +{ + "properties": { + "account_key": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "singer.decimal" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_date": { + "type": [ + "date-time" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_account": { + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "singer.decimal" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_key": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/groups.json b/_data/taps/schemas/mambu/v2/groups.json new file mode 100644 index 000000000..23a1c450c --- /dev/null +++ b/_data/taps/schemas/mambu/v2/groups.json @@ -0,0 +1,202 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "group_members": { + "properties": { + "clientKey": { + "type": [ + "string" + ] + }, + "roles": { + "properties": { + "encodedKey": { + "type": [ + "string" + ] + }, + "groupRoleNameKey": { + "type": [ + "string" + ] + }, + "roleName": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "group_name": { + "type": [ + "string" + ] + }, + "group_role_key": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "loan_cycle": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/index_rate_sources.json b/_data/taps/schemas/mambu/v2/index_rate_sources.json new file mode 100644 index 000000000..0e92e0a78 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/index_rate_sources.json @@ -0,0 +1,24 @@ +{ + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/installments.json b/_data/taps/schemas/mambu/v2/installments.json new file mode 100644 index 000000000..6ecbc4aca --- /dev/null +++ b/_data/taps/schemas/mambu/v2/installments.json @@ -0,0 +1,221 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "interest": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "last_paid_date": { + "type": [ + "date-time" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "penalty": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "principal": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "repaid_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/loan_accounts.json b/_data/taps/schemas/mambu/v2/loan_accounts.json new file mode 100644 index 000000000..7656a4e5a --- /dev/null +++ b/_data/taps/schemas/mambu/v2/loan_accounts.json @@ -0,0 +1,872 @@ +{ + "properties": { + "account_arrears_settings": { + "properties": { + "date_calculation_method": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "monthly_tolerance_day": { + "type": [ + "integer" + ] + }, + "non_working_days_method": { + "type": [ + "string" + ] + }, + "tolerance_calculation_method": { + "type": [ + "string" + ] + }, + "tolerance_period": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_sub_state": { + "type": [ + "string" + ] + }, + "accrued_interest": { + "type": [ + "number" + ] + }, + "accrued_penalty": { + "type": [ + "number" + ] + }, + "activation_transaction_key": { + "type": [ + "string" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "arrears_tolerance_period": { + "type": [ + "integer" + ] + }, + "assets": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "assetName": { + "type": [ + "string" + ] + }, + "depositAccountKey": { + "type": [ + "string" + ] + }, + "encodedKey": { + "type": [ + "string" + ] + }, + "guarantorKey": { + "type": [ + "string" + ] + }, + "guarantorType": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "balances": { + "properties": { + "fees_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "fees_paid": { + "type": [ + "number" + ] + }, + "interest_balance": { + "type": [ + "number" + ] + }, + "interest_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_balance": { + "type": [ + "number" + ] + }, + "interest_from_arrears_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_paid": { + "type": [ + "number" + ] + }, + "interest_paid": { + "type": [ + "number" + ] + }, + "penalty_balance": { + "type": [ + "number" + ] + }, + "penalty_due": { + "type": [ + "number" + ] + }, + "penalty_paid": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "principal_due": { + "type": [ + "number" + ] + }, + "principal_paid": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "days_in_arrears": { + "type": [ + "integer" + ] + }, + "days_late": { + "type": [ + "integer" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "predefined_fee_encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "first_repayment_date": { + "type": [ + "date-time" + ] + }, + "transaction_details": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "internal_transfer": { + "type": [ + "boolean" + ] + }, + "target_deposit_account_key": { + "type": [ + "string" + ] + }, + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "funding_sources": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "integer" + ] + }, + "share_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "future_payments_acceptance": { + "type": [ + "string" + ] + }, + "guarantors": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "guarantor_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "number" + ] + }, + "interest_from_arrears_accrued": { + "type": [ + "number" + ] + }, + "interest_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "interest_application_method": { + "type": [ + "string" + ] + }, + "interest_balance_calculation_method": { + "type": [ + "string" + ] + }, + "interest_calculation_method": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + }, + "interest_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "last_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_applied_date": { + "type": [ + "date-time" + ] + }, + "last_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_locked_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "last_tax_rate_review_date": { + "type": [ + "date-time" + ] + }, + "late_payments_recalculation_method": { + "type": [ + "string" + ] + }, + "loan_amount": { + "type": [ + "number" + ] + }, + "loan_name": { + "type": [ + "string" + ] + }, + "locked_operations": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_account_key": { + "type": [ + "string" + ] + }, + "payment_method": { + "type": [ + "string" + ] + }, + "penalty_settings": { + "properties": { + "loan_penalty_calculation_method": { + "type": [ + "string" + ] + }, + "penalty_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "prepayment_settings": { + "properties": { + "apply_interest_on_prepayment_method": { + "type": [ + "string" + ] + }, + "elements_recalculation_method": { + "type": [ + "string" + ] + }, + "prepayment_recalculation_method": { + "type": [ + "string" + ] + }, + "principal-paid_installment_status": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_settings": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "include_fees_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "include_interest_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "percentage": { + "type": [ + "number" + ] + }, + "principal_ceiling_value": { + "type": [ + "number" + ] + }, + "principal_floor_value": { + "type": [ + "number" + ] + }, + "principal_payment_method": { + "type": [ + "string" + ] + }, + "total_due_amount_floor": { + "type": [ + "number" + ] + }, + "total_due_payment": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "rescheduled_account_key": { + "type": [ + "string" + ] + }, + "schedule_settings": { + "properties": { + "default_first_repayment_due_date_offset": { + "type": [ + "integer" + ] + }, + "fixed_days_of_month": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "grace_period": { + "type": [ + "integer" + ] + }, + "grace_period_type": { + "type": [ + "string" + ] + }, + "has_custom_schedule": { + "type": [ + "boolean" + ] + }, + "payment_plan": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "to_installment": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "periodic_payment": { + "type": [ + "number" + ] + }, + "principal_repayment_interval": { + "type": [ + "integer" + ] + }, + "repayment_installments": { + "type": [ + "integer" + ] + }, + "repayment_period_count": { + "type": [ + "integer" + ] + }, + "repayment_period_unit": { + "type": [ + "string" + ] + }, + "repayment_schedule_method": { + "type": [ + "string" + ] + }, + "schedule_due_dates_method": { + "type": [ + "string" + ] + }, + "short_month_handling_method": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "settlement_account_key": { + "type": [ + "string" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + }, + "tranches": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_transaction_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "tranch_number": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/loan_products.json b/_data/taps/schemas/mambu/v2/loan_products.json new file mode 100644 index 000000000..2d97ea601 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/loan_products.json @@ -0,0 +1,790 @@ +{ + "properties": { + "account_initial_state": { + "type": [ + "string" + ] + }, + "account_linking_enabled": { + "type": [ + "boolean" + ] + }, + "accounting_method": { + "type": [ + "string" + ] + }, + "activated": { + "type": [ + "boolean" + ] + }, + "allow_arbitrary_fees": { + "type": [ + "boolean" + ] + }, + "allow_collateral": { + "type": [ + "boolean" + ] + }, + "allow_guarantors": { + "type": [ + "boolean" + ] + }, + "amortization_method": { + "type": [ + "string" + ] + }, + "apply_interest_on_prepayment_method": { + "type": [ + "string" + ] + }, + "arrears_date_calculation_method": { + "type": [ + "string" + ] + }, + "arrears_non_working_days_method": { + "type": [ + "string" + ] + }, + "arrears_tolerance_period": { + "type": [ + "integer" + ] + }, + "auto_create_linked_accounts": { + "type": [ + "boolean" + ] + }, + "auto_link_accounts": { + "type": [ + "boolean" + ] + }, + "automatically_close_dormant_accounts": { + "type": [ + "boolean" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_field_values": { + "properties": { + "amount": { + "type": [ + "string" + ] + }, + "custom_field": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_set": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_key": { + "type": [ + "string" + ] + }, + "custom_field_set_group_index": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "days_in_year": { + "type": [ + "string" + ] + }, + "declining_balance_prepayment_recalculation": { + "type": [ + "string" + ] + }, + "default_loan_amount": { + "type": [ + "string" + ] + }, + "default_num_installments": { + "type": [ + "integer" + ] + }, + "default_principal_repayment_interval": { + "type": [ + "integer" + ] + }, + "default_repayment_period_count": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "for_hybrid_groups": { + "type": [ + "boolean" + ] + }, + "for_individuals": { + "type": [ + "boolean" + ] + }, + "for_pure_groups": { + "type": [ + "boolean" + ] + }, + "future_payments_acceptance": { + "type": [ + "string" + ] + }, + "grace_period_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_generator_type": { + "type": [ + "string" + ] + }, + "id_pattern": { + "type": [ + "string" + ] + }, + "interest_accrued_accounting_method": { + "type": [ + "string" + ] + }, + "interest_application_method": { + "type": [ + "string" + ] + }, + "interest_balance_calculation_method": { + "type": [ + "string" + ] + }, + "interest_calculation_method": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_rate_settings": { + "properties": { + "default_interest_rate": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "is_investor_funds_enabled": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "late_payments_recalculation_method": { + "type": [ + "string" + ] + }, + "line_of_credit_requirement": { + "type": [ + "string" + ] + }, + "loan_fees": { + "properties": { + "active": { + "type": [ + "boolean" + ] + }, + "amortization_interval_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "frequency": { + "type": [ + "string" + ] + }, + "interval_count": { + "type": [ + "integer" + ] + }, + "period_count": { + "type": [ + "integer" + ] + }, + "period_unit": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "amortization_profile": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "amount_calculation_method": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee_application": { + "type": [ + "string" + ] + }, + "fee_product_rules": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_penalty_calculation_method": { + "type": [ + "string" + ] + }, + "loan_product_rules": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_product_type": { + "type": [ + "string" + ] + }, + "loan_type": { + "type": [ + "string" + ] + }, + "max_number_of_disbursement_tranches": { + "type": [ + "integer" + ] + }, + "payment_method": { + "type": [ + "string" + ] + }, + "prepayment_acceptance": { + "type": [ + "string" + ] + }, + "product_description": { + "type": [ + "string" + ] + }, + "product_name": { + "type": [ + "string" + ] + }, + "product_security_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_collateral_enabled": { + "type": [ + "boolean" + ] + }, + "is_guarantors_enabled": { + "type": [ + "boolean" + ] + }, + "is_investor_funds_enabled": { + "type": [ + "boolean" + ] + }, + "required_guaranties": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "repayment_allocation_order": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "repayment_currency_rounding": { + "type": [ + "string" + ] + }, + "repayment_elements_rounding_method": { + "type": [ + "string" + ] + }, + "repayment_period_unit": { + "type": [ + "string" + ] + }, + "repayment_rescheduling_method": { + "type": [ + "string" + ] + }, + "repayment_schedule_edit_options": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "repayment_schedule_method": { + "type": [ + "string" + ] + }, + "required_guaranty_percentage": { + "type": [ + "string" + ] + }, + "rounding_repayment_schedule_method": { + "type": [ + "string" + ] + }, + "schedule_due_dates_method": { + "type": [ + "string" + ] + }, + "schedule_interest_days_count_method": { + "type": [ + "string" + ] + }, + "settlement_options": { + "type": [ + "string" + ] + }, + "taxes_on_fees_enabled": { + "type": [ + "boolean" + ] + }, + "taxes_on_interest_enabled": { + "type": [ + "boolean" + ] + }, + "taxes_on_penalty_enabled": { + "type": [ + "boolean" + ] + }, + "templates": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/loan_repayments.json b/_data/taps/schemas/mambu/v2/loan_repayments.json new file mode 100644 index 000000000..bb8142290 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/loan_repayments.json @@ -0,0 +1,94 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fees_due": { + "type": [ + "string" + ] + }, + "fees_paid": { + "type": [ + "string" + ] + }, + "interest_due": { + "type": [ + "string" + ] + }, + "interest_paid": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "penalty_due": { + "type": [ + "string" + ] + }, + "penalty_paid": { + "type": [ + "string" + ] + }, + "principal_due": { + "type": [ + "string" + ] + }, + "principal_paid": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "tax_fees_due": { + "type": [ + "string" + ] + }, + "tax_fees_paid": { + "type": [ + "string" + ] + }, + "tax_interest_due": { + "type": [ + "string" + ] + }, + "tax_interest_paid": { + "type": [ + "string" + ] + }, + "tax_penalty_due": { + "type": [ + "string" + ] + }, + "tax_penalty_paid": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/loan_transactions.json b/_data/taps/schemas/mambu/v2/loan_transactions.json new file mode 100644 index 000000000..01112a53a --- /dev/null +++ b/_data/taps/schemas/mambu/v2/loan_transactions.json @@ -0,0 +1,379 @@ +{ + "properties": { + "account_balances": { + "properties": { + "advance_position": { + "type": [ + "number" + ] + }, + "arrears_position": { + "type": [ + "number" + ] + }, + "expected_principal_redraw": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_payment_amounts": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "custom_payment_amount_type": { + "type": [ + "string" + ] + }, + "tax_on_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "predefined_fee_key": { + "type": [ + "string" + ] + }, + "tax_amount": { + "type": [ + "number" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_amount": { + "type": [ + "number" + ] + }, + "original_currency_code": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "parent_loan_transaction_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "deferred_tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_interest_from_arrears_amount": { + "type": [ + "number" + ] + }, + "tax_on_fees_amount": { + "type": [ + "number" + ] + }, + "tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_on_penalty_amount": { + "type": [ + "number" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_amount": { + "type": [ + "number" + ] + }, + "principal_payment_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/tasks.json b/_data/taps/schemas/mambu/v2/tasks.json new file mode 100644 index 000000000..c71a4978a --- /dev/null +++ b/_data/taps/schemas/mambu/v2/tasks.json @@ -0,0 +1,91 @@ +{ + "properties": { + "assigned_user_key": { + "type": [ + "string" + ] + }, + "created_by_full_name": { + "type": [ + "string" + ] + }, + "created_by_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "due_date": { + "type": [ + "date" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "task_link": { + "type": [ + "string" + ] + }, + "task_link_type": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v2/users.json b/_data/taps/schemas/mambu/v2/users.json new file mode 100644 index 000000000..74de5a330 --- /dev/null +++ b/_data/taps/schemas/mambu/v2/users.json @@ -0,0 +1,182 @@ +{ + "properties": { + "access": { + "properties": { + "administrator_access": { + "type": [ + "boolean" + ] + }, + "api_access": { + "type": [ + "boolean" + ] + }, + "can_manage_all_branches": { + "type": [ + "boolean" + ] + }, + "can_manage_entities_assigned_to_other_officers": { + "type": [ + "string" + ] + }, + "credit_officer_access": { + "type": [ + "boolean" + ] + }, + "mambu_access": { + "type": [ + "boolean" + ] + }, + "managed_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "permissions": { + "properties": { + "value": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "array" + ] + }, + "support_access": { + "type": [ + "boolean" + ] + }, + "teller_access": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "object" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "language": { + "type": [ + "string" + ] + }, + "last_logged_in_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "two_factor_authentication": { + "type": [ + "boolean" + ] + }, + "user_state": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/activities.json b/_data/taps/schemas/mambu/v4/activities.json new file mode 100644 index 000000000..0d9f7c599 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/activities.json @@ -0,0 +1,116 @@ +{ + "properties": { + "branch_name": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "client_name": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "field_changes": { + "properties": { + "branchKey": { + "type": [ + "string" + ] + }, + "clientKey": { + "type": [ + "string" + ] + }, + "field_change_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "loanAccountKey": { + "type": [ + "string" + ] + }, + "loanProductKey": { + "type": [ + "string" + ] + }, + "new_value": { + "type": [ + "string" + ] + }, + "original_value": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "loan_account_name": { + "type": [ + "string" + ] + }, + "loan_product_name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "timestamp": { + "type": [ + "date-time" + ] + }, + "transaction_ID": { + "type": [ + "integer" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "user_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/audit_trail.json b/_data/taps/schemas/mambu/v4/audit_trail.json new file mode 100644 index 000000000..7f852abe4 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/audit_trail.json @@ -0,0 +1,64 @@ +{ + "properties": { + "client_ip": { + "type": [ + "string" + ] + }, + "event_source": { + "type": [ + "string" + ] + }, + "occurred_at": { + "type": [ + "date-time" + ] + }, + "request_method": { + "type": [ + "string" + ] + }, + "request_payload": { + "type": [ + "string" + ] + }, + "request_uri": { + "type": [ + "string" + ] + }, + "resource": { + "type": [ + "string" + ] + }, + "resource_fragment": { + "type": [ + "string" + ] + }, + "response_code": { + "type": [ + "number" + ] + }, + "response_payload": { + "type": [ + "string" + ] + }, + "user_agent": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/branches.json b/_data/taps/schemas/mambu/v4/branches.json new file mode 100644 index 000000000..845c7dca1 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/branches.json @@ -0,0 +1,165 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "branch_holidays": { + "properties": { + "creation_date": { + "type": [ + "string" + ] + }, + "date": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_anually_recurring": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "phone_number": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/cards.json b/_data/taps/schemas/mambu/v4/cards.json new file mode 100644 index 000000000..e4316257e --- /dev/null +++ b/_data/taps/schemas/mambu/v4/cards.json @@ -0,0 +1,14 @@ +{ + "properties": { + "deposit_id": { + "type": [ + "string" + ] + }, + "reference_token": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/centres.json b/_data/taps/schemas/mambu/v4/centres.json new file mode 100644 index 000000000..4dd9c5fa1 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/centres.json @@ -0,0 +1,133 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "meeting_day": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/clients.json b/_data/taps/schemas/mambu/v4/clients.json new file mode 100644 index 000000000..26ca0a900 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/clients.json @@ -0,0 +1,260 @@ +{ + "properties": { + "activation_date": { + "type": [ + "date-time" + ] + }, + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "birth_date": { + "type": [ + "date" + ] + }, + "client_role_key": { + "type": [ + "string" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "gender": { + "type": [ + "string" + ] + }, + "group_loan_cycle": { + "type": [ + "integer" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_documents": { + "properties": { + "client_key": { + "type": [ + "string" + ] + }, + "document_id": { + "type": [ + "string" + ] + }, + "document_type": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "identification_document_template_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "issuing_authority": { + "type": [ + "string" + ] + }, + "valid_until": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "middle_name": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "profile_picture_key": { + "type": [ + "string" + ] + }, + "profile_signature_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/communications.json b/_data/taps/schemas/mambu/v4/communications.json new file mode 100644 index 000000000..ddb64738b --- /dev/null +++ b/_data/taps/schemas/mambu/v4/communications.json @@ -0,0 +1,131 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "client_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "destination": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "event": { + "type": [ + "string" + ] + }, + "failure_cause": { + "type": [ + "string" + ] + }, + "failure_reason": { + "type": [ + "string" + ] + }, + "group_key": { + "type": [ + "string" + ] + }, + "loan_account_key": { + "type": [ + "string" + ] + }, + "num_retries": { + "type": [ + "integer" + ] + }, + "reference_id": { + "type": [ + "string" + ] + }, + "repayment_key": { + "type": [ + "string" + ] + }, + "send_date": { + "type": [ + "date-time" + ] + }, + "sender_key": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "template_key": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/credit_arrangements.json b/_data/taps/schemas/mambu/v4/credit_arrangements.json new file mode 100644 index 000000000..c51a5a7ff --- /dev/null +++ b/_data/taps/schemas/mambu/v4/credit_arrangements.json @@ -0,0 +1,101 @@ +{ + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "available_credit_amount": { + "type": [ + "number" + ] + }, + "consumed_credit_amount": { + "type": [ + "number" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expire_date": { + "type": [ + "date-time" + ] + }, + "holder_key": { + "type": [ + "string" + ] + }, + "holder_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "sub_state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/custom_field_sets.json b/_data/taps/schemas/mambu/v4/custom_field_sets.json new file mode 100644 index 000000000..5904bc865 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/custom_field_sets.json @@ -0,0 +1,250 @@ +{ + "properties": { + "created_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_product_settings": { + "properties": { + "custom_field_encoded_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "link_type": { + "type": [ + "string" + ] + }, + "product_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_default": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/deposit_accounts.json b/_data/taps/schemas/mambu/v4/deposit_accounts.json new file mode 100644 index 000000000..8faefc94b --- /dev/null +++ b/_data/taps/schemas/mambu/v4/deposit_accounts.json @@ -0,0 +1,418 @@ +{ + "properties": { + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_type": { + "type": [ + "string" + ] + }, + "accrued_amounts": { + "properties": { + "interest_accrued": { + "type": [ + "number" + ] + }, + "overdraft_interest_accrued": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_accrued": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "activation_date": { + "type": [ + "date-time" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "balances": { + "properties": { + "available_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "hold_balance": { + "type": [ + "number" + ] + }, + "locked_balance": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_due": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_due": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_settings": { + "properties": { + "interest_payment_settings": { + "properties": { + "interest_payment_dates": { + "properties": { + "day": { + "type": [ + "integer" + ] + }, + "month": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "internal_controls": { + "properties": { + "max_withdrawal_amount": { + "type": [ + "number" + ] + }, + "recommended_deposit_amount": { + "type": [ + "number" + ] + }, + "target_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "last_account_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_calculation_date": { + "type": [ + "date-time" + ] + }, + "last_interest_stored_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_overdraft_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "linked_settlement_account_keys": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "locked_date": { + "type": [ + "date-time" + ] + }, + "maturity_date": { + "type": [ + "date-time" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "overdraft_interest_settings": { + "properties": { + "interest_rate_settings": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "type": [ + "null" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "allowed_overdraft": { + "type": [ + "boolean" + ] + }, + "overdraft_expiry_date": { + "type": [ + "date-time" + ] + }, + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "withholding_tax_source_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/deposit_products.json b/_data/taps/schemas/mambu/v4/deposit_products.json new file mode 100644 index 000000000..cdce8f05e --- /dev/null +++ b/_data/taps/schemas/mambu/v4/deposit_products.json @@ -0,0 +1,707 @@ +{ + "properties": { + "accounting_method": { + "type": [ + "string" + ] + }, + "activated": { + "type": [ + "boolean" + ] + }, + "allow_arbitrary_fees": { + "type": [ + "boolean" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "allow_overdraft": { + "type": [ + "boolean" + ] + }, + "allow_technical_overdraft": { + "type": [ + "boolean" + ] + }, + "available_product_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "collect_interest_when_locked": { + "type": [ + "boolean" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currencies": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_values": { + "properties": { + "amount": { + "type": [ + "string" + ] + }, + "custom_field": { + "properties": { + "amounts": { + "type": [ + "object" + ] + }, + "custom_field_selection_options": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "score": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_field_set": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "data_type": { + "type": [ + "string" + ] + }, + "edit_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "is_required": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unique": { + "type": [ + "boolean" + ] + }, + "value_length": { + "type": [ + "string" + ] + }, + "values": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "view_rights": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "is_accessible_by_all_users": { + "type": [ + "boolean" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "custom_field_id": { + "type": [ + "string" + ] + }, + "custom_field_key": { + "type": [ + "string" + ] + }, + "custom_field_set_group_index": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "for_all_branches": { + "type": [ + "boolean" + ] + }, + "for_groups": { + "type": [ + "boolean" + ] + }, + "for_individuals": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "id_generator_type": { + "type": [ + "string" + ] + }, + "id_pattern": { + "type": [ + "string" + ] + }, + "interest_accrued_accounting_method": { + "type": [ + "string" + ] + }, + "interest_calculation_balance": { + "type": [ + "string" + ] + }, + "interest_days_in_year": { + "type": [ + "string" + ] + }, + "interest_paid_into_account": { + "type": [ + "boolean" + ] + }, + "interest_payment_point": { + "type": [ + "string" + ] + }, + "interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "string" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "line_of_credit_requirement": { + "type": [ + "string" + ] + }, + "maturity_period_limit": { + "type": [ + "string" + ] + }, + "max_overdraft_limit": { + "type": [ + "string" + ] + }, + "min_opening_balance": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "overdraft_days_in_year": { + "type": [ + "string" + ] + }, + "overdraft_interest_rate_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_charge_frequency_count": { + "type": [ + "integer" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_rate_terms": { + "type": [ + "string" + ] + }, + "interest_rate_tiers": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "ending_balance": { + "type": [ + "string" + ] + }, + "ending_day": { + "type": [ + "integer" + ] + }, + "interest_rate": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type": { + "type": [ + "string" + ] + }, + "savings_fees": { + "properties": { + "active": { + "type": [ + "boolean" + ] + }, + "amortization_profile": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "string" + ] + }, + "amount_calculation_period": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee_amortization_upon_reschedule_option": { + "type": [ + "string" + ] + }, + "fee_application": { + "type": [ + "string" + ] + }, + "fee_product_rules": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "savings_product_rules": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "templates": { + "properties": { + "creation_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "withholding_tax_enabled": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/deposit_transactions.json b/_data/taps/schemas/mambu/v4/deposit_transactions.json new file mode 100644 index 000000000..69ae86ad3 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/deposit_transactions.json @@ -0,0 +1,368 @@ +{ + "properties": { + "account_balances": { + "properties": { + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "card_transaction": { + "properties": { + "advice": { + "type": [ + "boolean" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "card_acceptor": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "mcc": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "zip": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "card_token": { + "type": [ + "string" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_authorization_reference_id": { + "type": [ + "string" + ] + }, + "external_reference_id": { + "type": [ + "string" + ] + }, + "user_transaction_time": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency_code": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "type": [ + "null" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "overdraft_settings": { + "properties": { + "overdraft_limit": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/gl_accounts.json b/_data/taps/schemas/mambu/v4/gl_accounts.json new file mode 100644 index 000000000..15f606317 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/gl_accounts.json @@ -0,0 +1,106 @@ +{ + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/gl_journal_entries.json b/_data/taps/schemas/mambu/v4/gl_journal_entries.json new file mode 100644 index 000000000..a8ddfa9fd --- /dev/null +++ b/_data/taps/schemas/mambu/v4/gl_journal_entries.json @@ -0,0 +1,168 @@ +{ + "properties": { + "account_key": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "singer.decimal" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_date": { + "type": [ + "date-time" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_account": { + "properties": { + "activated": { + "type": [ + "boolean" + ] + }, + "allow_manual_journal_entries": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "singer.decimal" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "currency": { + "properties": { + "code": { + "type": [ + "string" + ] + }, + "currency_symbol_position": { + "type": [ + "string" + ] + }, + "digits_after_decimal": { + "type": [ + "integer" + ] + }, + "is_base_currency": { + "type": [ + "boolean" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "symbol": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "entry_id": { + "type": [ + "string" + ] + }, + "gl_code": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "strip_trailing_zeros": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "usage": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_key": { + "type": [ + "string" + ] + }, + "transaction_id": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/groups.json b/_data/taps/schemas/mambu/v4/groups.json new file mode 100644 index 000000000..23a1c450c --- /dev/null +++ b/_data/taps/schemas/mambu/v4/groups.json @@ -0,0 +1,202 @@ +{ + "properties": { + "addresses": { + "properties": { + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "index_in_list": { + "type": [ + "integer" + ] + }, + "latitude": { + "type": [ + "number" + ] + }, + "line1": { + "type": [ + "string" + ] + }, + "line2": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "number" + ] + }, + "parent_key": { + "type": [ + "string" + ] + }, + "postcode": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "group_members": { + "properties": { + "clientKey": { + "type": [ + "string" + ] + }, + "roles": { + "properties": { + "encodedKey": { + "type": [ + "string" + ] + }, + "groupRoleNameKey": { + "type": [ + "string" + ] + }, + "roleName": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "array" + ] + }, + "group_name": { + "type": [ + "string" + ] + }, + "group_role_key": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "loan_cycle": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/index_rate_sources.json b/_data/taps/schemas/mambu/v4/index_rate_sources.json new file mode 100644 index 000000000..0e92e0a78 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/index_rate_sources.json @@ -0,0 +1,24 @@ +{ + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/installments.json b/_data/taps/schemas/mambu/v4/installments.json new file mode 100644 index 000000000..6ecbc4aca --- /dev/null +++ b/_data/taps/schemas/mambu/v4/installments.json @@ -0,0 +1,221 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fee": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "interest": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "last_paid_date": { + "type": [ + "date-time" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "penalty": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "tax": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "principal": { + "properties": { + "amount": { + "properties": { + "due": { + "type": [ + "number" + ] + }, + "expected": { + "type": [ + "number" + ] + }, + "paid": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "repaid_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/loan_accounts.json b/_data/taps/schemas/mambu/v4/loan_accounts.json new file mode 100644 index 000000000..7656a4e5a --- /dev/null +++ b/_data/taps/schemas/mambu/v4/loan_accounts.json @@ -0,0 +1,872 @@ +{ + "properties": { + "account_arrears_settings": { + "properties": { + "date_calculation_method": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "monthly_tolerance_day": { + "type": [ + "integer" + ] + }, + "non_working_days_method": { + "type": [ + "string" + ] + }, + "tolerance_calculation_method": { + "type": [ + "string" + ] + }, + "tolerance_period": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "account_holder_key": { + "type": [ + "string" + ] + }, + "account_holder_type": { + "type": [ + "string" + ] + }, + "account_state": { + "type": [ + "string" + ] + }, + "account_sub_state": { + "type": [ + "string" + ] + }, + "accrued_interest": { + "type": [ + "number" + ] + }, + "accrued_penalty": { + "type": [ + "number" + ] + }, + "activation_transaction_key": { + "type": [ + "string" + ] + }, + "allow_offset": { + "type": [ + "boolean" + ] + }, + "approved_date": { + "type": [ + "date-time" + ] + }, + "arrears_tolerance_period": { + "type": [ + "integer" + ] + }, + "assets": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "assetName": { + "type": [ + "string" + ] + }, + "depositAccountKey": { + "type": [ + "string" + ] + }, + "encodedKey": { + "type": [ + "string" + ] + }, + "guarantorKey": { + "type": [ + "string" + ] + }, + "guarantorType": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "assigned_centre_key": { + "type": [ + "string" + ] + }, + "assigned_user_key": { + "type": [ + "string" + ] + }, + "balances": { + "properties": { + "fees_balance": { + "type": [ + "number" + ] + }, + "fees_due": { + "type": [ + "number" + ] + }, + "fees_paid": { + "type": [ + "number" + ] + }, + "interest_balance": { + "type": [ + "number" + ] + }, + "interest_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_balance": { + "type": [ + "number" + ] + }, + "interest_from_arrears_due": { + "type": [ + "number" + ] + }, + "interest_from_arrears_paid": { + "type": [ + "number" + ] + }, + "interest_paid": { + "type": [ + "number" + ] + }, + "penalty_balance": { + "type": [ + "number" + ] + }, + "penalty_due": { + "type": [ + "number" + ] + }, + "penalty_paid": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "principal_due": { + "type": [ + "number" + ] + }, + "principal_paid": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "closed_date": { + "type": [ + "date-time" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "credit_arrangement_key": { + "type": [ + "string" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "days_in_arrears": { + "type": [ + "integer" + ] + }, + "days_late": { + "type": [ + "integer" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "integer" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "predefined_fee_encoded_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "first_repayment_date": { + "type": [ + "date-time" + ] + }, + "transaction_details": { + "properties": { + "encoded_key": { + "type": [ + "string" + ] + }, + "internal_transfer": { + "type": [ + "boolean" + ] + }, + "target_deposit_account_key": { + "type": [ + "string" + ] + }, + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "funding_sources": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "integer" + ] + }, + "share_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "future_payments_acceptance": { + "type": [ + "string" + ] + }, + "guarantors": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "deposit_account_key": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "guarantor_key": { + "type": [ + "string" + ] + }, + "guarantor_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "interest_commission": { + "type": [ + "number" + ] + }, + "interest_from_arrears_accrued": { + "type": [ + "number" + ] + }, + "interest_settings": { + "properties": { + "accrue_interest_after_maturity": { + "type": [ + "boolean" + ] + }, + "interest_application_method": { + "type": [ + "string" + ] + }, + "interest_balance_calculation_method": { + "type": [ + "string" + ] + }, + "interest_calculation_method": { + "type": [ + "string" + ] + }, + "interest_charge_frequency": { + "type": [ + "string" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate_review_count": { + "type": [ + "integer" + ] + }, + "interest_rate_review_unit": { + "type": [ + "string" + ] + }, + "interest_rate_source": { + "type": [ + "string" + ] + }, + "interest_spread": { + "type": [ + "number" + ] + }, + "interest_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "last_appraisal_date": { + "type": [ + "date-time" + ] + }, + "last_interest_applied_date": { + "type": [ + "date-time" + ] + }, + "last_interest_review_date": { + "type": [ + "date-time" + ] + }, + "last_locked_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_sent_to_arrears_date": { + "type": [ + "date-time" + ] + }, + "last_tax_rate_review_date": { + "type": [ + "date-time" + ] + }, + "late_payments_recalculation_method": { + "type": [ + "string" + ] + }, + "loan_amount": { + "type": [ + "number" + ] + }, + "loan_name": { + "type": [ + "string" + ] + }, + "locked_operations": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_account_key": { + "type": [ + "string" + ] + }, + "payment_method": { + "type": [ + "string" + ] + }, + "penalty_settings": { + "properties": { + "loan_penalty_calculation_method": { + "type": [ + "string" + ] + }, + "penalty_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "prepayment_settings": { + "properties": { + "apply_interest_on_prepayment_method": { + "type": [ + "string" + ] + }, + "elements_recalculation_method": { + "type": [ + "string" + ] + }, + "prepayment_recalculation_method": { + "type": [ + "string" + ] + }, + "principal-paid_installment_status": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_settings": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "include_fees_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "include_interest_in_floor_amount": { + "type": [ + "boolean" + ] + }, + "percentage": { + "type": [ + "number" + ] + }, + "principal_ceiling_value": { + "type": [ + "number" + ] + }, + "principal_floor_value": { + "type": [ + "number" + ] + }, + "principal_payment_method": { + "type": [ + "string" + ] + }, + "total_due_amount_floor": { + "type": [ + "number" + ] + }, + "total_due_payment": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "product_type_key": { + "type": [ + "string" + ] + }, + "rescheduled_account_key": { + "type": [ + "string" + ] + }, + "schedule_settings": { + "properties": { + "default_first_repayment_due_date_offset": { + "type": [ + "integer" + ] + }, + "fixed_days_of_month": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "grace_period": { + "type": [ + "integer" + ] + }, + "grace_period_type": { + "type": [ + "string" + ] + }, + "has_custom_schedule": { + "type": [ + "boolean" + ] + }, + "payment_plan": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "to_installment": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "periodic_payment": { + "type": [ + "number" + ] + }, + "principal_repayment_interval": { + "type": [ + "integer" + ] + }, + "repayment_installments": { + "type": [ + "integer" + ] + }, + "repayment_period_count": { + "type": [ + "integer" + ] + }, + "repayment_period_unit": { + "type": [ + "string" + ] + }, + "repayment_schedule_method": { + "type": [ + "string" + ] + }, + "schedule_due_dates_method": { + "type": [ + "string" + ] + }, + "short_month_handling_method": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "settlement_account_key": { + "type": [ + "string" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + }, + "tranches": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "disbursement_details": { + "properties": { + "disbursement_transaction_key": { + "type": [ + "string" + ] + }, + "expected_disbursement_date": { + "type": [ + "date-time" + ] + } + }, + "type": [ + "object" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "tranch_number": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/loan_repayments.json b/_data/taps/schemas/mambu/v4/loan_repayments.json new file mode 100644 index 000000000..bb8142290 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/loan_repayments.json @@ -0,0 +1,94 @@ +{ + "properties": { + "due_date": { + "type": [ + "date-time" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "fees_due": { + "type": [ + "string" + ] + }, + "fees_paid": { + "type": [ + "string" + ] + }, + "interest_due": { + "type": [ + "string" + ] + }, + "interest_paid": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "penalty_due": { + "type": [ + "string" + ] + }, + "penalty_paid": { + "type": [ + "string" + ] + }, + "principal_due": { + "type": [ + "string" + ] + }, + "principal_paid": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "tax_fees_due": { + "type": [ + "string" + ] + }, + "tax_fees_paid": { + "type": [ + "string" + ] + }, + "tax_interest_due": { + "type": [ + "string" + ] + }, + "tax_interest_paid": { + "type": [ + "string" + ] + }, + "tax_penalty_due": { + "type": [ + "string" + ] + }, + "tax_penalty_paid": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/loan_transactions.json b/_data/taps/schemas/mambu/v4/loan_transactions.json new file mode 100644 index 000000000..01112a53a --- /dev/null +++ b/_data/taps/schemas/mambu/v4/loan_transactions.json @@ -0,0 +1,379 @@ +{ + "properties": { + "account_balances": { + "properties": { + "advance_position": { + "type": [ + "number" + ] + }, + "arrears_position": { + "type": [ + "number" + ] + }, + "expected_principal_redraw": { + "type": [ + "number" + ] + }, + "principal_balance": { + "type": [ + "number" + ] + }, + "redraw_balance": { + "type": [ + "number" + ] + }, + "total_balance": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "adjustment_transaction_key": { + "type": [ + "string" + ] + }, + "affected_amounts": { + "properties": { + "fees_amount": { + "type": [ + "number" + ] + }, + "fraction_amount": { + "type": [ + "number" + ] + }, + "funds_amount": { + "type": [ + "number" + ] + }, + "interest_amount": { + "type": [ + "number" + ] + }, + "overdraft_amount": { + "type": [ + "number" + ] + }, + "overdraft_fees_amount": { + "type": [ + "number" + ] + }, + "overdraft_interest_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_amount": { + "type": [ + "number" + ] + }, + "technical_overdraft_interest_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "booking_date": { + "type": [ + "date-time" + ] + }, + "branch_key": { + "type": [ + "string" + ] + }, + "centre_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_payment_amounts": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "custom_payment_amount_type": { + "type": [ + "string" + ] + }, + "tax_on_amount": { + "type": [ + "number" + ] + } + }, + "type": [ + "array" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "fees": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "predefined_fee_key": { + "type": [ + "string" + ] + }, + "tax_amount": { + "type": [ + "number" + ] + }, + "trigger": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + }, + "migration_event_key": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "original_amount": { + "type": [ + "number" + ] + }, + "original_currency_code": { + "type": [ + "string" + ] + }, + "original_transaction_key": { + "type": [ + "string" + ] + }, + "parent_account_key": { + "type": [ + "string" + ] + }, + "parent_loan_transaction_key": { + "type": [ + "string" + ] + }, + "taxes": { + "properties": { + "deferred_tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_interest_from_arrears_amount": { + "type": [ + "number" + ] + }, + "tax_on_fees_amount": { + "type": [ + "number" + ] + }, + "tax_on_interest_amount": { + "type": [ + "number" + ] + }, + "tax_on_penalty_amount": { + "type": [ + "number" + ] + }, + "tax_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "terms": { + "properties": { + "interest_settings": { + "properties": { + "index_interest_rate": { + "type": [ + "number" + ] + }, + "interest_rate": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "principal_payment_amount": { + "type": [ + "number" + ] + }, + "principal_payment_percentage": { + "type": [ + "number" + ] + } + }, + "type": [ + "object" + ] + }, + "till_key": { + "type": [ + "string" + ] + }, + "transaction_details": { + "properties": { + "transaction_channel_id": { + "type": [ + "string" + ] + }, + "transaction_channel_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "transfer_details": { + "properties": { + "linked_deposit_transaction_key": { + "type": [ + "string" + ] + }, + "linked_loan_transaction_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "user_key": { + "type": [ + "string" + ] + }, + "value_date": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/tasks.json b/_data/taps/schemas/mambu/v4/tasks.json new file mode 100644 index 000000000..c71a4978a --- /dev/null +++ b/_data/taps/schemas/mambu/v4/tasks.json @@ -0,0 +1,91 @@ +{ + "properties": { + "assigned_user_key": { + "type": [ + "string" + ] + }, + "created_by_full_name": { + "type": [ + "string" + ] + }, + "created_by_user_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "due_date": { + "type": [ + "date" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "task_link": { + "type": [ + "string" + ] + }, + "task_link_type": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/mambu/v4/users.json b/_data/taps/schemas/mambu/v4/users.json new file mode 100644 index 000000000..74de5a330 --- /dev/null +++ b/_data/taps/schemas/mambu/v4/users.json @@ -0,0 +1,182 @@ +{ + "properties": { + "access": { + "properties": { + "administrator_access": { + "type": [ + "boolean" + ] + }, + "api_access": { + "type": [ + "boolean" + ] + }, + "can_manage_all_branches": { + "type": [ + "boolean" + ] + }, + "can_manage_entities_assigned_to_other_officers": { + "type": [ + "string" + ] + }, + "credit_officer_access": { + "type": [ + "boolean" + ] + }, + "mambu_access": { + "type": [ + "boolean" + ] + }, + "managed_branches": { + "properties": { + "branch_key": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "permissions": { + "properties": { + "value": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "array" + ] + }, + "support_access": { + "type": [ + "boolean" + ] + }, + "teller_access": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "object" + ] + }, + "assigned_branch_key": { + "type": [ + "string" + ] + }, + "creation_date": { + "type": [ + "date-time" + ] + }, + "custom_fields": { + "properties": { + "field_set_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "encoded_key": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "home_phone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "language": { + "type": [ + "string" + ] + }, + "last_logged_in_date": { + "type": [ + "date-time" + ] + }, + "last_modified_date": { + "type": [ + "date-time" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "two_factor_authentication": { + "type": [ + "boolean" + ] + }, + "user_state": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/channel_members.json b/_data/taps/schemas/ms-teams/v1/channel_members.json new file mode 100644 index 000000000..c9e8514b3 --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/channel_members.json @@ -0,0 +1,41 @@ +{ + "properties": { + "channel_id": { + "type": [ + "string" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "roles": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "user_id": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/channel_message_replies.json b/_data/taps/schemas/ms-teams/v1/channel_message_replies.json new file mode 100644 index 000000000..a0d88944f --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/channel_message_replies.json @@ -0,0 +1,311 @@ +{ + "properties": { + "attachments": { + "properties": { + "content": { + "type": [ + "string" + ] + }, + "content_type": { + "type": [ + "string" + ] + }, + "content_url": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "thumbnail_url": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "body": { + "properties": { + "content": { + "type": [ + "string" + ] + }, + "content_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "channel_identity": { + "properties": { + "channel_id": { + "type": [ + "string" + ] + }, + "teamId": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "chat_id": { + "type": [ + "string" + ] + }, + "created_date_time": { + "type": [ + "date-time" + ] + }, + "deleted_date_time": { + "type": [ + "date-time" + ] + }, + "etag": { + "type": [ + "string" + ] + }, + "from": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "importance": { + "type": [ + "string" + ] + }, + "last_modified_date_time": { + "type": [ + "date-time" + ] + }, + "locale": { + "type": [ + "string" + ] + }, + "mentions": { + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "mention_text": { + "type": [ + "string" + ] + }, + "mentioned": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "message_type": { + "type": [ + "string" + ] + }, + "policy_violation": { + "type": [ + "string" + ] + }, + "reactions": { + "properties": { + "created_date_time": { + "type": [ + "date-time" + ] + }, + "reaction_type": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "reply_to_id": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "summary": { + "type": [ + "string" + ] + }, + "web_url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/channel_messages.json b/_data/taps/schemas/ms-teams/v1/channel_messages.json new file mode 100644 index 000000000..c26a06a0f --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/channel_messages.json @@ -0,0 +1,311 @@ +{ + "properties": { + "attachments": { + "properties": { + "content": { + "type": [ + "string" + ] + }, + "content_type": { + "type": [ + "string" + ] + }, + "content_url": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "thumbnail_url": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "body": { + "properties": { + "content": { + "type": [ + "string" + ] + }, + "content_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "channel_identity": { + "properties": { + "channel_id": { + "type": [ + "string" + ] + }, + "teamId": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "chat_id": { + "type": [ + "string" + ] + }, + "created_date_time": { + "type": [ + "date-time" + ] + }, + "deleted_date_time": { + "type": [ + "date-time" + ] + }, + "etag": { + "type": [ + "string" + ] + }, + "from": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "importance": { + "type": [ + "string" + ] + }, + "lastModified_date_time": { + "type": [ + "date-time" + ] + }, + "locale": { + "type": [ + "string" + ] + }, + "mentions": { + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "mention_text": { + "type": [ + "string" + ] + }, + "mentioned": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "message_type": { + "type": [ + "string" + ] + }, + "policy_violation": { + "type": [ + "string" + ] + }, + "reactions": { + "properties": { + "created_date_time": { + "type": [ + "date-time" + ] + }, + "reaction_type": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "application": { + "type": [ + "string" + ] + }, + "conversation": { + "type": [ + "string" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "user_identity_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "array" + ] + }, + "reply_to_id": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "summary": { + "type": [ + "string" + ] + }, + "web_url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/channel_tabs.json b/_data/taps/schemas/ms-teams/v1/channel_tabs.json new file mode 100644 index 000000000..8a589de7d --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/channel_tabs.json @@ -0,0 +1,98 @@ +{ + "properties": { + "channel_id": { + "type": [ + "string" + ] + }, + "configuration": { + "properties": { + "content_url": { + "type": [ + "string" + ] + }, + "entity_id": { + "type": [ + "string" + ] + }, + "has_content": { + "type": [ + "boolean" + ] + }, + "remove_url": { + "type": [ + "string" + ] + }, + "website_url": { + "type": [ + "string" + ] + }, + "wiki_default_tab": { + "type": [ + "boolean" + ] + }, + "wiki_tab_id": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "group_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "sort_order_index": { + "type": [ + "string" + ] + }, + "teams_app": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "distribution_method": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "web_url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/channels.json b/_data/taps/schemas/ms-teams/v1/channels.json new file mode 100644 index 000000000..38ddab3de --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/channels.json @@ -0,0 +1,29 @@ +{ + "properties": { + "description": { + "type": [ + "string" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "web_url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/conversation_posts.json b/_data/taps/schemas/ms-teams/v1/conversation_posts.json new file mode 100644 index 000000000..adc943c4c --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/conversation_posts.json @@ -0,0 +1,114 @@ +{ + "properties": { + "body": { + "properties": { + "content": { + "type": [ + "string" + ] + }, + "content_type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "categories": { + "type": [ + "object" + ] + }, + "change_key": { + "type": [ + "string" + ] + }, + "conversation_id": { + "type": [ + "string" + ] + }, + "created_date_time": { + "type": [ + "date-time" + ] + }, + "from": { + "properties": { + "emailAddress": { + "properties": { + "address": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "has_attachments": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date_time": { + "type": [ + "date-time" + ] + }, + "received_date_time": { + "type": [ + "date-time" + ] + }, + "sender": { + "properties": { + "emailAddress": { + "properties": { + "address": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "thread_id": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/conversation_threads.json b/_data/taps/schemas/ms-teams/v1/conversation_threads.json new file mode 100644 index 000000000..3297f74da --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/conversation_threads.json @@ -0,0 +1,49 @@ +{ + "properties": { + "conversation_id": { + "type": [ + "string" + ] + }, + "group_id": { + "type": [ + "string" + ] + }, + "has_attachments": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "is_locked": { + "type": [ + "boolean" + ] + }, + "last_delivered_date_time": { + "type": [ + "date-time" + ] + }, + "preview": { + "type": [ + "string" + ] + }, + "topic": { + "type": [ + "string" + ] + }, + "unique_senders": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/conversations.json b/_data/taps/schemas/ms-teams/v1/conversations.json new file mode 100644 index 000000000..bfccb2ebb --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/conversations.json @@ -0,0 +1,46 @@ +{ + "properties": { + "group_id": { + "type": [ + "string" + ] + }, + "has_attachments": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_delivered_date_time": { + "type": [ + "date-time" + ] + }, + "preview": { + "type": [ + "string" + ] + }, + "topic": { + "type": [ + "string" + ] + }, + "unique_senders": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/group_members.json b/_data/taps/schemas/ms-teams/v1/group_members.json new file mode 100644 index 000000000..e70698553 --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/group_members.json @@ -0,0 +1,66 @@ +{ + "properties": { + "business_phones": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "given_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "job_title": { + "type": [ + "string" + ] + }, + "mail": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "office_location": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "surname": { + "type": [ + "string" + ] + }, + "user_principal_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/group_owners.json b/_data/taps/schemas/ms-teams/v1/group_owners.json new file mode 100644 index 000000000..0e93e5abf --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/group_owners.json @@ -0,0 +1,71 @@ +{ + "properties": { + "business_phones": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "given_name": { + "type": [ + "string" + ] + }, + "group_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "job_title": { + "type": [ + "string" + ] + }, + "mail": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "office_location": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "surname": { + "type": [ + "string" + ] + }, + "user_principal_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/groups.json b/_data/taps/schemas/ms-teams/v1/groups.json new file mode 100644 index 000000000..ab02c864d --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/groups.json @@ -0,0 +1,206 @@ +{ + "properties": { + "classification": { + "type": [ + "string" + ] + }, + "created_date_time": { + "type": [ + "date-time" + ] + }, + "creation_options": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "deleted_date_time": { + "type": [ + "date-time" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "expiration_date_time": { + "type": [ + "date-time" + ] + }, + "group_types": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "is_assignable_to_role": { + "type": [ + "boolean" + ] + }, + "mail": { + "type": [ + "string" + ] + }, + "mail_enabled": { + "type": [ + "boolean" + ] + }, + "mail_nickname": { + "type": [ + "string" + ] + }, + "membership_rule": { + "type": [ + "string" + ] + }, + "membership_rule_processing_state": { + "type": [ + "string" + ] + }, + "onPremises_domain_name": { + "type": [ + "string" + ] + }, + "on_premises_last_sync_date_time": { + "type": [ + "date-time" + ] + }, + "on_premises_net_bios_name": { + "type": [ + "string" + ] + }, + "on_premises_provisioning_errors": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "on_premises_sam_account_name": { + "type": [ + "string" + ] + }, + "on_premises_security_identifier": { + "type": [ + "string" + ] + }, + "on_premises_sync_enabled": { + "type": [ + "boolean" + ] + }, + "preferred_data_location": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "proxy_addresses": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "renewed_date_time": { + "type": [ + "date-time" + ] + }, + "resource_behavior_options": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "resource_provisioning_options": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "security_edentifier": { + "type": [ + "string" + ] + }, + "security_enabled": { + "type": [ + "boolean" + ] + }, + "theme": { + "type": [ + "string" + ] + }, + "visibility": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/team_device_usage_report.json b/_data/taps/schemas/ms-teams/v1/team_device_usage_report.json new file mode 100644 index 000000000..a05037f97 --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/team_device_usage_report.json @@ -0,0 +1,69 @@ +{ + "properties": { + "deleted_date": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "is_deleted": { + "type": [ + "string" + ] + }, + "last_activity_date": { + "type": [ + "string" + ] + }, + "report_period": { + "type": [ + "string" + ] + }, + "report_refresh_date": { + "type": [ + "string" + ] + }, + "used_android_phone": { + "type": [ + "string" + ] + }, + "used_i_os": { + "type": [ + "string" + ] + }, + "used_mac": { + "type": [ + "string" + ] + }, + "used_web": { + "type": [ + "string" + ] + }, + "used_windows": { + "type": [ + "string" + ] + }, + "used_windows_phone": { + "type": [ + "string" + ] + }, + "user_principal_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/team_drives.json b/_data/taps/schemas/ms-teams/v1/team_drives.json new file mode 100644 index 000000000..a0e978aef --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/team_drives.json @@ -0,0 +1,109 @@ +{ + "properties": { + "created_by": { + "properties": { + "user": { + "properties": { + "display_name": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "drive_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_modified_date_time": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "owner": { + "properties": { + "group": { + "properties": { + "display_name": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "quota": { + "properties": { + "deleted": { + "type": [ + "integer" + ] + }, + "remaining": { + "type": [ + "number" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "total": { + "type": [ + "number" + ] + }, + "used": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "web_url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/ms-teams/v1/users.json b/_data/taps/schemas/ms-teams/v1/users.json new file mode 100644 index 000000000..e70698553 --- /dev/null +++ b/_data/taps/schemas/ms-teams/v1/users.json @@ -0,0 +1,66 @@ +{ + "properties": { + "business_phones": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "display_name": { + "type": [ + "string" + ] + }, + "given_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "job_title": { + "type": [ + "string" + ] + }, + "mail": { + "type": [ + "string" + ] + }, + "mobile_phone": { + "type": [ + "string" + ] + }, + "office_location": { + "type": [ + "string" + ] + }, + "preferred_language": { + "type": [ + "string" + ] + }, + "surname": { + "type": [ + "string" + ] + }, + "user_principal_name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/outbrain/v1/campaign_performance.json b/_data/taps/schemas/outbrain/v1/campaign_performance.json new file mode 100644 index 000000000..81e299e77 --- /dev/null +++ b/_data/taps/schemas/outbrain/v1/campaign_performance.json @@ -0,0 +1,54 @@ +{ + "properties": { + "campaignId": { + "type": [ + "string" + ] + }, + "clicks": { + "type": [ + "number" + ] + }, + "conversionRate": { + "type": [ + "number" + ] + }, + "conversions": { + "type": [ + "number" + ] + }, + "cpa": { + "type": [ + "number" + ] + }, + "ctr": { + "type": [ + "number" + ] + }, + "ecpc": { + "type": [ + "number" + ] + }, + "fromDate": { + "type": [ + "date" + ] + }, + "impressions": { + "type": [ + "number" + ] + }, + "spend": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/outbrain/v1/campaigns.json b/_data/taps/schemas/outbrain/v1/campaigns.json new file mode 100644 index 000000000..30e789364 --- /dev/null +++ b/_data/taps/schemas/outbrain/v1/campaigns.json @@ -0,0 +1,121 @@ +{ + "properties": { + "budget": { + "properties": { + "amount": { + "type": [ + "number" + ] + }, + "amountRemaining": { + "type": [ + "number" + ] + }, + "amountSpent": { + "type": [ + "number" + ] + }, + "creationTime": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "dailyTarget": { + "type": [ + "number" + ] + }, + "endDate": { + "type": [ + "date" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "lastModified": { + "type": [ + "date-time" + ] + }, + "maximumAmount": { + "type": [ + "number" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "pacing": { + "type": [ + "string" + ] + }, + "runForever": { + "type": [ + "boolean" + ] + }, + "shared": { + "type": [ + "boolean" + ] + }, + "startDate": { + "type": [ + "date" + ] + }, + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "campaignOnAir": { + "type": [ + "boolean" + ] + }, + "cpc": { + "type": [ + "number" + ] + }, + "enabled": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "onAirReason": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot.json b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot.json new file mode 100644 index 000000000..2241226b5 --- /dev/null +++ b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot.json @@ -0,0 +1,79 @@ +{ + "properties": { + "aggregate_average_rating": { + "type": [ + "number" + ] + }, + "aggregate_new_reviews": { + "type": [ + "number" + ] + }, + "aggregate_pos_reviews_pct": { + "type": [ + "number" + ] + }, + "aggregate_trip_advisor_marke_ranking_pctl": { + "type": [ + "number" + ] + }, + "aggregate_trip_advisor_market_ranking": { + "type": [ + "integer" + ] + }, + "aggregate_trip_advisor_market_size": { + "type": [ + "integer" + ] + }, + "aggregate_values_json": { + "type": [ + "string" + ] + }, + "hotel_id": { + "type": [ + "integer" + ] + }, + "hotel_reviews_snapshot_json": { + "type": [ + "string" + ] + }, + "hotel_reviews_snapshot_url": { + "type": [ + "string" + ] + }, + "links_json": { + "type": [ + "string" + ] + }, + "snapshot_end_date": { + "type": [ + "integer" + ] + }, + "snapshot_start_date": { + "type": [ + "integer" + ] + }, + "values_by_review_site_json": { + "type": [ + "string" + ] + }, + "values_by_time_json": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_site.json b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_site.json new file mode 100644 index 000000000..a3a867d0e --- /dev/null +++ b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_site.json @@ -0,0 +1,89 @@ +{ + "properties": { + "hotel_id": { + "type": [ + "integer" + ] + }, + "hotel_reviews_snapshot_url": { + "type": [ + "string" + ] + }, + "review_site_id": { + "type": [ + "integer" + ] + }, + "review_site_json": { + "type": [ + "string" + ] + }, + "review_site_main_url": { + "type": [ + "string" + ] + }, + "review_site_name": { + "type": [ + "string" + ] + }, + "review_site_slug": { + "type": [ + "string" + ] + }, + "review_site_url": { + "type": [ + "string" + ] + }, + "site_average_rating": { + "type": [ + "number" + ] + }, + "site_json": { + "type": [ + "string" + ] + }, + "site_new_reviews": { + "type": [ + "integer" + ] + }, + "site_pos_reviews_pct": { + "type": [ + "number" + ] + }, + "site_trip_advisor_market_ranking": { + "type": [ + "integer" + ] + }, + "site_trip_advisor_market_ranking_pctl": { + "type": [ + "number" + ] + }, + "site_trip_advisor_market_size": { + "type": [ + "integer" + ] + }, + "snapshot_end_date": { + "type": [ + "integer" + ] + }, + "snapshot_start_date": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_time.json b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_time.json new file mode 100644 index 000000000..4c614f1eb --- /dev/null +++ b/_data/taps/schemas/revinate/v1/hotel_reviews_snapshot_by_time.json @@ -0,0 +1,54 @@ +{ + "properties": { + "hotel_id": { + "type": [ + "integer" + ] + }, + "hotel_reviews_snapshot_url": { + "type": [ + "string" + ] + }, + "snapshot_average_rating": { + "type": [ + "number" + ] + }, + "snapshot_new_reviews": { + "type": [ + "number" + ] + }, + "snapshot_pos_reviews_pct": { + "type": [ + "number" + ] + }, + "snapshot_trip_advisor_market_ranking": { + "type": [ + "integer" + ] + }, + "snapshot_trip_advisor_market_ranking_pctl": { + "type": [ + "number" + ] + }, + "snapshot_trip_advisor_market_size": { + "type": [ + "integer" + ] + }, + "time_period_json": { + "type": [ + "string" + ] + }, + "unix_time": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/revinate/v1/hotels.json b/_data/taps/schemas/revinate/v1/hotels.json new file mode 100644 index 000000000..325d048be --- /dev/null +++ b/_data/taps/schemas/revinate/v1/hotels.json @@ -0,0 +1,99 @@ +{ + "properties": { + "account_type": { + "type": [ + "string" + ] + }, + "address1": { + "type": [ + "string" + ] + }, + "address2": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "hotel_id": { + "type": [ + "integer" + ] + }, + "hotel_json": { + "type": [ + "string" + ] + }, + "hotel_reviews_snapshot_url": { + "type": [ + "string" + ] + }, + "hotel_url": { + "type": [ + "string" + ] + }, + "links_json": { + "type": [ + "string" + ] + }, + "logo": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "postal_code": { + "type": [ + "string" + ] + }, + "revinate_login_uri": { + "type": [ + "string" + ] + }, + "revinate_purchase_uri": { + "type": [ + "string" + ] + }, + "slug": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "trip_advisor_id": { + "type": [ + "integer" + ] + }, + "url": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/revinate/v1/reviews.json b/_data/taps/schemas/revinate/v1/reviews.json new file mode 100644 index 000000000..44aa293fb --- /dev/null +++ b/_data/taps/schemas/revinate/v1/reviews.json @@ -0,0 +1,189 @@ +{ + "properties": { + "author": { + "type": [ + "string" + ] + }, + "author_location": { + "type": [ + "string" + ] + }, + "body": { + "type": [ + "string" + ] + }, + "crawled_url": { + "type": [ + "string" + ] + }, + "date_collected": { + "type": [ + "integer" + ] + }, + "date_review": { + "type": [ + "integer" + ] + }, + "guest_stay_json": { + "type": [ + "string" + ] + }, + "hotel_id": { + "type": [ + "integer" + ] + }, + "hotel_url": { + "type": [ + "string" + ] + }, + "language_english_name": { + "type": [ + "string" + ] + }, + "language_id": { + "type": [ + "integer" + ] + }, + "language_json": { + "type": [ + "string" + ] + }, + "language_name": { + "type": [ + "string" + ] + }, + "language_slug": { + "type": [ + "string" + ] + }, + "language_url": { + "type": [ + "string" + ] + }, + "links_json": { + "type": [ + "string" + ] + }, + "nps": { + "type": [ + "integer" + ] + }, + "rating": { + "type": [ + "number" + ] + }, + "response_json": { + "type": [ + "string" + ] + }, + "review_id": { + "type": [ + "integer" + ] + }, + "review_json": { + "type": [ + "string" + ] + }, + "review_site_id": { + "type": [ + "integer" + ] + }, + "review_site_json": { + "type": [ + "string" + ] + }, + "review_site_main_url": { + "type": [ + "string" + ] + }, + "review_site_name": { + "type": [ + "string" + ] + }, + "review_site_slug": { + "type": [ + "string" + ] + }, + "review_site_url": { + "type": [ + "string" + ] + }, + "review_url": { + "type": [ + "string" + ] + }, + "subratings_cleanliness": { + "type": [ + "number" + ] + }, + "subratings_hotel_condition": { + "type": [ + "number" + ] + }, + "subratings_json": { + "type": [ + "string" + ] + }, + "subratings_rooms": { + "type": [ + "number" + ] + }, + "subratings_service": { + "type": [ + "number" + ] + }, + "survey_topics_json": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "trip_type": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/accounts.json b/_data/taps/schemas/saasoptics/v1/accounts.json new file mode 100644 index 000000000..13aba4e8d --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/accounts.json @@ -0,0 +1,44 @@ +{ + "properties": { + "account_type": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "intacct_id": { + "type": [ + "string" + ] + }, + "intacct_modified": { + "type": [ + "date-time" + ] + }, + "intacct_recordno": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "netsuite_id": { + "type": [ + "string" + ] + }, + "source_system": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/auto_renewal_profiles.json b/_data/taps/schemas/saasoptics/v1/auto_renewal_profiles.json new file mode 100644 index 000000000..d33c19970 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/auto_renewal_profiles.json @@ -0,0 +1,34 @@ +{ + "properties": { + "days": { + "type": [ + "integer" + ] + }, + "generate_revenue": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "months": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "recognize": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/billing_descriptions.json b/_data/taps/schemas/saasoptics/v1/billing_descriptions.json new file mode 100644 index 000000000..c082b9c17 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/billing_descriptions.json @@ -0,0 +1,24 @@ +{ + "properties": { + "contents": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/billing_methods.json b/_data/taps/schemas/saasoptics/v1/billing_methods.json new file mode 100644 index 000000000..5a8b689c9 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/billing_methods.json @@ -0,0 +1,14 @@ +{ + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/contracts.json b/_data/taps/schemas/saasoptics/v1/contracts.json new file mode 100644 index 000000000..cdf41a051 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/contracts.json @@ -0,0 +1,336 @@ +{ + "properties": { + "billing_profile": { + "properties": { + "account_number": { + "type": [ + "string" + ] + }, + "addr1": { + "type": [ + "string" + ] + }, + "addr2": { + "type": [ + "string" + ] + }, + "addr3": { + "type": [ + "string" + ] + }, + "alt_contact": { + "type": [ + "string" + ] + }, + "alt_phone": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "company_name": { + "type": [ + "string" + ] + }, + "contact": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "currency": { + "type": [ + "integer" + ] + }, + "customer_type_ref_fullname": { + "type": [ + "string" + ] + }, + "default_credit_memo_template": { + "type": [ + "integer" + ] + }, + "default_invoice_template": { + "type": [ + "integer" + ] + }, + "edit_sequence": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "entity_use_code": { + "type": [ + "integer" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "full_name": { + "type": [ + "string" + ] + }, + "invoice_email_preference": { + "type": [ + "boolean" + ] + }, + "invoice_print_preference": { + "type": [ + "boolean" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "job_description": { + "type": [ + "string" + ] + }, + "job_end_date": { + "type": [ + "date-time" + ] + }, + "job_projected_end_date": { + "type": [ + "date-time" + ] + }, + "job_start_date": { + "type": [ + "date-time" + ] + }, + "job_status": { + "type": [ + "string" + ] + }, + "job_type": { + "type": [ + "integer" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "parent_id": { + "type": [ + "string" + ] + }, + "payment_terms": { + "type": [ + "integer" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "resale_number": { + "type": [ + "string" + ] + }, + "sales_rep": { + "type": [ + "integer" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "shipping_addr1": { + "type": [ + "string" + ] + }, + "shipping_addr2": { + "type": [ + "string" + ] + }, + "shipping_addr3": { + "type": [ + "string" + ] + }, + "shipping_city": { + "type": [ + "string" + ] + }, + "shipping_country": { + "type": [ + "string" + ] + }, + "shipping_state": { + "type": [ + "string" + ] + }, + "shipping_zip_code": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "zip_code": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "channel": { + "type": [ + "string" + ] + }, + "customer": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "entry_date": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_job": { + "type": [ + "boolean" + ] + }, + "lead_date": { + "type": [ + "date-time" + ] + }, + "lead_source": { + "type": [ + "string" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "number_field1": { + "type": [ + "number" + ] + }, + "number_field2": { + "type": [ + "number" + ] + }, + "qb_job_id": { + "type": [ + "string" + ] + }, + "register": { + "type": [ + "integer" + ] + }, + "sf_id": { + "type": [ + "string" + ] + }, + "text_field1": { + "type": [ + "string" + ] + }, + "text_field2": { + "type": [ + "string" + ] + }, + "unbalanced_revenue_exception": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/country_codes.json b/_data/taps/schemas/saasoptics/v1/country_codes.json new file mode 100644 index 000000000..fe4aa119e --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/country_codes.json @@ -0,0 +1,19 @@ +{ + "properties": { + "code": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/currency_codes.json b/_data/taps/schemas/saasoptics/v1/currency_codes.json new file mode 100644 index 000000000..b43b365f4 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/currency_codes.json @@ -0,0 +1,14 @@ +{ + "properties": { + "code": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/customers.json b/_data/taps/schemas/saasoptics/v1/customers.json new file mode 100644 index 000000000..ee37eadcb --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/customers.json @@ -0,0 +1,436 @@ +{ + "properties": { + "autopay_enrollment": { + "type": [ + "string" + ] + }, + "billing_profile": { + "properties": { + "account_number": { + "type": [ + "string" + ] + }, + "addr1": { + "type": [ + "string" + ] + }, + "addr2": { + "type": [ + "string" + ] + }, + "addr3": { + "type": [ + "string" + ] + }, + "alt_contact": { + "type": [ + "string" + ] + }, + "alt_phone": { + "type": [ + "string" + ] + }, + "avatax_address_validation_timestamp": { + "type": [ + "date-time" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "company_name": { + "type": [ + "string" + ] + }, + "contact": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "currency": { + "type": [ + "integer" + ] + }, + "customer_type": { + "type": [ + "integer" + ] + }, + "default_class": { + "type": [ + "integer" + ] + }, + "default_credit_memo_template": { + "type": [ + "integer" + ] + }, + "default_invoice_template": { + "type": [ + "integer" + ] + }, + "edit_sequence": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "entity_use_code": { + "type": [ + "integer" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "full_name": { + "type": [ + "string" + ] + }, + "invoice_email_preference": { + "type": [ + "boolean" + ] + }, + "invoice_print_preference": { + "type": [ + "boolean" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "item_sales_tax": { + "type": [ + "integer" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "last_updated_by_qb": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "payment_method": { + "type": [ + "integer" + ] + }, + "payment_terms": { + "type": [ + "integer" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "resale_number": { + "type": [ + "string" + ] + }, + "sales_rep": { + "type": [ + "integer" + ] + }, + "sales_rep_fullname": { + "type": [ + "string" + ] + }, + "sales_tax_code": { + "type": [ + "integer" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "shipping_addr1": { + "type": [ + "string" + ] + }, + "shipping_addr2": { + "type": [ + "string" + ] + }, + "shipping_addr3": { + "type": [ + "string" + ] + }, + "shipping_city": { + "type": [ + "string" + ] + }, + "shipping_country": { + "type": [ + "string" + ] + }, + "shipping_state": { + "type": [ + "string" + ] + }, + "shipping_zip_code": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "zip_code": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "cc_email": { + "type": [ + "string" + ] + }, + "code": { + "type": [ + "string" + ] + }, + "crm_id": { + "type": [ + "string" + ] + }, + "default_autorenewal_profile": { + "type": [ + "string" + ] + }, + "default_email_from_so": { + "type": [ + "boolean" + ] + }, + "default_enable_ach_payment": { + "type": [ + "boolean" + ] + }, + "default_enable_cc_payment": { + "type": [ + "boolean" + ] + }, + "default_theme": { + "type": [ + "integer" + ] + }, + "do_not_sync": { + "type": [ + "boolean" + ] + }, + "einvoicing_id": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "enable_autopay": { + "type": [ + "boolean" + ] + }, + "escalation_email": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "industry": { + "type": [ + "string" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "market": { + "type": [ + "string" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "number_field1": { + "type": [ + "number" + ] + }, + "number_field2": { + "type": [ + "number" + ] + }, + "number_field3": { + "type": [ + "number" + ] + }, + "parent": { + "type": [ + "integer" + ] + }, + "qb_id": { + "type": [ + "string" + ] + }, + "recurly_id": { + "type": [ + "string" + ] + }, + "segment": { + "type": [ + "string" + ] + }, + "sf_default_renewal_opportunity_rule": { + "type": [ + "integer" + ] + }, + "sf_id": { + "type": [ + "string" + ] + }, + "sf_opportunity_price_book_id": { + "type": [ + "string" + ] + }, + "sf_owner_id": { + "type": [ + "string" + ] + }, + "stripe_id": { + "type": [ + "string" + ] + }, + "subsegment": { + "type": [ + "string" + ] + }, + "text_field1": { + "type": [ + "string" + ] + }, + "text_field2": { + "type": [ + "string" + ] + }, + "text_field3": { + "type": [ + "string" + ] + }, + "unbalanced_revenue_exception": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/deleted_contracts.json b/_data/taps/schemas/saasoptics/v1/deleted_contracts.json new file mode 100644 index 000000000..35e89cdc8 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/deleted_contracts.json @@ -0,0 +1,19 @@ +{ + "properties": { + "deleted": { + "type": [ + "date-time" + ] + }, + "deleted_by": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/deleted_invoices.json b/_data/taps/schemas/saasoptics/v1/deleted_invoices.json new file mode 100644 index 000000000..35e89cdc8 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/deleted_invoices.json @@ -0,0 +1,19 @@ +{ + "properties": { + "deleted": { + "type": [ + "date-time" + ] + }, + "deleted_by": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/deleted_revenue_entries.json b/_data/taps/schemas/saasoptics/v1/deleted_revenue_entries.json new file mode 100644 index 000000000..35e89cdc8 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/deleted_revenue_entries.json @@ -0,0 +1,19 @@ +{ + "properties": { + "deleted": { + "type": [ + "date-time" + ] + }, + "deleted_by": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/deleted_transactions.json b/_data/taps/schemas/saasoptics/v1/deleted_transactions.json new file mode 100644 index 000000000..35e89cdc8 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/deleted_transactions.json @@ -0,0 +1,19 @@ +{ + "properties": { + "deleted": { + "type": [ + "date-time" + ] + }, + "deleted_by": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/invoices.json b/_data/taps/schemas/saasoptics/v1/invoices.json new file mode 100644 index 000000000..40365739d --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/invoices.json @@ -0,0 +1,466 @@ +{ + "properties": { + "applied_amount": { + "type": [ + "number" + ] + }, + "auditentry_created": { + "type": [ + "date-time" + ] + }, + "auditentry_created_by_name": { + "type": [ + "string" + ] + }, + "auditentry_modified": { + "type": [ + "date-time" + ] + }, + "auditentry_modified_by_name": { + "type": [ + "string" + ] + }, + "auditentry_qb_created": { + "type": [ + "date-time" + ] + }, + "auditentry_qb_modified": { + "type": [ + "date-time" + ] + }, + "avatax_commit_timestamp": { + "type": [ + "date-time" + ] + }, + "avatax_id": { + "type": [ + "string" + ] + }, + "avatax_modify_timestamp": { + "type": [ + "date-time" + ] + }, + "avatax_reconciliation_status": { + "type": [ + "string" + ] + }, + "avatax_status": { + "type": [ + "string" + ] + }, + "balance": { + "type": [ + "number" + ] + }, + "billing_addr1": { + "type": [ + "string" + ] + }, + "billing_addr2": { + "type": [ + "string" + ] + }, + "billing_addr3": { + "type": [ + "string" + ] + }, + "billing_city": { + "type": [ + "string" + ] + }, + "billing_country": { + "type": [ + "string" + ] + }, + "billing_state": { + "type": [ + "string" + ] + }, + "billing_zip_code": { + "type": [ + "string" + ] + }, + "contract": { + "type": [ + "integer" + ] + }, + "date": { + "type": [ + "date-time" + ] + }, + "deleted_in_qb": { + "type": [ + "boolean" + ] + }, + "do_not_sync": { + "type": [ + "boolean" + ] + }, + "due_date": { + "type": [ + "date-time" + ] + }, + "ei_theme": { + "type": [ + "integer" + ] + }, + "email_from_so": { + "type": [ + "boolean" + ] + }, + "enable_ach_payment": { + "type": [ + "boolean" + ] + }, + "enable_cc_payment": { + "type": [ + "boolean" + ] + }, + "exported_date": { + "type": [ + "date-time" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "foreign_exchange_rate": { + "type": [ + "number" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "ignore_date_when_syncing": { + "type": [ + "boolean" + ] + }, + "is_paid": { + "type": [ + "boolean" + ] + }, + "line_items": { + "properties": { + "deleted_in_qb": { + "type": [ + "boolean" + ] + }, + "exported_date": { + "type": [ + "date-time" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "home_amount": { + "type": [ + "number" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "invoice": { + "type": [ + "integer" + ] + }, + "item": { + "type": [ + "integer" + ] + }, + "local_amount": { + "type": [ + "number" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "no_transaction_permitted": { + "type": [ + "boolean" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "qb_class": { + "type": [ + "integer" + ] + }, + "qb_time_modified": { + "type": [ + "date-time" + ] + }, + "qb_txn_line_id": { + "type": [ + "string" + ] + }, + "quantity": { + "type": [ + "number" + ] + }, + "recurly_id": { + "type": [ + "string" + ] + }, + "refund_of": { + "type": [ + "integer" + ] + }, + "refund_of_stripe_id": { + "type": [ + "string" + ] + }, + "sf_id": { + "type": [ + "string" + ] + }, + "stripe_id": { + "type": [ + "string" + ] + }, + "sync_date": { + "type": [ + "date-time" + ] + }, + "transaction": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "memo": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "other": { + "type": [ + "string" + ] + }, + "po_number": { + "type": [ + "string" + ] + }, + "qb_ar_account": { + "type": [ + "integer" + ] + }, + "qb_class": { + "type": [ + "integer" + ] + }, + "qb_currency": { + "type": [ + "integer" + ] + }, + "qb_customer_message": { + "type": [ + "integer" + ] + }, + "qb_number": { + "type": [ + "string" + ] + }, + "qb_payment_terms": { + "type": [ + "integer" + ] + }, + "qb_sales_rep": { + "type": [ + "integer" + ] + }, + "qb_template": { + "type": [ + "integer" + ] + }, + "qb_txn_id": { + "type": [ + "string" + ] + }, + "recurly_id": { + "type": [ + "string" + ] + }, + "refund_of": { + "type": [ + "integer" + ] + }, + "sales_tax": { + "type": [ + "number" + ] + }, + "sales_tax_percentage": { + "type": [ + "number" + ] + }, + "sf_id": { + "type": [ + "string" + ] + }, + "ship_date": { + "type": [ + "date-time" + ] + }, + "shipping_addr1": { + "type": [ + "string" + ] + }, + "shipping_addr2": { + "type": [ + "string" + ] + }, + "shipping_addr3": { + "type": [ + "string" + ] + }, + "shipping_city": { + "type": [ + "string" + ] + }, + "shipping_country": { + "type": [ + "string" + ] + }, + "shipping_state": { + "type": [ + "string" + ] + }, + "shipping_zip_code": { + "type": [ + "string" + ] + }, + "stripe_id": { + "type": [ + "string" + ] + }, + "stripe_refund_id": { + "type": [ + "string" + ] + }, + "subtotal": { + "type": [ + "number" + ] + }, + "sync_date": { + "type": [ + "date-time" + ] + }, + "to_be_emailed": { + "type": [ + "boolean" + ] + }, + "to_be_printed": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/items.json b/_data/taps/schemas/saasoptics/v1/items.json new file mode 100644 index 000000000..5767a53bb --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/items.json @@ -0,0 +1,249 @@ +{ + "properties": { + "asset_account": { + "type": [ + "integer" + ] + }, + "avatax_id": { + "type": [ + "string" + ] + }, + "avatax_sales_tax_code": { + "type": [ + "string" + ] + }, + "billing_description": { + "type": [ + "string" + ] + }, + "billing_method": { + "type": [ + "integer" + ] + }, + "code": { + "type": [ + "string" + ] + }, + "create_revenue": { + "type": [ + "boolean" + ] + }, + "default_duration": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "enable_create_transactions": { + "type": [ + "boolean" + ] + }, + "enforce_start_date_after_end_date": { + "type": [ + "boolean" + ] + }, + "gl_created": { + "type": [ + "date-time" + ] + }, + "gl_description": { + "type": [ + "string" + ] + }, + "gl_is_active": { + "type": [ + "boolean" + ] + }, + "gl_modified": { + "type": [ + "date-time" + ] + }, + "gl_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "income_account": { + "type": [ + "integer" + ] + }, + "intacct_id": { + "type": [ + "string" + ] + }, + "intacct_modified": { + "type": [ + "date-time" + ] + }, + "intacct_recordno": { + "type": [ + "string" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "is_discount": { + "type": [ + "boolean" + ] + }, + "is_sales_tax": { + "type": [ + "boolean" + ] + }, + "is_taxable": { + "type": [ + "boolean" + ] + }, + "liability_account": { + "type": [ + "integer" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "needs_so_profile": { + "type": [ + "boolean" + ] + }, + "netsuite_id": { + "type": [ + "string" + ] + }, + "netsuite_modified": { + "type": [ + "date-time" + ] + }, + "normalized_term": { + "type": [ + "string" + ] + }, + "product_family": { + "type": [ + "string" + ] + }, + "qb_account": { + "type": [ + "integer" + ] + }, + "qb_id": { + "type": [ + "string" + ] + }, + "qb_only": { + "type": [ + "boolean" + ] + }, + "qb_sales_tax_code": { + "type": [ + "string" + ] + }, + "recurly_id": { + "type": [ + "string" + ] + }, + "recurring": { + "type": [ + "boolean" + ] + }, + "renew_all_open_transactions": { + "type": [ + "boolean" + ] + }, + "renew_using_same_item": { + "type": [ + "boolean" + ] + }, + "revenue_recognition_method": { + "type": [ + "integer" + ] + }, + "sf_do_not_sync": { + "type": [ + "boolean" + ] + }, + "source_system": { + "type": [ + "string" + ] + }, + "stripe_id": { + "type": [ + "string" + ] + }, + "sync_invoices": { + "type": [ + "boolean" + ] + }, + "transaction_end_date": { + "type": [ + "date-time" + ] + }, + "transaction_start_date": { + "type": [ + "date-time" + ] + }, + "wizard_enabled": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/payment_terms.json b/_data/taps/schemas/saasoptics/v1/payment_terms.json new file mode 100644 index 000000000..ede1f2ae9 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/payment_terms.json @@ -0,0 +1,44 @@ +{ + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "intacct_id": { + "type": [ + "string" + ] + }, + "intacct_modified": { + "type": [ + "date-time" + ] + }, + "intacct_recordno": { + "type": [ + "integer" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "netsuite_id": { + "type": [ + "string" + ] + }, + "num_days": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/registers.json b/_data/taps/schemas/saasoptics/v1/registers.json new file mode 100644 index 000000000..583d93d62 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/registers.json @@ -0,0 +1,34 @@ +{ + "properties": { + "currency_code": { + "type": [ + "string" + ] + }, + "default_qb_ar_account": { + "type": [ + "string" + ] + }, + "generated_invoice_number_prefix": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/revenue_entries.json b/_data/taps/schemas/saasoptics/v1/revenue_entries.json new file mode 100644 index 000000000..54036c75d --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/revenue_entries.json @@ -0,0 +1,39 @@ +{ + "properties": { + "end_date": { + "type": [ + "date-time" + ] + }, + "home_amount": { + "type": [ + "number" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "local_amount": { + "type": [ + "number" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "transaction": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/revenue_recognition_methods.json b/_data/taps/schemas/saasoptics/v1/revenue_recognition_methods.json new file mode 100644 index 000000000..5a8b689c9 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/revenue_recognition_methods.json @@ -0,0 +1,14 @@ +{ + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/sales_orders.json b/_data/taps/schemas/saasoptics/v1/sales_orders.json new file mode 100644 index 000000000..0cae600ec --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/sales_orders.json @@ -0,0 +1,1171 @@ +{ + "properties": { + "close_date": { + "type": [ + "date-time" + ] + }, + "contract_channel": { + "type": [ + "string" + ] + }, + "contract_email": { + "type": [ + "string" + ] + }, + "contract_entry_date": { + "type": [ + "date-time" + ] + }, + "contract_is_job": { + "type": [ + "boolean" + ] + }, + "contract_lead_date": { + "type": [ + "date-time" + ] + }, + "contract_lead_source": { + "type": [ + "string" + ] + }, + "contract_notes": { + "type": [ + "string" + ] + }, + "contract_number": { + "type": [ + "string" + ] + }, + "contract_number_field1": { + "type": [ + "number" + ] + }, + "contract_number_field2": { + "type": [ + "number" + ] + }, + "contract_register_name": { + "type": [ + "string" + ] + }, + "contract_sf_id": { + "type": [ + "string" + ] + }, + "contract_text_field1": { + "type": [ + "string" + ] + }, + "contract_text_field2": { + "type": [ + "string" + ] + }, + "contract_unbalanced_revenue_exception": { + "type": [ + "boolean" + ] + }, + "created": { + "type": [ + "date-time" + ] + }, + "created_by_username": { + "type": [ + "string" + ] + }, + "customer_account_number": { + "type": [ + "string" + ] + }, + "customer_alt_contact": { + "type": [ + "string" + ] + }, + "customer_alt_phone": { + "type": [ + "string" + ] + }, + "customer_autopay_enrollment": { + "type": [ + "string" + ] + }, + "customer_billing_addr3": { + "type": [ + "string" + ] + }, + "customer_billing_city": { + "type": [ + "string" + ] + }, + "customer_billing_country": { + "type": [ + "string" + ] + }, + "customer_billing_state": { + "type": [ + "string" + ] + }, + "customer_billing_street": { + "type": [ + "string" + ] + }, + "customer_billing_zip_code": { + "type": [ + "string" + ] + }, + "customer_code": { + "type": [ + "string" + ] + }, + "customer_contact": { + "type": [ + "string" + ] + }, + "customer_crm_id": { + "type": [ + "string" + ] + }, + "customer_currency": { + "type": [ + "string" + ] + }, + "customer_default_autorenewal_profile": { + "type": [ + "string" + ] + }, + "customer_default_cadence_template": { + "type": [ + "string" + ] + }, + "customer_default_email_from_so": { + "type": [ + "string" + ] + }, + "customer_default_enable_ach_payment": { + "type": [ + "boolean" + ] + }, + "customer_default_enable_cc_payment": { + "type": [ + "boolean" + ] + }, + "customer_default_invoice_template": { + "type": [ + "string" + ] + }, + "customer_default_theme": { + "type": [ + "string" + ] + }, + "customer_do_not_sync": { + "type": [ + "boolean" + ] + }, + "customer_email": { + "type": [ + "string" + ] + }, + "customer_enable_autopay": { + "type": [ + "boolean" + ] + }, + "customer_entity_use_code": { + "type": [ + "string" + ] + }, + "customer_fax": { + "type": [ + "string" + ] + }, + "customer_first_name": { + "type": [ + "string" + ] + }, + "customer_industry": { + "type": [ + "string" + ] + }, + "customer_invoice_email_preference": { + "type": [ + "boolean" + ] + }, + "customer_invoice_print_preference": { + "type": [ + "boolean" + ] + }, + "customer_item_sales_tax": { + "type": [ + "string" + ] + }, + "customer_last_name": { + "type": [ + "string" + ] + }, + "customer_market": { + "type": [ + "string" + ] + }, + "customer_name": { + "type": [ + "string" + ] + }, + "customer_notes": { + "type": [ + "string" + ] + }, + "customer_number": { + "type": [ + "string" + ] + }, + "customer_number_field1": { + "type": [ + "number" + ] + }, + "customer_number_field2": { + "type": [ + "number" + ] + }, + "customer_number_field3": { + "type": [ + "number" + ] + }, + "customer_parent": { + "type": [ + "string" + ] + }, + "customer_payment_terms": { + "type": [ + "string" + ] + }, + "customer_phone": { + "type": [ + "string" + ] + }, + "customer_resale_number": { + "type": [ + "string" + ] + }, + "customer_sales_rep": { + "type": [ + "string" + ] + }, + "customer_sales_tax_code": { + "type": [ + "string" + ] + }, + "customer_salutation": { + "type": [ + "string" + ] + }, + "customer_segment": { + "type": [ + "string" + ] + }, + "customer_sf_default_renewal_opportunity_rule": { + "type": [ + "string" + ] + }, + "customer_sf_opportunity_price_book_id": { + "type": [ + "string" + ] + }, + "customer_sf_owner_id": { + "type": [ + "string" + ] + }, + "customer_sfdc_object_id": { + "type": [ + "string" + ] + }, + "customer_shipping_addr3": { + "type": [ + "string" + ] + }, + "customer_shipping_city": { + "type": [ + "string" + ] + }, + "customer_shipping_country": { + "type": [ + "string" + ] + }, + "customer_shipping_state": { + "type": [ + "string" + ] + }, + "customer_shipping_street": { + "type": [ + "string" + ] + }, + "customer_shipping_zip_code": { + "type": [ + "string" + ] + }, + "customer_subsegment": { + "type": [ + "string" + ] + }, + "customer_text_field1": { + "type": [ + "string" + ] + }, + "customer_text_field2": { + "type": [ + "string" + ] + }, + "customer_text_field3": { + "type": [ + "string" + ] + }, + "customer_type": { + "type": [ + "string" + ] + }, + "customer_unbalanced_revenue_exception": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "line_items": { + "properties": { + "affected_transaction": { + "type": [ + "string" + ] + }, + "created": { + "type": [ + "date-time" + ] + }, + "created_by_username": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "invoice_billing_addr1": { + "type": [ + "string" + ] + }, + "invoice_billing_addr2": { + "type": [ + "string" + ] + }, + "invoice_billing_addr3": { + "type": [ + "string" + ] + }, + "invoice_billing_city": { + "type": [ + "string" + ] + }, + "invoice_billing_country": { + "type": [ + "string" + ] + }, + "invoice_billing_state": { + "type": [ + "string" + ] + }, + "invoice_billing_zip_code": { + "type": [ + "string" + ] + }, + "invoice_cadence_template": { + "type": [ + "string" + ] + }, + "invoice_date": { + "type": [ + "date-time" + ] + }, + "invoice_do_not_sync": { + "type": [ + "boolean" + ] + }, + "invoice_ei_combine_all_description": { + "type": [ + "string" + ] + }, + "invoice_ei_combine_lines": { + "type": [ + "string" + ] + }, + "invoice_ei_theme": { + "type": [ + "string" + ] + }, + "invoice_email_from_so": { + "type": [ + "boolean" + ] + }, + "invoice_enable_ach_payment": { + "type": [ + "boolean" + ] + }, + "invoice_enable_cc_payment": { + "type": [ + "boolean" + ] + }, + "invoice_ignore_date_when_syncing": { + "type": [ + "boolean" + ] + }, + "invoice_invoice_memo": { + "type": [ + "string" + ] + }, + "invoice_invoice_to_be_emailed": { + "type": [ + "boolean" + ] + }, + "invoice_other": { + "type": [ + "string" + ] + }, + "invoice_payment_terms": { + "type": [ + "string" + ] + }, + "invoice_po_number": { + "type": [ + "string" + ] + }, + "invoice_qb_class": { + "type": [ + "string" + ] + }, + "invoice_qb_customer_message": { + "type": [ + "string" + ] + }, + "invoice_qb_payment_terms": { + "type": [ + "string" + ] + }, + "invoice_qb_sales_rep": { + "type": [ + "string" + ] + }, + "invoice_qb_template": { + "type": [ + "string" + ] + }, + "invoice_ship_date": { + "type": [ + "date-time" + ] + }, + "invoice_shipping_addr1": { + "type": [ + "string" + ] + }, + "invoice_shipping_addr2": { + "type": [ + "string" + ] + }, + "invoice_shipping_addr3": { + "type": [ + "string" + ] + }, + "invoice_shipping_city": { + "type": [ + "string" + ] + }, + "invoice_shipping_country": { + "type": [ + "string" + ] + }, + "invoice_shipping_state": { + "type": [ + "string" + ] + }, + "invoice_shipping_zip_code": { + "type": [ + "string" + ] + }, + "invoice_suppress_zero_value_line_items": { + "type": [ + "boolean" + ] + }, + "invoice_to_be_printed": { + "type": [ + "boolean" + ] + }, + "line_item_id": { + "type": [ + "string" + ] + }, + "processed": { + "type": [ + "boolean" + ] + }, + "project_template": { + "type": [ + "string" + ] + }, + "renewed_transaction": { + "type": [ + "string" + ] + }, + "sfdc_object_type": { + "type": [ + "string" + ] + }, + "transaction_action": { + "type": [ + "string" + ] + }, + "transaction_amount": { + "type": [ + "number" + ] + }, + "transaction_amount_after_discount": { + "type": [ + "number" + ] + }, + "transaction_arr_amount": { + "type": [ + "number" + ] + }, + "transaction_billing_method": { + "type": [ + "string" + ] + }, + "transaction_conversion": { + "type": [ + "string" + ] + }, + "transaction_crm_opportunity_id": { + "type": [ + "string" + ] + }, + "transaction_crm_opportunity_line_item_id": { + "type": [ + "string" + ] + }, + "transaction_discount_amount": { + "type": [ + "number" + ] + }, + "transaction_duration": { + "type": [ + "string" + ] + }, + "transaction_effective_change_date": { + "type": [ + "date-time" + ] + }, + "transaction_effective_end_date": { + "type": [ + "date-time" + ] + }, + "transaction_end_date": { + "type": [ + "date-time" + ] + }, + "transaction_flagged": { + "type": [ + "string" + ] + }, + "transaction_foreign_exchange_rate": { + "type": [ + "number" + ] + }, + "transaction_generate_invoices": { + "type": [ + "boolean" + ] + }, + "transaction_generate_revenue": { + "type": [ + "boolean" + ] + }, + "transaction_ili_description": { + "type": [ + "string" + ] + }, + "transaction_ili_qb_class": { + "type": [ + "string" + ] + }, + "transaction_invoice_end_date": { + "type": [ + "date-time" + ] + }, + "transaction_invoice_quantity": { + "type": [ + "number" + ] + }, + "transaction_invoice_start_date": { + "type": [ + "date-time" + ] + }, + "transaction_item_class_name": { + "type": [ + "string" + ] + }, + "transaction_item_code": { + "type": [ + "string" + ] + }, + "transaction_item_name": { + "type": [ + "string" + ] + }, + "transaction_monthly_rate": { + "type": [ + "number" + ] + }, + "transaction_normalized_amount": { + "type": [ + "number" + ] + }, + "transaction_normalized_term": { + "type": [ + "string" + ] + }, + "transaction_notes": { + "type": [ + "string" + ] + }, + "transaction_number_field1": { + "type": [ + "number" + ] + }, + "transaction_number_field2": { + "type": [ + "number" + ] + }, + "transaction_order_date": { + "type": [ + "date-time" + ] + }, + "transaction_order_number": { + "type": [ + "string" + ] + }, + "transaction_quantity": { + "type": [ + "number" + ] + }, + "transaction_recognize": { + "type": [ + "boolean" + ] + }, + "transaction_renew_using_item": { + "type": [ + "string" + ] + }, + "transaction_renewal_amount": { + "type": [ + "number" + ] + }, + "transaction_renewal_amount_percentage": { + "type": [ + "number" + ] + }, + "transaction_renewal_duration": { + "type": [ + "string" + ] + }, + "transaction_renewal_factor": { + "type": [ + "string" + ] + }, + "transaction_renewal_probability": { + "type": [ + "number" + ] + }, + "transaction_renwal_quantity": { + "type": [ + "number" + ] + }, + "transaction_revenue_amount": { + "type": [ + "number" + ] + }, + "transaction_revenue_end_date": { + "type": [ + "date-time" + ] + }, + "transaction_revenue_recognition_method": { + "type": [ + "string" + ] + }, + "transaction_revenue_start_date": { + "type": [ + "date-time" + ] + }, + "transaction_sales_manager": { + "type": [ + "string" + ] + }, + "transaction_sales_rep": { + "type": [ + "string" + ] + }, + "transaction_sf_group_id": { + "type": [ + "string" + ] + }, + "transaction_sf_id": { + "type": [ + "string" + ] + }, + "transaction_sf_renewal_opportunity_rule": { + "type": [ + "string" + ] + }, + "transaction_start_date": { + "type": [ + "date-time" + ] + }, + "transaction_term_number": { + "type": [ + "integer" + ] + }, + "transaction_text_field1": { + "type": [ + "string" + ] + }, + "transaction_text_field2": { + "type": [ + "string" + ] + }, + "transaction_unbalanced_revenue_exemption": { + "type": [ + "boolean" + ] + } + }, + "type": [ + "array" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "order_notes": { + "type": [ + "string" + ] + }, + "order_total": { + "type": [ + "string" + ] + }, + "project_name": { + "type": [ + "string" + ] + }, + "project_template": { + "type": [ + "string" + ] + }, + "quickbooks_job_account_number": { + "type": [ + "string" + ] + }, + "quickbooks_job_addr1": { + "type": [ + "string" + ] + }, + "quickbooks_job_addr2": { + "type": [ + "string" + ] + }, + "quickbooks_job_addr3": { + "type": [ + "string" + ] + }, + "quickbooks_job_alt_contact": { + "type": [ + "string" + ] + }, + "quickbooks_job_alt_phone": { + "type": [ + "string" + ] + }, + "quickbooks_job_city": { + "type": [ + "string" + ] + }, + "quickbooks_job_company_name": { + "type": [ + "string" + ] + }, + "quickbooks_job_contact": { + "type": [ + "string" + ] + }, + "quickbooks_job_country": { + "type": [ + "string" + ] + }, + "quickbooks_job_default_credit_memo_template": { + "type": [ + "string" + ] + }, + "quickbooks_job_default_invoice_template": { + "type": [ + "string" + ] + }, + "quickbooks_job_description": { + "type": [ + "string" + ] + }, + "quickbooks_job_email": { + "type": [ + "string" + ] + }, + "quickbooks_job_end_date": { + "type": [ + "date-time" + ] + }, + "quickbooks_job_fax": { + "type": [ + "string" + ] + }, + "quickbooks_job_first_name": { + "type": [ + "string" + ] + }, + "quickbooks_job_invoice_email_preference": { + "type": [ + "boolean" + ] + }, + "quickbooks_job_invoice_print_preference": { + "type": [ + "boolean" + ] + }, + "quickbooks_job_is_active": { + "type": [ + "boolean" + ] + }, + "quickbooks_job_last_name": { + "type": [ + "string" + ] + }, + "quickbooks_job_name": { + "type": [ + "string" + ] + }, + "quickbooks_job_payment_terms": { + "type": [ + "string" + ] + }, + "quickbooks_job_phone": { + "type": [ + "string" + ] + }, + "quickbooks_job_projected_end_date": { + "type": [ + "date-time" + ] + }, + "quickbooks_job_resale_number": { + "type": [ + "string" + ] + }, + "quickbooks_job_sales_rep": { + "type": [ + "string" + ] + }, + "quickbooks_job_salutation": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_addr1": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_addr2": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_addr3": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_city": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_country": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_state": { + "type": [ + "string" + ] + }, + "quickbooks_job_shipping_zip_code": { + "type": [ + "string" + ] + }, + "quickbooks_job_start_date": { + "type": [ + "date-time" + ] + }, + "quickbooks_job_state": { + "type": [ + "string" + ] + }, + "quickbooks_job_status": { + "type": [ + "string" + ] + }, + "quickbooks_job_type": { + "type": [ + "string" + ] + }, + "quickbooks_job_zip_code": { + "type": [ + "string" + ] + }, + "sales_order_id": { + "type": [ + "string" + ] + }, + "stage_name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/saasoptics/v1/transactions.json b/_data/taps/schemas/saasoptics/v1/transactions.json new file mode 100644 index 000000000..daffee282 --- /dev/null +++ b/_data/taps/schemas/saasoptics/v1/transactions.json @@ -0,0 +1,371 @@ +{ + "properties": { + "always_use_amount_as_normalized_amount": { + "type": [ + "boolean" + ] + }, + "auditentry_created": { + "type": [ + "date-time" + ] + }, + "auditentry_created_by_name": { + "type": [ + "string" + ] + }, + "auditentry_modified": { + "type": [ + "date-time" + ] + }, + "auditentry_modified_by_name": { + "type": [ + "string" + ] + }, + "automatically_update_revenue": { + "type": [ + "boolean" + ] + }, + "autorenewal_profile": { + "type": [ + "integer" + ] + }, + "billing_method": { + "type": [ + "integer" + ] + }, + "cancelled": { + "type": [ + "boolean" + ] + }, + "contract": { + "type": [ + "integer" + ] + }, + "conversion": { + "type": [ + "string" + ] + }, + "crm_opportunity_id": { + "type": [ + "string" + ] + }, + "crm_opportunity_line_item_id": { + "type": [ + "string" + ] + }, + "different_invoice_item_permitted": { + "type": [ + "boolean" + ] + }, + "do_not_sync_invoices": { + "type": [ + "boolean" + ] + }, + "duration": { + "type": [ + "string" + ] + }, + "end_date": { + "type": [ + "date-time" + ] + }, + "flagged": { + "type": [ + "string" + ] + }, + "foreign_exchange_rate": { + "type": [ + "number" + ] + }, + "home_amount": { + "type": [ + "number" + ] + }, + "home_arr_amount": { + "type": [ + "number" + ] + }, + "home_normalized_amount": { + "type": [ + "number" + ] + }, + "home_normalized_rate": { + "type": [ + "number" + ] + }, + "home_rate": { + "type": [ + "number" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "ili_qb_class": { + "type": [ + "string" + ] + }, + "invoice_description": { + "type": [ + "string" + ] + }, + "is_autorenewal": { + "type": [ + "boolean" + ] + }, + "item": { + "type": [ + "integer" + ] + }, + "item_class": { + "type": [ + "integer" + ] + }, + "local_amount": { + "type": [ + "number" + ] + }, + "local_arr_amount": { + "type": [ + "number" + ] + }, + "local_normalized_amount": { + "type": [ + "number" + ] + }, + "local_normalized_rate": { + "type": [ + "number" + ] + }, + "local_rate": { + "type": [ + "number" + ] + }, + "modified": { + "type": [ + "date-time" + ] + }, + "monthyear": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "number_field1": { + "type": [ + "number" + ] + }, + "number_field2": { + "type": [ + "number" + ] + }, + "order_date": { + "type": [ + "date-time" + ] + }, + "order_number": { + "type": [ + "string" + ] + }, + "project": { + "type": [ + "integer" + ] + }, + "quantity": { + "type": [ + "number" + ] + }, + "recognize": { + "type": [ + "boolean" + ] + }, + "reconcile_required": { + "type": [ + "boolean" + ] + }, + "renew_using_item": { + "type": [ + "integer" + ] + }, + "renewal_amount": { + "type": [ + "number" + ] + }, + "renewal_amount_percentage": { + "type": [ + "number" + ] + }, + "renewal_amount_value": { + "type": [ + "number" + ] + }, + "renewal_duration": { + "type": [ + "string" + ] + }, + "renewal_factor": { + "type": [ + "integer" + ] + }, + "renewal_of_set": { + "properties": { + "value": { + "type": [ + "anything" + ] + } + }, + "type": [ + "array" + ] + }, + "renewal_probability": { + "type": [ + "number" + ] + }, + "renewal_quantity": { + "type": [ + "number" + ] + }, + "revenue_amount": { + "type": [ + "number" + ] + }, + "revenue_notes": { + "type": [ + "string" + ] + }, + "sales_manager": { + "type": [ + "string" + ] + }, + "sales_rep": { + "type": [ + "string" + ] + }, + "sf_group_id": { + "type": [ + "string" + ] + }, + "sf_id": { + "type": [ + "string" + ] + }, + "sf_opportunity_id": { + "type": [ + "string" + ] + }, + "sf_opportunity_line_item_id": { + "type": [ + "string" + ] + }, + "sf_renewal_opportunity_id": { + "type": [ + "string" + ] + }, + "sf_renewal_opportunity_line_item_id": { + "type": [ + "string" + ] + }, + "sf_renewal_opportunity_rule": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "term_number": { + "type": [ + "integer" + ] + }, + "text_field1": { + "type": [ + "string" + ] + }, + "text_field2": { + "type": [ + "string" + ] + }, + "unbalanced_revenue_exception": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v0.2/blast_query.json b/_data/taps/schemas/sailthru/v0.2/blast_query.json new file mode 100644 index 000000000..00924cf9b --- /dev/null +++ b/_data/taps/schemas/sailthru/v0.2/blast_query.json @@ -0,0 +1,54 @@ +{ + "properties": { + "blast_id": { + "type": [ + "integer" + ] + }, + "click_time": { + "type": [ + "date-time" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "email_hash": { + "type": [ + "string" + ] + }, + "first_ten_clicks": { + "type": [ + "string" + ] + }, + "first_ten_clicks_time": { + "type": [ + "date-time" + ] + }, + "open_time": { + "type": [ + "date-time" + ] + }, + "profile_id": { + "type": [ + "string" + ] + }, + "purchase_time": { + "type": [ + "date-time" + ] + }, + "send_time": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/ad_targeter_plans.json b/_data/taps/schemas/sailthru/v1/ad_targeter_plans.json new file mode 100644 index 000000000..e0784e083 --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/ad_targeter_plans.json @@ -0,0 +1,31 @@ +{ + "properties": { + "list": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "plan_id": { + "type": [ + "string" + ] + }, + "schedule": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/blast_query.json b/_data/taps/schemas/sailthru/v1/blast_query.json new file mode 100644 index 000000000..82209e8fb --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/blast_query.json @@ -0,0 +1,63 @@ +{ + "properties": { + "blast_id": { + "type": [ + "integer" + ] + }, + "click_time": { + "type": [ + "date-time" + ] + }, + "device": { + "type": [ + "string" + ] + }, + "email_hash": { + "type": [ + "string" + ] + }, + "first_ten_clicks": { + "properties": { + "items": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "first_ten_clicks_time": { + "properties": { + "items": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "profile_id": { + "type": [ + "string" + ] + }, + "purchase_time": { + "type": [ + "date-time" + ] + }, + "send_time": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/blast_repeats.json b/_data/taps/schemas/sailthru/v1/blast_repeats.json new file mode 100644 index 000000000..83bbff5f9 --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/blast_repeats.json @@ -0,0 +1,145 @@ +{ + "properties": { + "create_time": { + "type": [ + "date-time" + ] + }, + "create_user": { + "type": [ + "string" + ] + }, + "days": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "days_month": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "end_date": { + "type": [ + "date-time" + ] + }, + "error_time": { + "type": [ + "date-time" + ] + }, + "errors": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "generate_time": { + "type": [ + "integer" + ] + }, + "is_static": { + "type": [ + "boolean" + ] + }, + "list": { + "type": [ + "string" + ] + }, + "message_criteria": { + "type": [ + "string" + ] + }, + "modify_time": { + "type": [ + "date-time" + ] + }, + "modify_user": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "previous_blast_id": { + "type": [ + "integer" + ] + }, + "repeat_id": { + "type": [ + "string" + ] + }, + "report_email": { + "type": [ + "string" + ] + }, + "seed_emails": { + "type": [ + "string" + ] + }, + "send_time": { + "type": [ + "string" + ] + }, + "start_date": { + "type": [ + "date-time" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "suppress_list": { + "type": [ + "string" + ] + }, + "template": { + "type": [ + "string" + ] + }, + "template_id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/blast_save_list.json b/_data/taps/schemas/sailthru/v1/blast_save_list.json new file mode 100644 index 000000000..83a67e550 --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/blast_save_list.json @@ -0,0 +1,144 @@ +{ + "properties": { + "clicks": { + "type": [ + "string" + ] + }, + "domain": { + "type": [ + "string" + ] + }, + "email_hash": { + "type": [ + "string" + ] + }, + "email_status": { + "type": [ + "string" + ] + }, + "engagement": { + "type": [ + "string" + ] + }, + "first_purchase_time": { + "type": [ + "date-time" + ] + }, + "geolocation_city": { + "type": [ + "string" + ] + }, + "geolocation_country": { + "type": [ + "string" + ] + }, + "geolocation_state": { + "type": [ + "string" + ] + }, + "geolocation_zip": { + "type": [ + "string" + ] + }, + "largest_purchase item_price": { + "type": [ + "string" + ] + }, + "last_click": { + "type": [ + "string" + ] + }, + "last_open": { + "type": [ + "string" + ] + }, + "last_pageview": { + "type": [ + "string" + ] + }, + "last_purchase_time": { + "type": [ + "date-time" + ] + }, + "lifetime_message": { + "type": [ + "string" + ] + }, + "list_signup": { + "type": [ + "string" + ] + }, + "lists": { + "type": [ + "string" + ] + }, + "opens": { + "type": [ + "string" + ] + }, + "optout_time": { + "type": [ + "date-time" + ] + }, + "pageviews": { + "type": [ + "string" + ] + }, + "profile_created_date": { + "type": [ + "date-time" + ] + }, + "profile_id": { + "type": [ + "string" + ] + }, + "purchase_count": { + "type": [ + "string" + ] + }, + "purchase_incomplete": { + "type": [ + "string" + ] + }, + "purchase_price": { + "type": [ + "string" + ] + }, + "signup": { + "type": [ + "string" + ] + }, + "top_device": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/blasts.json b/_data/taps/schemas/sailthru/v1/blasts.json new file mode 100644 index 000000000..34daa0904 --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/blasts.json @@ -0,0 +1,108 @@ +{ + "properties": { + "blast_id": { + "type": [ + "integer" + ] + }, + "copy_template": { + "type": [ + "string" + ] + }, + "data_feed_url": { + "type": [ + "string" + ] + }, + "email_count": { + "type": [ + "integer" + ] + }, + "list": { + "type": [ + "string" + ] + }, + "mode": { + "type": [ + "string" + ] + }, + "modify_time": { + "type": [ + "date-time" + ] + }, + "modify_user": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "schedule_time": { + "type": [ + "date-time" + ] + }, + "sent_count": { + "type": [ + "integer" + ] + }, + "start_time": { + "type": [ + "date-time" + ] + }, + "stats": { + "properties": { + "total": { + "properties": { + "beacon_noclick": { + "type": [ + "integer" + ] + }, + "count": { + "type": [ + "integer" + ] + }, + "open_total": { + "type": [ + "integer" + ] + }, + "pv": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + } + }, + "type": [ + "object" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/lists.json b/_data/taps/schemas/sailthru/v1/lists.json new file mode 100644 index 000000000..df9525f2f --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/lists.json @@ -0,0 +1,34 @@ +{ + "properties": { + "create_time": { + "type": [ + "date-time" + ] + }, + "email_count": { + "type": [ + "integer" + ] + }, + "list_id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "valid_count": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/purchase_log.json b/_data/taps/schemas/sailthru/v1/purchase_log.json new file mode 100644 index 000000000..fde7af2bf --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/purchase_log.json @@ -0,0 +1,54 @@ +{ + "properties": { + "channel": { + "type": [ + "string" + ] + }, + "date": { + "type": [ + "date-time" + ] + }, + "email_hash": { + "type": [ + "string" + ] + }, + "extid": { + "type": [ + "string" + ] + }, + "items": { + "type": [ + "string" + ] + }, + "message_id": { + "type": [ + "string" + ] + }, + "price": { + "type": [ + "string" + ] + }, + "quantities": { + "type": [ + "string" + ] + }, + "unit_prices": { + "type": [ + "string" + ] + }, + "urls": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sailthru/v1/users.json b/_data/taps/schemas/sailthru/v1/users.json new file mode 100644 index 000000000..9f95e12d2 --- /dev/null +++ b/_data/taps/schemas/sailthru/v1/users.json @@ -0,0 +1,46 @@ +{ + "properties": { + "cookie": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "engagement": { + "type": [ + "string" + ] + }, + "lists": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "optout_email": { + "type": [ + "string" + ] + }, + "profile_id": { + "type": [ + "string" + ] + }, + "vars": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v1/account.json b/_data/taps/schemas/salesforce/v1/account.json new file mode 100644 index 000000000..b940dbece --- /dev/null +++ b/_data/taps/schemas/salesforce/v1/account.json @@ -0,0 +1,319 @@ +{ + "properties": { + "accountNumber": { + "type": [ + "string" + ] + }, + "accountSource": { + "type": [ + "string" + ] + }, + "annualRevenue": { + "type": [ + "number" + ] + }, + "billingAddress": { + "type": [ + "string" + ] + }, + "billingCity": { + "type": [ + "string" + ] + }, + "billingCountry": { + "type": [ + "string" + ] + }, + "billingCountryCode": { + "type": [ + "string" + ] + }, + "billingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "billingLatitude": { + "type": [ + "integer" + ] + }, + "billingLongitude": { + "type": [ + "integer" + ] + }, + "billingPostalCode": { + "type": [ + "string" + ] + }, + "billingState": { + "type": [ + "string" + ] + }, + "billingStateCode": { + "type": [ + "string" + ] + }, + "billingStreet": { + "type": [ + "string" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "dunsNumber": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "industry": { + "type": [ + "string" + ] + }, + "isCustomerPortal": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isPartner": { + "type": [ + "boolean" + ] + }, + "isPersonAccount": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "naicsCode": { + "type": [ + "string" + ] + }, + "naicsDescription": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "numberOfEmployees": { + "type": [ + "number" + ] + }, + "operatingHoursId": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "ownership": { + "type": [ + "string" + ] + }, + "parentId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "rating": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "shippingAddress": { + "type": [ + "string" + ] + }, + "shippingCity": { + "type": [ + "string" + ] + }, + "shippingCountry": { + "type": [ + "string" + ] + }, + "shippingCountryCode": { + "type": [ + "string" + ] + }, + "shippingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "shippingLatitude": { + "type": [ + "integer" + ] + }, + "shippingLongitude": { + "type": [ + "integer" + ] + }, + "shippingPostalCode": { + "type": [ + "string" + ] + }, + "shippingState": { + "type": [ + "string" + ] + }, + "shippingStateCode": { + "type": [ + "string" + ] + }, + "shippingStreet": { + "type": [ + "string" + ] + }, + "sic": { + "type": [ + "string" + ] + }, + "sicDesc": { + "type": [ + "string" + ] + }, + "site": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "tickerSymbol": { + "type": [ + "string" + ] + }, + "tradeStyle": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "website": { + "type": [ + "string" + ] + }, + "yearStarted": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v1/contact.json b/_data/taps/schemas/salesforce/v1/contact.json new file mode 100644 index 000000000..002ea8ec2 --- /dev/null +++ b/_data/taps/schemas/salesforce/v1/contact.json @@ -0,0 +1,329 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "assistantName": { + "type": [ + "string" + ] + }, + "assistantPhone": { + "type": [ + "string" + ] + }, + "birthdate": { + "type": [ + "date" + ] + }, + "canAllowPortalSelfReg": { + "type": [ + "boolean" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "connectionSentId": { + "type": [ + "string" + ] + }, + "department": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "doNotCall": { + "type": [ + "boolean" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailBouncedDate": { + "type": [ + "date-time" + ] + }, + "emailBouncedReason": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "hasOptedOutOfEmail": { + "type": [ + "boolean" + ] + }, + "hasOptedOutOfFax": { + "type": [ + "boolean" + ] + }, + "homePhone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isEmailBounced": { + "type": [ + "boolean" + ] + }, + "isPersonAccount": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "mailingAddress": { + "type": [ + "string" + ] + }, + "mailingCity": { + "type": [ + "string" + ] + }, + "mailingCountry": { + "type": [ + "string" + ] + }, + "mailingCountryCode": { + "type": [ + "string" + ] + }, + "mailingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "mailingLatitude": { + "type": [ + "integer" + ] + }, + "mailingLongitude": { + "type": [ + "integer" + ] + }, + "mailingPostalCode": { + "type": [ + "string" + ] + }, + "mailingState": { + "type": [ + "string" + ] + }, + "mailingStateCode": { + "type": [ + "string" + ] + }, + "mailingStreet": { + "type": [ + "string" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "otherAddress": { + "type": [ + "string" + ] + }, + "otherCity": { + "type": [ + "string" + ] + }, + "otherCountry": { + "type": [ + "string" + ] + }, + "otherCountryCode": { + "type": [ + "string" + ] + }, + "otherGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "otherLatitude": { + "type": [ + "integer" + ] + }, + "otherLongitude": { + "type": [ + "integer" + ] + }, + "otherPhone": { + "type": [ + "string" + ] + }, + "otherPostalCode": { + "type": [ + "string" + ] + }, + "otherState": { + "type": [ + "string" + ] + }, + "otherStateCode": { + "type": [ + "string" + ] + }, + "otherStreet": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "reportsToId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v1/lead.json b/_data/taps/schemas/salesforce/v1/lead.json new file mode 100644 index 000000000..8fb55d685 --- /dev/null +++ b/_data/taps/schemas/salesforce/v1/lead.json @@ -0,0 +1,294 @@ +{ + "properties": { + "PostalCode": { + "type": [ + "string" + ] + }, + "address": { + "type": [ + "string" + ] + }, + "annualRevenue": { + "type": [ + "number" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "company": { + "type": [ + "string" + ] + }, + "companyDunsNumber": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "convertedAccountId": { + "type": [ + "string" + ] + }, + "convertedContactId": { + "type": [ + "string" + ] + }, + "convertedDate": { + "type": [ + "date-time" + ] + }, + "convertedOpportunityId": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "countryCode": { + "type": [ + "string" + ] + }, + "currencyIsoCode": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "division": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailBouncedDate": { + "type": [ + "date-time" + ] + }, + "emailBouncedReason": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "geocodeAccuracy": { + "type": [ + "string" + ] + }, + "hasOptedOutOfEmail": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "industry": { + "type": [ + "string" + ] + }, + "isConverted": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isUnreadByOwner": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "latitude": { + "type": [ + "integer" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "integer" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "numberOfEmployees": { + "type": [ + "integer" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "partnerAccountId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "rating": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "scoreIntelligenceId": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "stateCode": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "street": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "website": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v1/opportunity.json b/_data/taps/schemas/salesforce/v1/opportunity.json new file mode 100644 index 000000000..d28ea5d05 --- /dev/null +++ b/_data/taps/schemas/salesforce/v1/opportunity.json @@ -0,0 +1,204 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "campaignId": { + "type": [ + "string" + ] + }, + "closeDate": { + "type": [ + "date-time" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "connectionSentId": { + "type": [ + "string" + ] + }, + "currencyIsoCode": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "expectedRevenue": { + "type": [ + "number" + ] + }, + "fiscal": { + "type": [ + "string" + ] + }, + "fiscalQuarter": { + "type": [ + "integer" + ] + }, + "fiscalYear": { + "type": [ + "integer" + ] + }, + "forecastCategory": { + "type": [ + "string" + ] + }, + "forecastCategoryName": { + "type": [ + "string" + ] + }, + "hasOpenActivity": { + "type": [ + "boolean" + ] + }, + "hasOpportunityLineItem": { + "type": [ + "boolean" + ] + }, + "hasOverdueTask": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isClosed": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isExcludedFromTerritory2Filter": { + "type": [ + "boolean" + ] + }, + "isSplit": { + "type": [ + "boolean" + ] + }, + "isWon": { + "type": [ + "boolean" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "nextStep": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "pricebook2Id": { + "type": [ + "string" + ] + }, + "pricebookId": { + "type": [ + "string" + ] + }, + "probability": { + "type": [ + "integer" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "stageName": { + "type": [ + "string" + ] + }, + "syncedQuoteId": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "territory2Id": { + "type": [ + "string" + ] + }, + "totalOpportunityQuantity": { + "type": [ + "number" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v1/user.json b/_data/taps/schemas/salesforce/v1/user.json new file mode 100644 index 000000000..217248372 --- /dev/null +++ b/_data/taps/schemas/salesforce/v1/user.json @@ -0,0 +1,744 @@ +{ + "properties": { + "aboutMe": { + "type": [ + "string" + ] + }, + "accountId": { + "type": [ + "string" + ] + }, + "address": { + "type": [ + "string" + ] + }, + "alias": { + "type": [ + "string" + ] + }, + "badgeText": { + "type": [ + "string" + ] + }, + "bannerPhotoUrl": { + "type": [ + "string" + ] + }, + "callCenterId": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "communityNickname": { + "type": [ + "string" + ] + }, + "companyName": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "countryCode": { + "type": [ + "string" + ] + }, + "defaultCurrencyIsoCode": { + "type": [ + "string" + ] + }, + "defaultDivision": { + "type": [ + "string" + ] + }, + "defaultGroupNotificationFrequency": { + "type": [ + "string" + ] + }, + "delegatedApproverId": { + "type": [ + "string" + ] + }, + "department": { + "type": [ + "string" + ] + }, + "digestFrequency": { + "type": [ + "string" + ] + }, + "division": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailEncodingKey": { + "type": [ + "string" + ] + }, + "emailPreferencesAutoBcc": { + "type": [ + "boolean" + ] + }, + "employeeNumber": { + "type": [ + "string" + ] + }, + "extension": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "federationIdentifier": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "forecastEnabled": { + "type": [ + "boolean" + ] + }, + "fullPhotoUrl": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isActive": { + "type": [ + "boolean" + ] + }, + "isPortalEnabled": { + "type": [ + "boolean" + ] + }, + "isPortalSelfRegistered": { + "type": [ + "boolean" + ] + }, + "isPrmSuperUser": { + "type": [ + "boolean" + ] + }, + "isProfilePhotoActive": { + "type": [ + "boolean" + ] + }, + "jigsawImportLimitOverride": { + "type": [ + "integer" + ] + }, + "languageLocaleKey": { + "type": [ + "string" + ] + }, + "lastLoginDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "latitude": { + "type": [ + "integer" + ] + }, + "localeSidKey": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "integer" + ] + }, + "manager": { + "type": [ + "string" + ] + }, + "managerId": { + "type": [ + "string" + ] + }, + "mediumBannerPhotoUrl": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "offlineTrialExpirationDate": { + "type": [ + "date-time" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "portalRole": { + "type": [ + "string" + ] + }, + "postalCode": { + "type": [ + "string" + ] + }, + "profileId": { + "type": [ + "string" + ] + }, + "receivesAdminInfoEmails": { + "type": [ + "boolean" + ] + }, + "receivesInfoEmails": { + "type": [ + "boolean" + ] + }, + "senderEmail": { + "type": [ + "string" + ] + }, + "senderName": { + "type": [ + "string" + ] + }, + "signature": { + "type": [ + "string" + ] + }, + "smallBannerPhotoUrl": { + "type": [ + "string" + ] + }, + "smallPhotoUrl": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "stateCode": { + "type": [ + "string" + ] + }, + "street": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "timeZoneSidKey": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "userPermissionsCallCenterAutoLogin": { + "type": [ + "boolean" + ] + }, + "userPermissionsChatterAnswersUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsInteractionUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsJigsawProspectingUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsKnowledgeUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsLiveAgentUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsMarketingUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsMobileUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsOfflineUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSFContentUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSiteforceContributorUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSiteforcePublisherUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSupportUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsWorkDotComeUserFeature": { + "type": [ + "boolean" + ] + }, + "userPreferencesAcitivityRemindersPopup": { + "type": [ + "boolean" + ] + }, + "userPreferencesApexPagesDeveloperMode": { + "type": [ + "boolean" + ] + }, + "userPreferencesContentEmailAsAndWhen": { + "type": [ + "boolean" + ] + }, + "userPreferencesContentNoEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisCommentAfterLikeEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisMentionsCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisProfPostCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableAllFeedsEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableBookmarkEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableChangeCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableEndorsementEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFeedbackEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFileShareNotificationsForApi": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFollowersEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableLaterCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableLikeEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableMentionsPostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableMessageEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableProfilePostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableRewardEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableSharePostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableWorkEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesEnableAutoSubForFeeds": { + "type": [ + "boolean" + ] + }, + "userPreferencesEventRemindersCheckboxDefault": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideBiggerPhotoCallout": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideCSNDesktopTask": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideCSNGetChatterMobileTask": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideChatterOnboardingSplash": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideHideSecondChatterOnboardingSplash": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideS1BrowserUI": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideSfxWelcomeMat": { + "type": [ + "boolean" + ] + }, + "userPreferencesJigsawListUser": { + "type": [ + "boolean" + ] + }, + "userPreferencesLightningExperiencePreferred": { + "type": [ + "boolean" + ] + }, + "userPreferencesPathAssistantCollapsed": { + "type": [ + "boolean" + ] + }, + "userPreferencesReminderSoundOff": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCityToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCityToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCountryToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCountryToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowEmailToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowEmailToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowFaxToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowFaxToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowManagerToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowManagerToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowMobilePhoneToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowMobilePhoneToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowPostalCodeToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowPostalCodeToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowProfilePicToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowProfilePicToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStateToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStateToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStreetAddressToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStreetAddressToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowTitleToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowTitleToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowWorkPhoneToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowWorkPhoneToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesSortFeedByComment": { + "type": [ + "boolean" + ] + }, + "userPreferencesTaskRemindersCheckboxDefault": { + "type": [ + "boolean" + ] + }, + "userRoleId": { + "type": [ + "string" + ] + }, + "userType": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v2/account.json b/_data/taps/schemas/salesforce/v2/account.json new file mode 100644 index 000000000..b940dbece --- /dev/null +++ b/_data/taps/schemas/salesforce/v2/account.json @@ -0,0 +1,319 @@ +{ + "properties": { + "accountNumber": { + "type": [ + "string" + ] + }, + "accountSource": { + "type": [ + "string" + ] + }, + "annualRevenue": { + "type": [ + "number" + ] + }, + "billingAddress": { + "type": [ + "string" + ] + }, + "billingCity": { + "type": [ + "string" + ] + }, + "billingCountry": { + "type": [ + "string" + ] + }, + "billingCountryCode": { + "type": [ + "string" + ] + }, + "billingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "billingLatitude": { + "type": [ + "integer" + ] + }, + "billingLongitude": { + "type": [ + "integer" + ] + }, + "billingPostalCode": { + "type": [ + "string" + ] + }, + "billingState": { + "type": [ + "string" + ] + }, + "billingStateCode": { + "type": [ + "string" + ] + }, + "billingStreet": { + "type": [ + "string" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "dunsNumber": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "industry": { + "type": [ + "string" + ] + }, + "isCustomerPortal": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isPartner": { + "type": [ + "boolean" + ] + }, + "isPersonAccount": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "naicsCode": { + "type": [ + "string" + ] + }, + "naicsDescription": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "numberOfEmployees": { + "type": [ + "number" + ] + }, + "operatingHoursId": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "ownership": { + "type": [ + "string" + ] + }, + "parentId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "rating": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "shippingAddress": { + "type": [ + "string" + ] + }, + "shippingCity": { + "type": [ + "string" + ] + }, + "shippingCountry": { + "type": [ + "string" + ] + }, + "shippingCountryCode": { + "type": [ + "string" + ] + }, + "shippingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "shippingLatitude": { + "type": [ + "integer" + ] + }, + "shippingLongitude": { + "type": [ + "integer" + ] + }, + "shippingPostalCode": { + "type": [ + "string" + ] + }, + "shippingState": { + "type": [ + "string" + ] + }, + "shippingStateCode": { + "type": [ + "string" + ] + }, + "shippingStreet": { + "type": [ + "string" + ] + }, + "sic": { + "type": [ + "string" + ] + }, + "sicDesc": { + "type": [ + "string" + ] + }, + "site": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "tickerSymbol": { + "type": [ + "string" + ] + }, + "tradeStyle": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "website": { + "type": [ + "string" + ] + }, + "yearStarted": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v2/contact.json b/_data/taps/schemas/salesforce/v2/contact.json new file mode 100644 index 000000000..002ea8ec2 --- /dev/null +++ b/_data/taps/schemas/salesforce/v2/contact.json @@ -0,0 +1,329 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "assistantName": { + "type": [ + "string" + ] + }, + "assistantPhone": { + "type": [ + "string" + ] + }, + "birthdate": { + "type": [ + "date" + ] + }, + "canAllowPortalSelfReg": { + "type": [ + "boolean" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "connectionSentId": { + "type": [ + "string" + ] + }, + "department": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "doNotCall": { + "type": [ + "boolean" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailBouncedDate": { + "type": [ + "date-time" + ] + }, + "emailBouncedReason": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "hasOptedOutOfEmail": { + "type": [ + "boolean" + ] + }, + "hasOptedOutOfFax": { + "type": [ + "boolean" + ] + }, + "homePhone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isEmailBounced": { + "type": [ + "boolean" + ] + }, + "isPersonAccount": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "mailingAddress": { + "type": [ + "string" + ] + }, + "mailingCity": { + "type": [ + "string" + ] + }, + "mailingCountry": { + "type": [ + "string" + ] + }, + "mailingCountryCode": { + "type": [ + "string" + ] + }, + "mailingGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "mailingLatitude": { + "type": [ + "integer" + ] + }, + "mailingLongitude": { + "type": [ + "integer" + ] + }, + "mailingPostalCode": { + "type": [ + "string" + ] + }, + "mailingState": { + "type": [ + "string" + ] + }, + "mailingStateCode": { + "type": [ + "string" + ] + }, + "mailingStreet": { + "type": [ + "string" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "otherAddress": { + "type": [ + "string" + ] + }, + "otherCity": { + "type": [ + "string" + ] + }, + "otherCountry": { + "type": [ + "string" + ] + }, + "otherCountryCode": { + "type": [ + "string" + ] + }, + "otherGeocodeAccuracy": { + "type": [ + "string" + ] + }, + "otherLatitude": { + "type": [ + "integer" + ] + }, + "otherLongitude": { + "type": [ + "integer" + ] + }, + "otherPhone": { + "type": [ + "string" + ] + }, + "otherPostalCode": { + "type": [ + "string" + ] + }, + "otherState": { + "type": [ + "string" + ] + }, + "otherStateCode": { + "type": [ + "string" + ] + }, + "otherStreet": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "reportsToId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v2/lead.json b/_data/taps/schemas/salesforce/v2/lead.json new file mode 100644 index 000000000..8fb55d685 --- /dev/null +++ b/_data/taps/schemas/salesforce/v2/lead.json @@ -0,0 +1,294 @@ +{ + "properties": { + "PostalCode": { + "type": [ + "string" + ] + }, + "address": { + "type": [ + "string" + ] + }, + "annualRevenue": { + "type": [ + "number" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "cleanStatus": { + "type": [ + "string" + ] + }, + "company": { + "type": [ + "string" + ] + }, + "companyDunsNumber": { + "type": [ + "string" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "convertedAccountId": { + "type": [ + "string" + ] + }, + "convertedContactId": { + "type": [ + "string" + ] + }, + "convertedDate": { + "type": [ + "date-time" + ] + }, + "convertedOpportunityId": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "countryCode": { + "type": [ + "string" + ] + }, + "currencyIsoCode": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "division": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailBouncedDate": { + "type": [ + "date-time" + ] + }, + "emailBouncedReason": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "geocodeAccuracy": { + "type": [ + "string" + ] + }, + "hasOptedOutOfEmail": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "industry": { + "type": [ + "string" + ] + }, + "isConverted": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isUnreadByOwner": { + "type": [ + "boolean" + ] + }, + "jigsaw": { + "type": [ + "string" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "latitude": { + "type": [ + "integer" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "integer" + ] + }, + "masterRecordId": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "numberOfEmployees": { + "type": [ + "integer" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "partnerAccountId": { + "type": [ + "string" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "photoUrl": { + "type": [ + "string" + ] + }, + "rating": { + "type": [ + "string" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "salutation": { + "type": [ + "string" + ] + }, + "scoreIntelligenceId": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "stateCode": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "street": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "website": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v2/opportunity.json b/_data/taps/schemas/salesforce/v2/opportunity.json new file mode 100644 index 000000000..d28ea5d05 --- /dev/null +++ b/_data/taps/schemas/salesforce/v2/opportunity.json @@ -0,0 +1,204 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "campaignId": { + "type": [ + "string" + ] + }, + "closeDate": { + "type": [ + "date-time" + ] + }, + "connectionReceivedId": { + "type": [ + "string" + ] + }, + "connectionSentId": { + "type": [ + "string" + ] + }, + "currencyIsoCode": { + "type": [ + "string" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "expectedRevenue": { + "type": [ + "number" + ] + }, + "fiscal": { + "type": [ + "string" + ] + }, + "fiscalQuarter": { + "type": [ + "integer" + ] + }, + "fiscalYear": { + "type": [ + "integer" + ] + }, + "forecastCategory": { + "type": [ + "string" + ] + }, + "forecastCategoryName": { + "type": [ + "string" + ] + }, + "hasOpenActivity": { + "type": [ + "boolean" + ] + }, + "hasOpportunityLineItem": { + "type": [ + "boolean" + ] + }, + "hasOverdueTask": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isClosed": { + "type": [ + "boolean" + ] + }, + "isDeleted": { + "type": [ + "boolean" + ] + }, + "isExcludedFromTerritory2Filter": { + "type": [ + "boolean" + ] + }, + "isSplit": { + "type": [ + "boolean" + ] + }, + "isWon": { + "type": [ + "boolean" + ] + }, + "lastActivityDate": { + "type": [ + "date-time" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "leadSource": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "nextStep": { + "type": [ + "string" + ] + }, + "ownerId": { + "type": [ + "string" + ] + }, + "pricebook2Id": { + "type": [ + "string" + ] + }, + "pricebookId": { + "type": [ + "string" + ] + }, + "probability": { + "type": [ + "integer" + ] + }, + "recordTypeId": { + "type": [ + "string" + ] + }, + "stageName": { + "type": [ + "string" + ] + }, + "syncedQuoteId": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "territory2Id": { + "type": [ + "string" + ] + }, + "totalOpportunityQuantity": { + "type": [ + "number" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/salesforce/v2/user.json b/_data/taps/schemas/salesforce/v2/user.json new file mode 100644 index 000000000..217248372 --- /dev/null +++ b/_data/taps/schemas/salesforce/v2/user.json @@ -0,0 +1,744 @@ +{ + "properties": { + "aboutMe": { + "type": [ + "string" + ] + }, + "accountId": { + "type": [ + "string" + ] + }, + "address": { + "type": [ + "string" + ] + }, + "alias": { + "type": [ + "string" + ] + }, + "badgeText": { + "type": [ + "string" + ] + }, + "bannerPhotoUrl": { + "type": [ + "string" + ] + }, + "callCenterId": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "communityNickname": { + "type": [ + "string" + ] + }, + "companyName": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "countryCode": { + "type": [ + "string" + ] + }, + "defaultCurrencyIsoCode": { + "type": [ + "string" + ] + }, + "defaultDivision": { + "type": [ + "string" + ] + }, + "defaultGroupNotificationFrequency": { + "type": [ + "string" + ] + }, + "delegatedApproverId": { + "type": [ + "string" + ] + }, + "department": { + "type": [ + "string" + ] + }, + "digestFrequency": { + "type": [ + "string" + ] + }, + "division": { + "type": [ + "string" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "emailEncodingKey": { + "type": [ + "string" + ] + }, + "emailPreferencesAutoBcc": { + "type": [ + "boolean" + ] + }, + "employeeNumber": { + "type": [ + "string" + ] + }, + "extension": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "federationIdentifier": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "forecastEnabled": { + "type": [ + "boolean" + ] + }, + "fullPhotoUrl": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "isActive": { + "type": [ + "boolean" + ] + }, + "isPortalEnabled": { + "type": [ + "boolean" + ] + }, + "isPortalSelfRegistered": { + "type": [ + "boolean" + ] + }, + "isPrmSuperUser": { + "type": [ + "boolean" + ] + }, + "isProfilePhotoActive": { + "type": [ + "boolean" + ] + }, + "jigsawImportLimitOverride": { + "type": [ + "integer" + ] + }, + "languageLocaleKey": { + "type": [ + "string" + ] + }, + "lastLoginDate": { + "type": [ + "date-time" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "lastReferenceDate": { + "type": [ + "date-time" + ] + }, + "lastViewedDate": { + "type": [ + "date-time" + ] + }, + "latitude": { + "type": [ + "integer" + ] + }, + "localeSidKey": { + "type": [ + "string" + ] + }, + "longitude": { + "type": [ + "integer" + ] + }, + "manager": { + "type": [ + "string" + ] + }, + "managerId": { + "type": [ + "string" + ] + }, + "mediumBannerPhotoUrl": { + "type": [ + "string" + ] + }, + "middleName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "offlineTrialExpirationDate": { + "type": [ + "date-time" + ] + }, + "phone": { + "type": [ + "string" + ] + }, + "portalRole": { + "type": [ + "string" + ] + }, + "postalCode": { + "type": [ + "string" + ] + }, + "profileId": { + "type": [ + "string" + ] + }, + "receivesAdminInfoEmails": { + "type": [ + "boolean" + ] + }, + "receivesInfoEmails": { + "type": [ + "boolean" + ] + }, + "senderEmail": { + "type": [ + "string" + ] + }, + "senderName": { + "type": [ + "string" + ] + }, + "signature": { + "type": [ + "string" + ] + }, + "smallBannerPhotoUrl": { + "type": [ + "string" + ] + }, + "smallPhotoUrl": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "stateCode": { + "type": [ + "string" + ] + }, + "street": { + "type": [ + "string" + ] + }, + "suffix": { + "type": [ + "string" + ] + }, + "systemModStamp": { + "type": [ + "date-time" + ] + }, + "timeZoneSidKey": { + "type": [ + "string" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "userPermissionsCallCenterAutoLogin": { + "type": [ + "boolean" + ] + }, + "userPermissionsChatterAnswersUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsInteractionUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsJigsawProspectingUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsKnowledgeUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsLiveAgentUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsMarketingUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsMobileUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsOfflineUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSFContentUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSiteforceContributorUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSiteforcePublisherUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsSupportUser": { + "type": [ + "boolean" + ] + }, + "userPermissionsWorkDotComeUserFeature": { + "type": [ + "boolean" + ] + }, + "userPreferencesAcitivityRemindersPopup": { + "type": [ + "boolean" + ] + }, + "userPreferencesApexPagesDeveloperMode": { + "type": [ + "boolean" + ] + }, + "userPreferencesContentEmailAsAndWhen": { + "type": [ + "boolean" + ] + }, + "userPreferencesContentNoEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisCommentAfterLikeEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisMentionsCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisProfPostCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableAllFeedsEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableBookmarkEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableChangeCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableEndorsementEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFeedbackEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFileShareNotificationsForApi": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableFollowersEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableLaterCommentEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableLikeEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableMentionsPostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableMessageEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableProfilePostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableRewardEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableSharePostEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesDisableWorkEmail": { + "type": [ + "boolean" + ] + }, + "userPreferencesEnableAutoSubForFeeds": { + "type": [ + "boolean" + ] + }, + "userPreferencesEventRemindersCheckboxDefault": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideBiggerPhotoCallout": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideCSNDesktopTask": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideCSNGetChatterMobileTask": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideChatterOnboardingSplash": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideHideSecondChatterOnboardingSplash": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideS1BrowserUI": { + "type": [ + "boolean" + ] + }, + "userPreferencesHideSfxWelcomeMat": { + "type": [ + "boolean" + ] + }, + "userPreferencesJigsawListUser": { + "type": [ + "boolean" + ] + }, + "userPreferencesLightningExperiencePreferred": { + "type": [ + "boolean" + ] + }, + "userPreferencesPathAssistantCollapsed": { + "type": [ + "boolean" + ] + }, + "userPreferencesReminderSoundOff": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCityToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCityToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCountryToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowCountryToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowEmailToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowEmailToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowFaxToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowFaxToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowManagerToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowManagerToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowMobilePhoneToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowMobilePhoneToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowPostalCodeToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowPostalCodeToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowProfilePicToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowProfilePicToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStateToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStateToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStreetAddressToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowStreetAddressToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowTitleToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowTitleToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowWorkPhoneToExternalUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesShowWorkPhoneToGuestUsers": { + "type": [ + "boolean" + ] + }, + "userPreferencesSortFeedByComment": { + "type": [ + "boolean" + ] + }, + "userPreferencesTaskRemindersCheckboxDefault": { + "type": [ + "boolean" + ] + }, + "userRoleId": { + "type": [ + "string" + ] + }, + "userType": { + "type": [ + "string" + ] + }, + "username": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/campaign.json b/_data/taps/schemas/selligent/v1/campaign.json new file mode 100644 index 000000000..4480cfe17 --- /dev/null +++ b/_data/taps/schemas/selligent/v1/campaign.json @@ -0,0 +1,24 @@ +{ + "properties": { + "asset_id": { + "type": [ + "integer" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "modified_time": { + "type": [ + "string" + ] + }, + "version_number": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/internal_datasource.json b/_data/taps/schemas/selligent/v1/internal_datasource.json new file mode 100644 index 000000000..e9bca03b9 --- /dev/null +++ b/_data/taps/schemas/selligent/v1/internal_datasource.json @@ -0,0 +1,46 @@ +{ + "properties": { + "asset_name": { + "type": [ + "string" + ] + }, + "asset_url": { + "type": [ + "string" + ] + }, + "cloud_sync": { + "type": [ + "boolean" + ] + }, + "data_source_stat": { + "properties": { + "num_total_rec": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "modified_time": { + "type": [ + "string" + ] + }, + "version_number": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/owner.json b/_data/taps/schemas/selligent/v1/owner.json new file mode 100644 index 000000000..d20a3647c --- /dev/null +++ b/_data/taps/schemas/selligent/v1/owner.json @@ -0,0 +1,24 @@ +{ + "properties": { + "asset_id": { + "type": [ + "integer" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "modified_time": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/program.json b/_data/taps/schemas/selligent/v1/program.json new file mode 100644 index 000000000..46a0e667f --- /dev/null +++ b/_data/taps/schemas/selligent/v1/program.json @@ -0,0 +1,34 @@ +{ + "properties": { + "asset_name": { + "type": [ + "string" + ] + }, + "asset_url": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "modified_time": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/source.json b/_data/taps/schemas/selligent/v1/source.json new file mode 100644 index 000000000..96e2c511c --- /dev/null +++ b/_data/taps/schemas/selligent/v1/source.json @@ -0,0 +1,29 @@ +{ + "properties": { + "asset_id": { + "type": [ + "integer" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "data_source_type": { + "type": [ + "string" + ] + }, + "modified_time": { + "type": [ + "string" + ] + }, + "version_number": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/selligent/v1/transactional_mailing.json b/_data/taps/schemas/selligent/v1/transactional_mailing.json new file mode 100644 index 000000000..7f323612e --- /dev/null +++ b/_data/taps/schemas/selligent/v1/transactional_mailing.json @@ -0,0 +1,71 @@ +{ + "properties": { + "approved": { + "type": [ + "boolean" + ] + }, + "asset_name": { + "type": [ + "string" + ] + }, + "channel": { + "type": [ + "string" + ] + }, + "compliance": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "mailing_priority": { + "type": [ + "string" + ] + }, + "mailing_server_group": { + "type": [ + "string" + ] + }, + "mailing_status": { + "type": [ + "string" + ] + }, + "modified_time": { + "type": [ + "string" + ] + }, + "target": { + "properties": { + "asset_id": { + "type": [ + "integer" + ] + }, + "asset_name": { + "type": [ + "string" + ] + } + }, + "type": [ + "object" + ] + }, + "version_number": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/blocks.json b/_data/taps/schemas/sendgrid-core/v1/blocks.json new file mode 100644 index 000000000..e163bf8ea --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/blocks.json @@ -0,0 +1,24 @@ +{ + "properties": { + "created": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "reason": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/bounces.json b/_data/taps/schemas/sendgrid-core/v1/bounces.json new file mode 100644 index 000000000..e163bf8ea --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/bounces.json @@ -0,0 +1,24 @@ +{ + "properties": { + "created": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "reason": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/campaigns.json b/_data/taps/schemas/sendgrid-core/v1/campaigns.json new file mode 100644 index 000000000..e6972b257 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/campaigns.json @@ -0,0 +1,90 @@ +{ + "properties": { + "categories": { + "properties": { + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "custom_unsubscribe_url": { + "type": [ + "string" + ] + }, + "html_content": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "ip_pool": { + "type": [ + "string" + ] + }, + "list_ids": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "plain_content": { + "type": [ + "string" + ] + }, + "segment_ids": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "sender_id": { + "type": [ + "integer" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "suppression_group_id": { + "type": [ + "integer" + ] + }, + "title": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/contacts.json b/_data/taps/schemas/sendgrid-core/v1/contacts.json new file mode 100644 index 000000000..aed433d69 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/contacts.json @@ -0,0 +1,61 @@ +{ + "properties": { + "created_at": { + "type": [ + "integer" + ] + }, + "custom_fields": { + "properties": { + "[field_name]": { + "type": [ + "varies" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_clicked": { + "type": [ + "integer" + ] + }, + "last_emailed": { + "type": [ + "integer" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "last_opened": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/global_suppressions.json b/_data/taps/schemas/sendgrid-core/v1/global_suppressions.json new file mode 100644 index 000000000..0c76e0c58 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/global_suppressions.json @@ -0,0 +1,14 @@ +{ + "properties": { + "created": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/groups_all.json b/_data/taps/schemas/sendgrid-core/v1/groups_all.json new file mode 100644 index 000000000..687c51067 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/groups_all.json @@ -0,0 +1,34 @@ +{ + "properties": { + "description": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "last_email_sent_at": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "unsubscribes": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/groups_members.json b/_data/taps/schemas/sendgrid-core/v1/groups_members.json new file mode 100644 index 000000000..d4e90afa5 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/groups_members.json @@ -0,0 +1,14 @@ +{ + "properties": { + "email": { + "type": [ + "string" + ] + }, + "group_id": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/invalids.json b/_data/taps/schemas/sendgrid-core/v1/invalids.json new file mode 100644 index 000000000..3589a4f82 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/invalids.json @@ -0,0 +1,19 @@ +{ + "properties": { + "created": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "reason": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/lists_all.json b/_data/taps/schemas/sendgrid-core/v1/lists_all.json new file mode 100644 index 000000000..7c7b54e37 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/lists_all.json @@ -0,0 +1,19 @@ +{ + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "recipient_count": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/lists_members.json b/_data/taps/schemas/sendgrid-core/v1/lists_members.json new file mode 100644 index 000000000..3382cc2c3 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/lists_members.json @@ -0,0 +1,66 @@ +{ + "properties": { + "created_at": { + "type": [ + "integer" + ] + }, + "custom_fields": { + "properties": { + "[field_name]": { + "type": [ + "varies" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_clicked": { + "type": [ + "integer" + ] + }, + "last_emailed": { + "type": [ + "integer" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "last_opened": { + "type": [ + "integer" + ] + }, + "list_id": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/segments_all.json b/_data/taps/schemas/sendgrid-core/v1/segments_all.json new file mode 100644 index 000000000..5f0e87f7b --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/segments_all.json @@ -0,0 +1,46 @@ +{ + "properties": { + "conditions": { + "properties": { + "and_or": { + "type": [ + "string" + ] + }, + "field": { + "type": [ + "string" + ] + }, + "operator": { + "type": [ + "string" + ] + }, + "value": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "recipient_count": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/segments_members.json b/_data/taps/schemas/sendgrid-core/v1/segments_members.json new file mode 100644 index 000000000..3d1374d08 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/segments_members.json @@ -0,0 +1,66 @@ +{ + "properties": { + "created_at": { + "type": [ + "integer" + ] + }, + "custom_fields": { + "properties": { + "[field_name]": { + "type": [ + "varies" + ] + } + }, + "type": [ + "array" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "first_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "last_clicked": { + "type": [ + "integer" + ] + }, + "last_emailed": { + "type": [ + "integer" + ] + }, + "last_name": { + "type": [ + "string" + ] + }, + "last_opened": { + "type": [ + "integer" + ] + }, + "segment_id": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/spam_reports.json b/_data/taps/schemas/sendgrid-core/v1/spam_reports.json new file mode 100644 index 000000000..e28cfdfe9 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/spam_reports.json @@ -0,0 +1,19 @@ +{ + "properties": { + "created": { + "type": [ + "integer" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/sendgrid-core/v1/templates_all.json b/_data/taps/schemas/sendgrid-core/v1/templates_all.json new file mode 100644 index 000000000..4a7d2e911 --- /dev/null +++ b/_data/taps/schemas/sendgrid-core/v1/templates_all.json @@ -0,0 +1,56 @@ +{ + "properties": { + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "versions": { + "properties": { + "active": { + "type": [ + "integer" + ] + }, + "editor": { + "type": [ + "string" + ] + }, + "html_content": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "plain_content": { + "type": [ + "string" + ] + }, + "subject": { + "type": [ + "string" + ] + }, + "template_id": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/taboola/v1/campaign.json b/_data/taps/schemas/taboola/v1/campaign.json new file mode 100644 index 000000000..3cde2f2b7 --- /dev/null +++ b/_data/taps/schemas/taboola/v1/campaign.json @@ -0,0 +1,146 @@ +{ + "properties": { + "advertiser_id": { + "type": [ + "string" + ] + }, + "approval_state": { + "type": [ + "string" + ] + }, + "country_targeting": { + "properties": { + "type": { + "type": [ + "string" + ] + }, + "value": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "cpc": { + "type": [ + "number" + ] + }, + "daily_cap": { + "type": [ + "number" + ] + }, + "end_date": { + "type": [ + "date" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_active": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "platform_targeting": { + "properties": { + "type": { + "type": [ + "string" + ] + }, + "value": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "publisher_targeting": { + "properties": { + "type": { + "type": [ + "string" + ] + }, + "value": { + "properties": { + "type": { + "type": [ + "string" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "spending_limit": { + "type": [ + "number" + ] + }, + "spending_limit_model": { + "type": [ + "string" + ] + }, + "spent": { + "type": [ + "number" + ] + }, + "start_date": { + "type": [ + "date" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "tracking_code": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/taboola/v1/campaign_performance.json b/_data/taps/schemas/taboola/v1/campaign_performance.json new file mode 100644 index 000000000..b3043cb3b --- /dev/null +++ b/_data/taps/schemas/taboola/v1/campaign_performance.json @@ -0,0 +1,64 @@ +{ + "properties": { + "campaign_id": { + "type": [ + "integer" + ] + }, + "clicks": { + "type": [ + "integer" + ] + }, + "cpa": { + "type": [ + "number" + ] + }, + "cpa_actions_num": { + "type": [ + "integer" + ] + }, + "cpa_conversion_rate": { + "type": [ + "number" + ] + }, + "cpc": { + "type": [ + "number" + ] + }, + "cpm": { + "type": [ + "number" + ] + }, + "ctr": { + "type": [ + "number" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "date": { + "type": [ + "date" + ] + }, + "impressions": { + "type": [ + "integer" + ] + }, + "spent": { + "type": [ + "number" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/categories.json b/_data/taps/schemas/uservoice/v1/categories.json new file mode 100644 index 000000000..e57f385c5 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/categories.json @@ -0,0 +1,46 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "forum": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "open_suggestions_count": { + "type": [ + "integer" + ] + }, + "suggestions_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/comments.json b/_data/taps/schemas/uservoice/v1/comments.json new file mode 100644 index 000000000..da0828a26 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/comments.json @@ -0,0 +1,66 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "body_mime_type": { + "type": [ + "string" + ] + }, + "channel": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "inappropriate_flags_count": { + "type": [ + "integer" + ] + }, + "is_admin_comment": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "suggestion": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/external_accounts.json b/_data/taps/schemas/uservoice/v1/external_accounts.json new file mode 100644 index 000000000..770c17100 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/external_accounts.json @@ -0,0 +1,79 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_blocker": { + "type": [ + "boolean" + ] + }, + "ltv": { + "type": [ + "number" + ] + }, + "ltv_cents": { + "type": [ + "integer" + ] + }, + "mrr": { + "type": [ + "number" + ] + }, + "mrr_cents": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "nps": { + "type": [ + "number" + ] + }, + "plan": { + "type": [ + "string" + ] + }, + "requests_count": { + "type": [ + "integer" + ] + }, + "supported_ideas_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + }, + "users_count": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/external_users.json b/_data/taps/schemas/uservoice/v1/external_users.json new file mode 100644 index 000000000..fbac729db --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/external_users.json @@ -0,0 +1,66 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "email": { + "type": [ + "string" + ] + }, + "external_id": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "ip": { + "type": [ + "string" + ] + }, + "links": { + "properties": { + "external_account": { + "type": [ + "integer" + ] + }, + "external_user": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "seen_days": { + "type": [ + "integer" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/feature_statuses.json b/_data/taps/schemas/uservoice/v1/feature_statuses.json new file mode 100644 index 000000000..ccfac54df --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/feature_statuses.json @@ -0,0 +1,56 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "hex_color": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_default": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "position": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/features.json b/_data/taps/schemas/uservoice/v1/features.json new file mode 100644 index 000000000..e3a3c68cc --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/features.json @@ -0,0 +1,81 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_blocker": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "feature_status": { + "type": [ + "integer" + ] + }, + "product_area": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "suggestions_count": { + "type": [ + "integer" + ] + }, + "supporter_mrr_cents": { + "type": [ + "integer" + ] + }, + "supporting_accounts_count": { + "type": [ + "integer" + ] + }, + "supporting_users_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/forums.json b/_data/taps/schemas/uservoice/v1/forums.json new file mode 100644 index 000000000..e2305f020 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/forums.json @@ -0,0 +1,91 @@ +{ + "properties": { + "category_required": { + "type": [ + "boolean" + ] + }, + "classic_voting": { + "type": [ + "boolean" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "example": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_private": { + "type": [ + "boolean" + ] + }, + "is_public": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "updated_by": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "open_suggestions_count": { + "type": [ + "integer" + ] + }, + "portal_url": { + "type": [ + "string" + ] + }, + "prompt": { + "type": [ + "string" + ] + }, + "suggestions_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + }, + "welcome_message": { + "type": [ + "string" + ] + }, + "welcome_message_mime_type": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/labels.json b/_data/taps/schemas/uservoice/v1/labels.json new file mode 100644 index 000000000..d4f1bbcb5 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/labels.json @@ -0,0 +1,51 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "full_name": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "level": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "parent": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "open_suggestions_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/nps_ratings.json b/_data/taps/schemas/uservoice/v1/nps_ratings.json new file mode 100644 index 000000000..748243b8f --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/nps_ratings.json @@ -0,0 +1,66 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "group": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "ticket": { + "type": [ + "integer" + ] + }, + "user": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "previous_rating": { + "type": [ + "integer" + ] + }, + "prompt": { + "type": [ + "string" + ] + }, + "rating": { + "type": [ + "integer" + ] + }, + "rating_delta": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/product_areas.json b/_data/taps/schemas/uservoice/v1/product_areas.json new file mode 100644 index 000000000..67bca434d --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/product_areas.json @@ -0,0 +1,41 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/requests.json b/_data/taps/schemas/uservoice/v1/requests.json new file mode 100644 index 000000000..15f6a8cc2 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/requests.json @@ -0,0 +1,96 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "body_mime_type": { + "type": [ + "string" + ] + }, + "channel": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "sfdc_opportunity": { + "type": [ + "integer" + ] + }, + "suggestion": { + "type": [ + "integer" + ] + }, + "supporter": { + "type": [ + "integer" + ] + }, + "ticket": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + }, + "user": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "severity": { + "type": [ + "integer" + ] + }, + "source_guid": { + "type": [ + "string" + ] + }, + "source_type": { + "type": [ + "string" + ] + }, + "source_url": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/segmented_values.json b/_data/taps/schemas/uservoice/v1/segmented_values.json new file mode 100644 index 000000000..95c8e1fda --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/segmented_values.json @@ -0,0 +1,61 @@ +{ + "properties": { + "column_type": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "key": { + "type": [ + "string" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "segment": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "object_type": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/segments.json b/_data/taps/schemas/uservoice/v1/segments.json new file mode 100644 index 000000000..e81cdc745 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/segments.json @@ -0,0 +1,83 @@ +{ + "properties": { + "created_at": { + "type": [ + "date-time" + ] + }, + "filters": { + "properties": { + "column": { + "type": [ + "string" + ] + }, + "expressions": { + "properties": { + "column": { + "type": [ + "string" + ] + }, + "operand": { + "type": [ + "string" + ] + }, + "operator": { + "type": [ + "string" + ] + }, + "unit": { + "type": [ + "" + ] + } + }, + "type": [ + "object" + ] + }, + "operand": { + "type": [ + "string" + ] + }, + "operator": { + "type": [ + "string" + ] + }, + "unit": { + "type": [ + "" + ] + } + }, + "type": [ + "object" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "key": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/status_updates.json b/_data/taps/schemas/uservoice/v1/status_updates.json new file mode 100644 index 000000000..53bccf9ff --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/status_updates.json @@ -0,0 +1,76 @@ +{ + "properties": { + "body": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "links": { + "properties": { + "new_status": { + "type": [ + "integer" + ] + }, + "old_status": { + "type": [ + "integer" + ] + }, + "suggestion": { + "type": [ + "integer" + ] + }, + "user": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "mail_clicked_count": { + "type": [ + "integer" + ] + }, + "mail_opened_count": { + "type": [ + "integer" + ] + }, + "mail_sent_count": { + "type": [ + "integer" + ] + }, + "notification_email_address": { + "type": [ + "string" + ] + }, + "supporters_notified": { + "type": [ + "boolean" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/statuses.json b/_data/taps/schemas/uservoice/v1/statuses.json new file mode 100644 index 000000000..21750dd93 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/statuses.json @@ -0,0 +1,44 @@ +{ + "properties": { + "allow_comments": { + "type": [ + "boolean" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "hex_color": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_open": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "position": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/suggestions.json b/_data/taps/schemas/uservoice/v1/suggestions.json new file mode 100644 index 000000000..d6fc748fd --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/suggestions.json @@ -0,0 +1,238 @@ +{ + "properties": { + "admin_url": { + "type": [ + "string" + ] + }, + "approved_at": { + "type": [ + "date-time" + ] + }, + "average_engagement": { + "type": [ + "number" + ] + }, + "body": { + "type": [ + "string" + ] + }, + "body_mime_type": { + "type": [ + "string" + ] + }, + "channel": { + "type": [ + "string" + ] + }, + "closed_at": { + "type": [ + "date-time" + ] + }, + "comments_count": { + "type": [ + "integer" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "creator_browser": { + "type": [ + "string" + ] + }, + "creator_browser_version": { + "type": [ + "string" + ] + }, + "creator_mobile": { + "type": [ + "boolean" + ] + }, + "creator_os": { + "type": [ + "string" + ] + }, + "creator_referrer": { + "type": [ + "string" + ] + }, + "creator_user_agent": { + "type": [ + "string" + ] + }, + "engagement_trend": { + "type": [ + "number" + ] + }, + "first_support_at": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "inappropriate_flags_count": { + "type": [ + "integer" + ] + }, + "is_blocker": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "category": { + "type": [ + "integer" + ] + }, + "created_by": { + "type": [ + "integer" + ] + }, + "forum": { + "type": [ + "integer" + ] + }, + "labels": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "last_status_update": { + "type": [ + "integer" + ] + }, + "parent_suggestion": { + "type": [ + "integer" + ] + }, + "parent_suggestions": { + "type": [ + "array" + ] + }, + "status": { + "type": [ + "integer" + ] + }, + "ticket": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "notes_count": { + "type": [ + "integer" + ] + }, + "portal_url": { + "type": [ + "string" + ] + }, + "recent_engagement": { + "type": [ + "integer" + ] + }, + "requests_count": { + "type": [ + "integer" + ] + }, + "satisfaction_detractor_count": { + "type": [ + "integer" + ] + }, + "satisfaction_neutral_count": { + "type": [ + "integer" + ] + }, + "satisfaction_promoter_count": { + "type": [ + "integer" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "supporter_mrr": { + "type": [ + "number" + ] + }, + "supporter_satisfaction_score": { + "type": [ + "number" + ] + }, + "supporters_count": { + "type": [ + "integer" + ] + }, + "supporting_accounts_count": { + "type": [ + "integer" + ] + }, + "title": { + "type": [ + "string" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + }, + "votes_count": { + "type": [ + "integer" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/supporters.json b/_data/taps/schemas/uservoice/v1/supporters.json new file mode 100644 index 000000000..54bdf835a --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/supporters.json @@ -0,0 +1,71 @@ +{ + "properties": { + "channel": { + "type": [ + "string" + ] + }, + "comments_count": { + "type": [ + "integer" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "how": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_subscribed": { + "type": [ + "boolean" + ] + }, + "links": { + "properties": { + "created_by": { + "type": [ + "integer" + ] + }, + "suggestion": { + "type": [ + "integer" + ] + }, + "updated_by": { + "type": [ + "integer" + ] + }, + "user": { + "type": [ + "integer" + ] + } + }, + "type": [ + "object" + ] + }, + "requests_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/teams.json b/_data/taps/schemas/uservoice/v1/teams.json new file mode 100644 index 000000000..a950731a0 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/teams.json @@ -0,0 +1,19 @@ +{ + "properties": { + "id": { + "type": [ + "integer" + ] + }, + "members_count": { + "type": [ + "integer" + ] + }, + "name": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/uservoice/v1/users.json b/_data/taps/schemas/uservoice/v1/users.json new file mode 100644 index 000000000..0f9c46824 --- /dev/null +++ b/_data/taps/schemas/uservoice/v1/users.json @@ -0,0 +1,150 @@ +{ + "properties": { + "allowed_state": { + "type": [ + "string" + ] + }, + "avatar_url": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "comment_notifications": { + "type": [ + "boolean" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "created_at": { + "type": [ + "date-time" + ] + }, + "email_address": { + "type": [ + "string" + ] + }, + "email_confirmed": { + "type": [ + "boolean" + ] + }, + "guid": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "integer" + ] + }, + "is_admin": { + "type": [ + "boolean" + ] + }, + "is_owner": { + "type": [ + "boolean" + ] + }, + "job_title": { + "type": [ + "string" + ] + }, + "last_ip": { + "type": [ + "string" + ] + }, + "links": { + "properties": { + "current_nps_rating": { + "type": [ + "integer" + ] + }, + "external_users": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + }, + "previous_nps_rating": { + "type": [ + "integer" + ] + }, + "teams": { + "properties": { + "value": { + "type": [ + "integer" + ] + } + }, + "type": [ + "array" + ] + } + }, + "type": [ + "object" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "region": { + "type": [ + "string" + ] + }, + "satisfaction_score": { + "type": [ + "integer" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "status_notifications": { + "type": [ + "boolean" + ] + }, + "supported_suggestions_count": { + "type": [ + "integer" + ] + }, + "updated_at": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/account.json b/_data/taps/schemas/zuora/v1/account.json new file mode 100644 index 000000000..0d26bb61d --- /dev/null +++ b/_data/taps/schemas/zuora/v1/account.json @@ -0,0 +1,214 @@ +{ + "properties": { + "accountNumber": { + "type": [ + "string" + ] + }, + "additionalEmailAddresses": { + "type": [ + "string" + ] + }, + "allowInvoiceEdit": { + "type": [ + "boolean" + ] + }, + "autoPay": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "decimal" + ] + }, + "batch": { + "type": [ + "string" + ] + }, + "bcdSettingOption": { + "type": [ + "string" + ] + }, + "billCycleDay": { + "type": [ + "integer" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "communicationProfileId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "creditBalance": { + "type": [ + "decimal" + ] + }, + "crmId": { + "type": [ + "string" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "customerServiceRepName": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceDeliveryPrefsEmail": { + "type": [ + "boolean" + ] + }, + "invoiceDeliveryPrefsPrint": { + "type": [ + "boolean" + ] + }, + "invoiceTemplateId": { + "type": [ + "string" + ] + }, + "lastInvoiceDate": { + "type": [ + "date-time" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "paymentGateway": { + "type": [ + "string" + ] + }, + "paymentTerm": { + "type": [ + "string" + ] + }, + "purchaseOrderNumber": { + "type": [ + "string" + ] + }, + "salesRepName": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "taxExemptCertificateId": { + "type": [ + "string" + ] + }, + "taxExemptCertificateType": { + "type": [ + "string" + ] + }, + "taxExemptDescription": { + "type": [ + "string" + ] + }, + "taxExemptEffectiveDate": { + "type": [ + "date-time" + ] + }, + "taxExemptExpirationDate": { + "type": [ + "date-time" + ] + }, + "taxExemptIssuingJurisdiction": { + "type": [ + "string" + ] + }, + "taxExemptStatus": { + "type": [ + "string" + ] + }, + "totalInvoiceBalance": { + "type": [ + "decimal" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/accounting_code.json b/_data/taps/schemas/zuora/v1/accounting_code.json new file mode 100644 index 000000000..50b0968f3 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/accounting_code.json @@ -0,0 +1,69 @@ +{ + "properties": { + "category": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "glAccountName": { + "type": [ + "string" + ] + }, + "glAccountNumber": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/accounting_period.json b/_data/taps/schemas/zuora/v1/accounting_period.json new file mode 100644 index 000000000..1eb081ce1 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/accounting_period.json @@ -0,0 +1,84 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "endDate": { + "type": [ + "date-time" + ] + }, + "fiscalQuarter": { + "type": [ + "string" + ] + }, + "fiscalYear": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "runTrialBalanceEnd": { + "type": [ + "date-time" + ] + }, + "runTrialBalanceErrorMessage": { + "type": [ + "string" + ] + }, + "runTrialBalanceStart": { + "type": [ + "date-time" + ] + }, + "runTrialBalanceStatus": { + "type": [ + "string" + ] + }, + "startDate": { + "type": [ + "date-time" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/amendment.json b/_data/taps/schemas/zuora/v1/amendment.json new file mode 100644 index 000000000..cc18be69e --- /dev/null +++ b/_data/taps/schemas/zuora/v1/amendment.json @@ -0,0 +1,124 @@ +{ + "properties": { + "autoRenew": { + "type": [ + "boolean" + ] + }, + "code": { + "type": [ + "string" + ] + }, + "contractEffectiveDate": { + "type": [ + "date-time" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currentTerm": { + "type": [ + "integer" + ] + }, + "currentTermPeriodType": { + "type": [ + "string" + ] + }, + "customerAcceptanceDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "effectiveDate": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "renewalSetting": { + "type": [ + "string" + ] + }, + "renewalTerm": { + "type": [ + "string" + ] + }, + "renewalTermPeriodType": { + "type": [ + "string" + ] + }, + "serviceActivationDate": { + "type": [ + "date-time" + ] + }, + "specificUpdateDate": { + "type": [ + "date-time" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "termStartDate": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/billing_run.json b/_data/taps/schemas/zuora/v1/billing_run.json new file mode 100644 index 000000000..d5f797acd --- /dev/null +++ b/_data/taps/schemas/zuora/v1/billing_run.json @@ -0,0 +1,119 @@ +{ + "properties": { + "autoEmail": { + "type": [ + "boolean" + ] + }, + "autoPost": { + "type": [ + "boolean" + ] + }, + "autoRenewal": { + "type": [ + "boolean" + ] + }, + "batch": { + "type": [ + "string" + ] + }, + "billCycleDay": { + "type": [ + "string" + ] + }, + "billRunNumber": { + "type": [ + "string" + ] + }, + "chargeTypeToExclude": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "errorMessage": { + "type": [ + "string" + ] + }, + "executedDate": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceDate": { + "type": [ + "date-time" + ] + }, + "invoicesEmailed": { + "type": [ + "boolean" + ] + }, + "lastEmailSentTime": { + "type": [ + "date-time" + ] + }, + "noEmailForZeroAmountInvoice": { + "type": [ + "boolean" + ] + }, + "numberOfAccounts": { + "type": [ + "integer" + ] + }, + "numberOfInvoices": { + "type": [ + "integer" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "targetDate": { + "type": [ + "date-time" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/communication_profile.json b/_data/taps/schemas/zuora/v1/communication_profile.json new file mode 100644 index 000000000..edc9c8e61 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/communication_profile.json @@ -0,0 +1,44 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "profileName": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/contact.json b/_data/taps/schemas/zuora/v1/contact.json new file mode 100644 index 000000000..348511a13 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/contact.json @@ -0,0 +1,134 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "address1": { + "type": [ + "string" + ] + }, + "address2": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "homePhone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "nickName": { + "type": [ + "string" + ] + }, + "otherPhone": { + "type": [ + "string" + ] + }, + "otherPhoneType": { + "type": [ + "string" + ] + }, + "personalEmail": { + "type": [ + "string" + ] + }, + "postalCode": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "taxRegion": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + }, + "workEmail": { + "type": [ + "string" + ] + }, + "workPhone": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/contact_snapshot.json b/_data/taps/schemas/zuora/v1/contact_snapshot.json new file mode 100644 index 000000000..b8a87d2ce --- /dev/null +++ b/_data/taps/schemas/zuora/v1/contact_snapshot.json @@ -0,0 +1,134 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "address1": { + "type": [ + "string" + ] + }, + "address2": { + "type": [ + "string" + ] + }, + "city": { + "type": [ + "string" + ] + }, + "contactId": { + "type": [ + "string" + ] + }, + "country": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "fax": { + "type": [ + "string" + ] + }, + "firstName": { + "type": [ + "string" + ] + }, + "homePhone": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "lastName": { + "type": [ + "string" + ] + }, + "mobilePhone": { + "type": [ + "string" + ] + }, + "nickName": { + "type": [ + "string" + ] + }, + "otherPhone": { + "type": [ + "string" + ] + }, + "otherPhoneType": { + "type": [ + "string" + ] + }, + "personalEmail": { + "type": [ + "string" + ] + }, + "postalCode": { + "type": [ + "string" + ] + }, + "state": { + "type": [ + "string" + ] + }, + "taxRegion": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + }, + "workEmail": { + "type": [ + "string" + ] + }, + "workPhone": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/credit_balance_adjustment.json b/_data/taps/schemas/zuora/v1/credit_balance_adjustment.json new file mode 100644 index 000000000..beee3bf6c --- /dev/null +++ b/_data/taps/schemas/zuora/v1/credit_balance_adjustment.json @@ -0,0 +1,174 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountReceivableAccountingCodeId": { + "type": [ + "string" + ] + }, + "accountingCode": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "adjustmentDate": { + "type": [ + "date-time" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "cancelledOn": { + "type": [ + "date-time" + ] + }, + "cashOnAccountAccountingCodeId": { + "type": [ + "string" + ] + }, + "comment": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "paymentId": { + "type": [ + "string" + ] + }, + "paymentMethodId": { + "type": [ + "string" + ] + }, + "paymentMethodSnapshotId": { + "type": [ + "string" + ] + }, + "reasonCode": { + "type": [ + "string" + ] + }, + "referenceId": { + "type": [ + "string" + ] + }, + "refundId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "sourceTransactionId": { + "type": [ + "string" + ] + }, + "sourceTransactionNumber": { + "type": [ + "string" + ] + }, + "sourceTransactionType": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "transferredToAccounting": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/discount_applied_metrics.json b/_data/taps/schemas/zuora/v1/discount_applied_metrics.json new file mode 100644 index 000000000..039da5ad9 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/discount_applied_metrics.json @@ -0,0 +1,109 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "discountRatePlanChargeId": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "mrr": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "startDate": { + "type": [ + "date-time" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "tcv": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/export.json b/_data/taps/schemas/zuora/v1/export.json new file mode 100644 index 000000000..d0c80b102 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/export.json @@ -0,0 +1,84 @@ +{ + "properties": { + "convertToCurrencies": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "encrypted": { + "type": [ + "boolean" + ] + }, + "fileId": { + "type": [ + "string" + ] + }, + "format": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "query": { + "type": [ + "string" + ] + }, + "size": { + "type": [ + "integer" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "statusReason": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + }, + "zip": { + "type": [ + "boolean" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/import.json b/_data/taps/schemas/zuora/v1/import.json new file mode 100644 index 000000000..feaafb6ea --- /dev/null +++ b/_data/taps/schemas/zuora/v1/import.json @@ -0,0 +1,79 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "importType": { + "type": [ + "string" + ] + }, + "importedCount": { + "type": [ + "integer" + ] + }, + "md5": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "originalResourceUrl": { + "type": [ + "string" + ] + }, + "resultResourceUrl": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "statusReason": { + "type": [ + "string" + ] + }, + "totalCount": { + "type": [ + "integer" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/invoice.json b/_data/taps/schemas/zuora/v1/invoice.json new file mode 100644 index 000000000..6453d3aed --- /dev/null +++ b/_data/taps/schemas/zuora/v1/invoice.json @@ -0,0 +1,199 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "adjustmentAccount": { + "type": [ + "double" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "amountWithoutTax": { + "type": [ + "double" + ] + }, + "autoPay": { + "type": [ + "boolean" + ] + }, + "balance": { + "type": [ + "double" + ] + }, + "billRunId": { + "type": [ + "string" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "billToContactSnapshotId": { + "type": [ + "string" + ] + }, + "comments": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "creditBalanceAdjustmentAmount": { + "type": [ + "double" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "dueDate": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "includesOneTime": { + "type": [ + "boolean" + ] + }, + "includesRecurring": { + "type": [ + "boolean" + ] + }, + "includesUsage": { + "type": [ + "boolean" + ] + }, + "invoiceDate": { + "type": [ + "date-time" + ] + }, + "invoiceNumber": { + "type": [ + "string" + ] + }, + "lastEmailSentDate": { + "type": [ + "date-time" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "paymentAmount": { + "type": [ + "double" + ] + }, + "postedBy": { + "type": [ + "string" + ] + }, + "postedDate": { + "type": [ + "date-time" + ] + }, + "refundAmount": { + "type": [ + "double" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "soldToContactSnapshotId": { + "type": [ + "string" + ] + }, + "source": { + "type": [ + "string" + ] + }, + "sourceId": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "targetDate": { + "type": [ + "date-time" + ] + }, + "taxAmount": { + "type": [ + "double" + ] + }, + "taxExemptAmount": { + "type": [ + "double" + ] + }, + "transferredToAccounting": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/invoice_item.json b/_data/taps/schemas/zuora/v1/invoice_item.json new file mode 100644 index 000000000..7051e3886 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/invoice_item.json @@ -0,0 +1,164 @@ +{ + "properties": { + "accountingCode": { + "type": [ + "string" + ] + }, + "appliedToChargeNumber": { + "type": [ + "string" + ] + }, + "appliedToInvoiceItemId": { + "type": [ + "string" + ] + }, + "chargeAmount": { + "type": [ + "decimal" + ] + }, + "chargeDate": { + "type": [ + "date-time" + ] + }, + "chargeName": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "processingType": { + "type": [ + "decimal" + ] + }, + "productDescription": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "quantity": { + "type": [ + "decimal" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "revRecCode": { + "type": [ + "string" + ] + }, + "revRecStartDate": { + "type": [ + "date-time" + ] + }, + "revRecTriggerCondition": { + "type": [ + "string" + ] + }, + "serviceEndDate": { + "type": [ + "date-time" + ] + }, + "serviceStartDate": { + "type": [ + "date-time" + ] + }, + "sku": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "taxAmaount": { + "type": [ + "double" + ] + }, + "taxCode": { + "type": [ + "string" + ] + }, + "taxExemptAmount": { + "type": [ + "double" + ] + }, + "taxMode": { + "type": [ + "string" + ] + }, + "unitPrice": { + "type": [ + "double" + ] + }, + "uom": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/invoice_item_adjustment.json b/_data/taps/schemas/zuora/v1/invoice_item_adjustment.json new file mode 100644 index 000000000..e1c163a09 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/invoice_item_adjustment.json @@ -0,0 +1,219 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountReceivableAccountingCodeId": { + "type": [ + "string" + ] + }, + "accountingCode": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "adjustmentDate": { + "type": [ + "date-time" + ] + }, + "adjustmentNumber": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "cancelledById": { + "type": [ + "string" + ] + }, + "cancelledDate": { + "type": [ + "date-time" + ] + }, + "comment": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "customerName": { + "type": [ + "string" + ] + }, + "customerNumber": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemName": { + "type": [ + "string" + ] + }, + "invoiceNumber": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "reasonCode": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "date-time" + ] + }, + "referenceId": { + "type": [ + "string" + ] + }, + "salesTaxPayableAccountingCodeId": { + "type": [ + "string" + ] + }, + "serviceEndDate": { + "type": [ + "date-time" + ] + }, + "serviceStartDate": { + "type": [ + "date-time" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "sourceId": { + "type": [ + "string" + ] + }, + "sourceType": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "taxationItemId": { + "type": [ + "string" + ] + }, + "transferredToAccounting": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/journal_entry.json b/_data/taps/schemas/zuora/v1/journal_entry.json new file mode 100644 index 000000000..3fcbea434 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/journal_entry.json @@ -0,0 +1,74 @@ +{ + "properties": { + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "journalEntryDate": { + "type": [ + "date-time" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "transferDate": { + "type": [ + "date-time" + ] + }, + "transferredBy": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/journal_entry_item.json b/_data/taps/schemas/zuora/v1/journal_entry_item.json new file mode 100644 index 000000000..573abe4d0 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/journal_entry_item.json @@ -0,0 +1,64 @@ +{ + "properties": { + "accountingCodeId": { + "type": [ + "string" + ] + }, + "accountingCodeType": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/journal_run.json b/_data/taps/schemas/zuora/v1/journal_run.json new file mode 100644 index 000000000..a6999cf18 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/journal_run.json @@ -0,0 +1,69 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "executedOn": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "segmentationRuleName": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "targetEndDate": { + "type": [ + "date-time" + ] + }, + "targetStartDate": { + "type": [ + "date-time" + ] + }, + "totalJournalEntryCount": { + "type": [ + "integer" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/payment.json b/_data/taps/schemas/zuora/v1/payment.json new file mode 100644 index 000000000..c808e0fd0 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/payment.json @@ -0,0 +1,194 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "appliedAmount": { + "type": [ + "string" + ] + }, + "authTransactionId": { + "type": [ + "string" + ] + }, + "bankIdentificationNumber": { + "type": [ + "string" + ] + }, + "cancelledOn": { + "type": [ + "date-time" + ] + }, + "comment": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "creditBalanceAmount": { + "type": [ + "number" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "effectiveDate": { + "type": [ + "date-time" + ] + }, + "gatewayId": { + "type": [ + "string" + ] + }, + "gatewayResponse": { + "type": [ + "string" + ] + }, + "gatewayResponseCode": { + "type": [ + "string" + ] + }, + "gatewayState": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "markedForSubmissionOn": { + "type": [ + "date-time" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "paymentDate": { + "type": [ + "date-time" + ] + }, + "paymentId": { + "type": [ + "string" + ] + }, + "paymentMethodId": { + "type": [ + "string" + ] + }, + "paymentMethodSnapshotId": { + "type": [ + "string" + ] + }, + "paymentTransactionTime": { + "type": [ + "date-time" + ] + }, + "referenceId": { + "type": [ + "string" + ] + }, + "refundAmount": { + "type": [ + "number" + ] + }, + "secondPaymentReferenceId": { + "type": [ + "string" + ] + }, + "settledOn": { + "type": [ + "date-time" + ] + }, + "softDescriptor": { + "type": [ + "string" + ] + }, + "softDescriptorPhone": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "submittedOn": { + "type": [ + "date-time" + ] + }, + "success": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "unappliedAmount": { + "type": [ + "number" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/payment_run.json b/_data/taps/schemas/zuora/v1/payment_run.json new file mode 100644 index 000000000..33a8dd2e5 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/payment_run.json @@ -0,0 +1,99 @@ +{ + "properties": { + "batch": { + "type": [ + "string" + ] + }, + "billCycleDay": { + "type": [ + "string" + ] + }, + "billingRunId": { + "type": [ + "string" + ] + }, + "completedOn": { + "type": [ + "date-time" + ] + }, + "consolidatedPayment": { + "type": [ + "boolean" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "executedOn": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "numberOfErrors": { + "type": [ + "integer" + ] + }, + "numberOfInvoices": { + "type": [ + "integer" + ] + }, + "numberOfPayments": { + "type": [ + "integer" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "targetDate": { + "type": [ + "date-time" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/processed_usage.json b/_data/taps/schemas/zuora/v1/processed_usage.json new file mode 100644 index 000000000..d7ad6432a --- /dev/null +++ b/_data/taps/schemas/zuora/v1/processed_usage.json @@ -0,0 +1,114 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "billingPeriodEndDate": { + "type": [ + "date-time" + ] + }, + "billingPeriodStartDate": { + "type": [ + "date-time" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + }, + "usageId": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/product.json b/_data/taps/schemas/zuora/v1/product.json new file mode 100644 index 000000000..791bdba55 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/product.json @@ -0,0 +1,69 @@ +{ + "properties": { + "allowFeatureChanges": { + "type": [ + "boolean" + ] + }, + "category": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "effectiveEndDate": { + "type": [ + "date-time" + ] + }, + "effectiveStartDate": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "sku": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/product_rate_plan.json b/_data/taps/schemas/zuora/v1/product_rate_plan.json new file mode 100644 index 000000000..10d000bae --- /dev/null +++ b/_data/taps/schemas/zuora/v1/product_rate_plan.json @@ -0,0 +1,64 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "effectiveEndDate": { + "type": [ + "date-time" + ] + }, + "effectiveStartDate": { + "type": [ + "date-time" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/product_rate_plan_charge.json b/_data/taps/schemas/zuora/v1/product_rate_plan_charge.json new file mode 100644 index 000000000..e9cc7347c --- /dev/null +++ b/_data/taps/schemas/zuora/v1/product_rate_plan_charge.json @@ -0,0 +1,244 @@ +{ + "properties": { + "accountingCode": { + "type": [ + "string" + ] + }, + "applyDiscountTo": { + "type": [ + "string" + ] + }, + "billCycleDay": { + "type": [ + "integer" + ] + }, + "billCycleType": { + "type": [ + "string" + ] + }, + "billingPeriod": { + "type": [ + "string" + ] + }, + "billingPeriodAlignment": { + "type": [ + "string" + ] + }, + "billingTiming": { + "type": [ + "string" + ] + }, + "chargeModel": { + "type": [ + "string" + ] + }, + "chargeType": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultQuantity": { + "type": [ + "decimal" + ] + }, + "deferredRevenueAccount": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "description": { + "type": [ + "string" + ] + }, + "discountClass": { + "type": [ + "string" + ] + }, + "discountLevel": { + "type": [ + "string" + ] + }, + "endDateCondition": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "includedUnits": { + "type": [ + "decimal" + ] + }, + "listPriceBase": { + "type": [ + "string" + ] + }, + "maxQuantity": { + "type": [ + "decimal" + ] + }, + "minQuantity": { + "type": [ + "decimal" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "numberOfPeriod": { + "type": [ + "integer" + ] + }, + "overCalculationOption": { + "type": [ + "string" + ] + }, + "overageUnusedUnitsCreditOption": { + "type": [ + "string" + ] + }, + "priceChangeOption": { + "type": [ + "string" + ] + }, + "priceIncreaseOption": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccount": { + "type": [ + "string" + ] + }, + "revRecCode": { + "type": [ + "string" + ] + }, + "revRecTriggerCondition": { + "type": [ + "string" + ] + }, + "revenueRecognitionRuleName": { + "type": [ + "string" + ] + }, + "smoothingModel": { + "type": [ + "string" + ] + }, + "specificBillingPeriod": { + "type": [ + "integer" + ] + }, + "taxCode": { + "type": [ + "string" + ] + }, + "taxMode": { + "type": [ + "string" + ] + }, + "taxable": { + "type": [ + "boolean" + ] + }, + "triggerEvent": { + "type": [ + "string" + ] + }, + "uom": { + "type": [ + "string" + ] + }, + "upToPeriods": { + "type": [ + "integer" + ] + }, + "upToPeriodsType": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + }, + "useDiscountSpecificAccountingCode": { + "type": [ + "boolean" + ] + }, + "useTenantDefaultForPriceChange": { + "type": [ + "boolean" + ] + }, + "weeklyBillCycleDay": { + "type": [ + "string" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/product_rate_plan_charge_tier.json b/_data/taps/schemas/zuora/v1/product_rate_plan_charge_tier.json new file mode 100644 index 000000000..3ba37de62 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/product_rate_plan_charge_tier.json @@ -0,0 +1,84 @@ +{ + "properties": { + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "endingUnit": { + "type": [ + "number" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "price": { + "type": [ + "number" + ] + }, + "priceFormat": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "startingUnit": { + "type": [ + "number" + ] + }, + "tier": { + "type": [ + "integer" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/rate_plan.json b/_data/taps/schemas/zuora/v1/rate_plan.json new file mode 100644 index 000000000..bbac449c9 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/rate_plan.json @@ -0,0 +1,64 @@ +{ + "properties": { + "amendmentId": { + "type": [ + "string" + ] + }, + "amendmentType": { + "type": [ + "string" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/rate_plan_charge_tier.json b/_data/taps/schemas/zuora/v1/rate_plan_charge_tier.json new file mode 100644 index 000000000..f4dfa2b71 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/rate_plan_charge_tier.json @@ -0,0 +1,84 @@ +{ + "properties": { + "amendmentId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "price": { + "type": [ + "number" + ] + }, + "priceFormat": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "startingUnit": { + "type": [ + "number" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "tier": { + "type": [ + "integer" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/refund.json b/_data/taps/schemas/zuora/v1/refund.json new file mode 100644 index 000000000..dcecaeee8 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/refund.json @@ -0,0 +1,189 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "number" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "cancelledOn": { + "type": [ + "date-time" + ] + }, + "comment": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "creditMemoId": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "gatewayId": { + "type": [ + "string" + ] + }, + "gatewayResponse": { + "type": [ + "string" + ] + }, + "gatewayResponseCode": { + "type": [ + "string" + ] + }, + "gatewayState": { + "type": [ + "string" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "markedForSubmissionOn": { + "type": [ + "date-time" + ] + }, + "methodType": { + "type": [ + "string" + ] + }, + "number": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "paymentId": { + "type": [ + "string" + ] + }, + "paymentMethodId": { + "type": [ + "string" + ] + }, + "paymentMethodSnapshotId": { + "type": [ + "string" + ] + }, + "reasonCode": { + "type": [ + "string" + ] + }, + "referenceId": { + "type": [ + "string" + ] + }, + "refundDate": { + "type": [ + "date-time" + ] + }, + "refundTransactionTime": { + "type": [ + "date-time" + ] + }, + "secondRefundReferenceId": { + "type": [ + "string" + ] + }, + "settledOn": { + "type": [ + "date-time" + ] + }, + "softDescriptor": { + "type": [ + "string" + ] + }, + "softDescriptorPhone": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "submittedOn": { + "type": [ + "date-time" + ] + }, + "success": { + "type": [ + "boolean" + ] + }, + "type": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_charge_summary_item.json b/_data/taps/schemas/zuora/v1/revenue_charge_summary_item.json new file mode 100644 index 000000000..34e6f50c8 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_charge_summary_item.json @@ -0,0 +1,114 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_event_item.json b/_data/taps/schemas/zuora/v1/revenue_event_item.json new file mode 100644 index 000000000..920d0ab62 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_event_item.json @@ -0,0 +1,139 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueEventId": { + "type": [ + "string" + ] + }, + "revenueEventTypeId": { + "type": [ + "string" + ] + }, + "revenueScheduleId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item.json b/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item.json new file mode 100644 index 000000000..c629187ef --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item.json @@ -0,0 +1,164 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemId": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueEventId": { + "type": [ + "string" + ] + }, + "revenueEventInvoiceId": { + "type": [ + "string" + ] + }, + "revenueEventTypeId": { + "type": [ + "string" + ] + }, + "revenueScheduleId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item_adjustment.json b/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item_adjustment.json new file mode 100644 index 000000000..0531ef617 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_event_item_invoice_item_adjustment.json @@ -0,0 +1,169 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemAdjustmentId": { + "type": [ + "string" + ] + }, + "invoiceItemId": { + "type": [ + "string" + ] + }, + "journalEntryId": { + "type": [ + "string" + ] + }, + "journalRunId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueEventInvoiceId": { + "type": [ + "string" + ] + }, + "revenueEventInvoiceItemAdjustmentId": { + "type": [ + "string" + ] + }, + "revenueEventTypeId": { + "type": [ + "string" + ] + }, + "revenueScheduleInvoiceItemAdjustmentId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_schedule_item.json b/_data/taps/schemas/zuora/v1/revenue_schedule_item.json new file mode 100644 index 000000000..5bdad2ac0 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_schedule_item.json @@ -0,0 +1,139 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueEventId": { + "type": [ + "string" + ] + }, + "revenueEventTypeId": { + "type": [ + "string" + ] + }, + "revenueScheduleId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscription": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item.json b/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item.json new file mode 100644 index 000000000..68367295d --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item.json @@ -0,0 +1,139 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueScheduleInvoiceItemId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscription": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item_adjustment.json b/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item_adjustment.json new file mode 100644 index 000000000..ecd8d26b4 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/revenue_schedule_item_invoice_item_adjustment.json @@ -0,0 +1,144 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "accountingPeriodId": { + "type": [ + "string" + ] + }, + "amendmentId": { + "type": [ + "string" + ] + }, + "amount": { + "type": [ + "double" + ] + }, + "billToContactId": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "currency": { + "type": [ + "string" + ] + }, + "defaultPaymentMethodId": { + "type": [ + "string" + ] + }, + "deferredRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "invoiceId": { + "type": [ + "string" + ] + }, + "invoiceItemAdjustmentId": { + "type": [ + "string" + ] + }, + "invoiceItemId": { + "type": [ + "string" + ] + }, + "parentAccountId": { + "type": [ + "string" + ] + }, + "productId": { + "type": [ + "string" + ] + }, + "productRatePlanChargeId": { + "type": [ + "string" + ] + }, + "productRatePlanId": { + "type": [ + "string" + ] + }, + "ratePlanChargeId": { + "type": [ + "string" + ] + }, + "ratePlanId": { + "type": [ + "string" + ] + }, + "recognizedRevenueAccountingCodeId": { + "type": [ + "string" + ] + }, + "revenueChargeSummaryId": { + "type": [ + "string" + ] + }, + "revenueScheduleInvoiceItemAdjustmentId": { + "type": [ + "string" + ] + }, + "soldToContactId": { + "type": [ + "string" + ] + }, + "subscriptionId": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/_data/taps/schemas/zuora/v1/subscription.json b/_data/taps/schemas/zuora/v1/subscription.json new file mode 100644 index 000000000..03b9ca125 --- /dev/null +++ b/_data/taps/schemas/zuora/v1/subscription.json @@ -0,0 +1,204 @@ +{ + "properties": { + "accountId": { + "type": [ + "string" + ] + }, + "autoRenew": { + "type": [ + "boolean" + ] + }, + "cancelledDate": { + "type": [ + "date-time" + ] + }, + "contractAcceptanceDate": { + "type": [ + "date-time" + ] + }, + "contractEffectiveDate": { + "type": [ + "date-time" + ] + }, + "cpqBundleJsonId__qt": { + "type": [ + "string" + ] + }, + "createdById": { + "type": [ + "string" + ] + }, + "createdDate": { + "type": [ + "date-time" + ] + }, + "creatorAccountId": { + "type": [ + "string" + ] + }, + "creatorInvoiceOwnerId": { + "type": [ + "string" + ] + }, + "currentTerm": { + "type": [ + "integer" + ] + }, + "currentTermPeriodType": { + "type": [ + "string" + ] + }, + "deleted": { + "type": [ + "boolean" + ] + }, + "id": { + "type": [ + "string" + ] + }, + "initialTerm": { + "type": [ + "integer" + ] + }, + "initialTermPeriodType": { + "type": [ + "string" + ] + }, + "invoiceOwnerId": { + "type": [ + "string" + ] + }, + "isInvoiceSeparate": { + "type": [ + "boolean" + ] + }, + "name": { + "type": [ + "string" + ] + }, + "notes": { + "type": [ + "string" + ] + }, + "opportunityCloseDate__qt": { + "type": [ + "date-time" + ] + }, + "opportunityName_qt": { + "type": [ + "string" + ] + }, + "originalCreatedDate": { + "type": [ + "date-time" + ] + }, + "originalId": { + "type": [ + "string" + ] + }, + "previousSubscriptionId": { + "type": [ + "string" + ] + }, + "quoteBusinessType__qt": { + "type": [ + "string" + ] + }, + "quoteNumber__qt": { + "type": [ + "string" + ] + }, + "quoteType__at": { + "type": [ + "string" + ] + }, + "renewalSetting": { + "type": [ + "string" + ] + }, + "renewalTerm": { + "type": [ + "integer" + ] + }, + "renewalTermPeriodType": { + "type": [ + "string" + ] + }, + "serviceActivationDate": { + "type": [ + "date-time" + ] + }, + "status": { + "type": [ + "string" + ] + }, + "subscriptionEndDate": { + "type": [ + "date-time" + ] + }, + "subscriptionStartDate": { + "type": [ + "date-time" + ] + }, + "termEndDate": { + "type": [ + "date-time" + ] + }, + "termStartDate": { + "type": [ + "date-time" + ] + }, + "termType": { + "type": [ + "string" + ] + }, + "updatedById": { + "type": [ + "string" + ] + }, + "updatedDate": { + "type": [ + "date-time" + ] + } + } +} \ No newline at end of file diff --git a/scripts/json/convert_md_schemas.py b/scripts/json/convert_md_schemas.py new file mode 100644 index 000000000..20299e302 --- /dev/null +++ b/scripts/json/convert_md_schemas.py @@ -0,0 +1,125 @@ +import os, frontmatter, json, yaml + +taps_no_schema = [ + "tap-amplitude", + "tap-bing-ads", + "tap-bronto", + "tap-calendly", + "tap-darkskyapi", + "tap-db2", + "tap-deputy", + "tap-doubleclick-campaign-manager", + "tap-dynamics-365", + "tap-dynamodb", + "tap-exchangeratesapi", + "tap-fixerio", + "tap-ga4", + "tap-google-analytics", + "tap-heap", + "tap-intacct", + "tap-kafka", + "tap-mambu", + "tap-mongodb", + "tap-ms-dynamics", + "tap-ms-teams", + "tap-mysql", + "tap-nikabot", + "tap-oracle", + "tap-outbrain", + "tap-pinterest-ads", + "tap-postgres", + "tap-quickbase", + "tap-redshift", + "tap-responsys", + "tap-revinate", + "tap-s3-csv", + "tap-saasoptics", + "tap-sailthru", + "tap-salesforce", + "tap-selligent", + "tap-sendgrid", + "tap-sftp", + "tap-taboola", + "tap-typo", + "tap-uservoice", + "tap-workday-raas", + "tap-zuora" + ] + +integrations_file = '../../_data/taps/integrations.yml' +schema_folder = '../../_integration-schemas/' + +def formatProperties(properties): + json_out = {} + for prop in properties: + name = prop['name'] + if 'type' in prop: + type = prop['type'] + if type != None: + if ',' in type: + type = type.split(',') + else: + type = [type] + + json_out[name] = { + 'type': type + } + if 'subattributes' in prop: + attributes = prop['subattributes'] + json_out[name]['properties'] = formatProperties(attributes) + return json_out + + +with open(integrations_file, 'r') as f: + data = yaml.safe_load(f) + + integrations = data['integrations'] + for i in integrations: + tap = integrations[i]['tap'] + integration_id = integrations[i]['id'] + + if tap in taps_no_schema: + for root, dirs, files in os.walk(schema_folder + integration_id): + for file in files: + if file.endswith('.md') and file != 'foreign-keys.md': + filepath = os.path.join(root, file) + parse = frontmatter.load(filepath) + data = parse.metadata + if 'version' in data: + print(filepath) + tap_version = data['version'] + table_name = data['name'] + + filename = file.replace('.md', '.json') + + output_file_path = '../../_data/taps/schemas/{0}/v{1}/{2}'.format(integration_id, tap_version, filename) + + properties = data['attributes'] + + json_out = { + 'properties': {} + } + + for prop in properties: + name = prop['name'] + + if 'type' in prop: + type = prop['type'] + if type != None and type != '': + + + if ',' in type: + type = type.split(',') + else: + type = [type] + + json_out['properties'][name] = { + 'type': type + } + + if 'subattributes' in prop: + attributes = prop['subattributes'] + json_out['properties'][name]['properties'] = formatProperties(attributes) + + with open(output_file_path, 'w') as out: + json.dump(json_out, out, indent=2, sort_keys=True) \ No newline at end of file