schedule-iii
Was dieses MCP kann
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclosures, comparative data, management allocations, and finalisation workflows.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'reason', 'confirm_token'], 'properties': {'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Your userâ\x80\x99s own words: why the previous year had no activity. Recorded with the statement and shown to whoever reviews it.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from get_comparative_source_state. Call it first and present its finding to your user.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind', 'reason_code'], 'properties': {'note': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'reason_code': {'enum': ['comparative_reviewed_complete', 'disclosures_reviewed_complete'], 'type': 'string'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'effective_from', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'centre_id'], 'properties': {'centre_id': {'type': 'string', 'format': 'uuid'}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'target_type': {'enum': ['cost_centre', 'profit_centre'], 'type': 'string'}, 'source_of_suggestion': {'anyOf': [{'enum': ['library', 'per_client_history', 'manual'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 1000, 'minItems': 1, 'description': 'Every account decision explicitly approved by the user; never a blanket flag.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact proposal.'}, 'effective_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The effective date shown to the user.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id', 'mapping'], 'properties': {'mapping': {'type': 'object', 'additionalProperties': {'type': 'string', 'minLength': 1}}, 'options': {'type': 'object', 'properties': {'wide': {'type': 'boolean'}, 'buckets': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 20, 'minItems': 1}, 'pnl_basis': {'enum': ['period_activity', 'cumulative_fy'], 'type': 'string'}, 'as_at_date': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'party_type': {'enum': ['receivable', 'payable'], 'type': 'string'}, 'date_format': {'enum': ['DMY', 'MDY'], 'type': 'string'}, 'declared_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'period_start': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'declared_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'number_format': {'enum': ['comma_grouped', 'european'], 'type': 'string'}, 'basis_confirmed': {'type': 'boolean'}}, 'additionalProperties': False}, 'save_as': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'source_snapshot_id', 'state_digest', 'confirm_token'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'state_digest': {'type': 'string', 'maxLength': 200, 'minLength': 16, 'description': 'The state_digest from the same preview_chart_rebaseline response, unchanged. It pins the figures your user was shown; a different one is refused.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from preview_chart_rebaseline. Call it first and present its counts to your user.'}, 'source_snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The uploadâ\x80\x99s id â\x80\x94 the `snapshot_id` field of a list_chart_rebaselines row.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'decisions'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'decisions': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'leaf_code'], 'properties': {'leaf_code': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}]}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'suggested_reason': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'is_cash_equivalent': {'type': ['boolean', 'null']}, 'suggested_confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'grouping_version': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'decisions'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'decisions': {'type': 'array', 'items': {'type': 'object', 'required': ['account_id', 'leaf_code'], 'properties': {'leaf_code': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}]}, 'account_id': {'type': 'string', 'format': 'uuid'}, 'suggested_reason': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'suggested_confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact proposal.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'business_model_code': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'name', 'reason'], 'properties': {'code': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}], 'description': 'Optional short code.'}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The cost-centre name to create.'}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Why the user asked for this centre.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'centre_kind': {'enum': ['operating', 'support'], 'type': 'string', 'description': 'Operating or shared-support centre; defaults to operating.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Optional plain-language description.'}, 'effective_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date from which this centre applies; defaults to the start of the entity data.'}, 'parent_cost_centre_id': {'anyOf': [{'type': 'string', 'format': 'uuid'}, {'type': 'null'}], 'description': 'Optional existing parent cost-centre id.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The profit-centre name to create.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'description': 'Optional plain-language description.'}, 'parent_profit_centre_id': {'anyOf': [{'type': 'string', 'format': 'uuid'}, {'type': 'null'}], 'description': 'Optional existing parent profit-centre id.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'file_name'], 'properties': {'format': {'type': 'string', 'description': 'Leave unset â\x80\x94 the assistant handles Trial Balances only; any other format is refused (use the Datavrn web app).'}, 'source': {'type': 'string', 'description': "Set 'tally_file' when the file is a Tally xlsx export; omit otherwise."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'file_name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': "The file the user is expected to upload, e.g. 'tb-2026-03.xlsx' (shown on the upload page)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind', 'reason_code'], 'properties': {'note': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'reason_code': {'enum': ['first_year', 'no_activity', 'not_applicable'], 'type': 'string'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id', 'acknowledgments', 'confirm_token'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'acknowledgments': {'type': 'object', 'required': ['advisory_labels', 'pending_input_count'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'advisory_labels': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 50}, 'pending_input_count': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'acknowledge_count': {'type': 'integer', 'minimum': 0}, 'acknowledge_reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'acknowledge_month_count': {'type': 'integer', 'minimum': 0}, 'acknowledge_unclassified': {'type': 'boolean'}, 'acknowledge_multi_month_pnl': {'type': 'boolean'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period', 'allocation_dimension'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 200).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'min_abs_mis': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Minimum absolute MIS figure in rupees as a decimal string, e.g. '100000'."}, 'allocation_dimension': {'enum': ['cost', 'profit'], 'type': 'string', 'description': 'Required partition: cost for cost-centre or step-down questions; profit for profit-centre questions. Do not add the two views.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period', 'allocation_dimension'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 200).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'target_types': {'type': 'array', 'items': {'enum': ['cost_centre', 'sub_cost_centre', 'profit_centre', 'sub_profit_centre', 'unallocated'], 'type': 'string'}, 'maxItems': 5, 'description': 'Restrict to allocation target types.'}, 'min_abs_amount': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Minimum absolute allocated amount in rupees as a decimal string, e.g. '100000'."}, 'allocation_sources': {'type': 'array', 'items': {'enum': ['account_mapping', 'source_dimension', 'unallocated', 'step_down'], 'type': 'string'}, 'maxItems': 4, 'description': 'Restrict to allocation sources.'}, 'allocation_dimension': {'enum': ['cost', 'profit'], 'type': 'string', 'description': 'Required partition: cost for cost-centre or step-down questions; profit for profit-centre questions. Do not add the two views.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'budget_id'], 'properties': {'month': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Optional budget month in YYYY-MM.'}, 'budget_id': {'type': 'string', 'format': 'uuid', 'description': 'Budget id from list_budgets.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'inference': {'enum': ['all', 'entered', 'inferred'], 'type': 'string', 'description': 'Cell inference state (default all).'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Cells per source-pinned page (default 100, max 200).'}, 'line_codes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 P&L line codes.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'cost_centre_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 cost-centre ids.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['group', 'periodicity', 'period'], 'properties': {'group': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'An active group UUID or its exact case-insensitive display name.'}, 'period': {'type': 'string', 'maxLength': 10, 'minLength': 1, 'description': 'The period matching periodicity.'}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 100).'}, 'statement': {'enum': ['pnl', 'balance_sheet', 'cash_flow'], 'type': 'string', 'description': 'Statement face (default pnl).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'periodicity': {'enum': ['monthly', 'quarterly', 'annual'], 'type': 'string', 'description': 'Period grammar: monthly YYYY-MM, quarterly FYyyyy-Qn, annual FYyyyy.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The statement version id â\x80\x94 from list_snapshots or get_schedule3_workspace.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'format': 'uuid', 'description': 'The job id returned by generate_schedule_iii.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'account_kind': {'enum': ['capital', 'current'], 'type': 'string', 'description': "Limit to one section: 'capital' is Note 3a, 'current' is Note 3b. Omit for both."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'period_label': {'type': 'string', 'description': "Reporting period label, e.g. '2026-03'; omit to default to the period most of your entities have a trial balance for."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'An entity id (from list_clients or the organization view) for that entityâ\x80\x99s full path; omit for the organization-level overview and, on an empty org, the create-entity step.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period'], 'properties': {'view': {'enum': ['accounts', 'adjustments'], 'type': 'string', 'description': 'accounts (default) or adjustments; adjustments requires account_id.'}, 'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per source-pinned page: accounts default 25/max 100; adjustments default 50/max 200.'}, 'account_id': {'type': 'string', 'format': 'uuid', 'description': 'Required for adjustments view; an account in this entity and run.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'account_name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': 'Up to 10 case-insensitive account-name substrings; any match is retained.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': 'A specific statement version; omit for the latest.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': 'A specific statement version; omit for the latest.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'lines_page': {'type': 'integer', 'minimum': 1, 'description': 'For a single very large note returned in line pages: the 1-based line page to fetch (fetch exactly one note; keep going until has_more_lines is false).'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}, 'note_numbers': {'type': 'array', 'items': {'type': ['string', 'number']}, 'description': 'Specific note numbers to fetch (from note_index); omit for all notes.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'side': {'enum': ['debit', 'credit'], 'type': 'string', 'description': 'Keep only accounts whose net balance falls on this side (debit = debits exceed credits). Accounts netting to zero match neither.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Rows per page (default 50, max 500 â\x80\x94 prefer filters over big pages).'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 10, 'description': "Up to 10 case-insensitive substrings; an account matches if its name contains ANY of them (e.g. ['gst','tds'])."}, 'min_abs_balance': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$', 'description': "Keep only accounts whose balance (the larger of its debit/credit) is at least this many rupees â\x80\x94 a decimal string like '100000'."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link_id'], 'properties': {'link_id': {'type': 'string', 'format': 'uuid', 'description': 'The link id returned by create_upload_link.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period'], 'properties': {'view': {'enum': ['rows', 'explanations'], 'type': 'string', 'description': 'Report rows (default) or safe explanations.'}, 'basis': {'enum': ['budget', 'prior'], 'type': 'string', 'description': 'Comparator basis (default budget).'}, 'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per source-pinned page (default 50, max 100).'}, 'line_codes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 P&L line codes.'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'cost_centre_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 25, 'description': 'Up to 25 cost-centre ids.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The snapshot id from list_snapshots.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}, 'removal_count': {'type': 'integer', 'minimum': 0, 'description': 'The exact removal count returned by the removal preview.'}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'Only include the short-lived token returned by the removal preview for this exact upload.'}, 'confirm_merges': {'type': 'array', 'items': {'type': 'object', 'required': ['prior_account_id', 'new_name'], 'properties': {'new_name': {'type': 'string', 'minLength': 1}, 'prior_account_id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}}, 'acknowledge_warnings': {'type': 'boolean', 'default': False}, 'acknowledged_state_digest': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'Browser/REST only, and IGNORED on the agent connection exactly as acknowledge_warnings is: the destroy_state_digest returned by the confirm-mapping step, resent unchanged so the server can prove the acknowledgment was given against the data that is still there. On this connection the removal_token already pins the rows at risk, so sending this changes nothing.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Return accounts whose code or name contains at least one of these case-insensitive patterns.'}, 'unmapped_only': {'type': 'boolean', 'description': 'Return only accounts that still need a COST-centre policy. It does not filter on the profit dimension â\x80\x94 use profit_unmapped_only for that.'}, 'balance_bearing_only': {'type': 'boolean', 'description': 'Return only accounts that carry a balance, without returning the balance itself.'}, 'profit_unmapped_only': {'type': 'boolean', 'description': 'Return only accounts that still need a PROFIT-centre policy â\x80\x94 the rows behind profit_unmapped_total. Combine with unmapped_only to get accounts that need both.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'period': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])$', 'description': 'Optional management month in YYYY-MM.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Rows per source-pinned page (default 20, max 50).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'current_only': {'type': 'boolean', 'description': 'Return only the latest generated version per period (default true); this is not a freshness claim.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'status': {'enum': ['draft', 'active', 'archived'], 'type': 'string', 'description': 'Optional budget status.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Rows per source-pinned page (default 20, max 50).'}, 'page_token': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'Signed continuation from the prior page; restart without it if source_changed.'}, 'fiscal_year_start': {'type': 'string', 'pattern': '^\\d{4}-(0[1-9]|1[0-2])-01$', 'description': 'Optional fiscal-year first-of-month date, e.g. 2026-04-01.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'include': {'enum': ['suggestions', 'confirmed', 'both'], 'type': 'string', 'description': "Which rows to page: 'suggestions' (default), 'confirmed' (already-grouped accounts), or 'both'."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'confidence': {'enum': ['high', 'medium', 'low', 'none'], 'type': 'string', 'description': "Keep only suggestion rows in this confidence tier ('none' = accounts with no deterministic suggestion). Filters rows only â\x80\x94 the summary counts stay over the whole population."}, 'has_balance': {'type': 'boolean', 'description': 'Keep only suggestion rows whose account carries a live balance (true) or not (false).'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 from get_pending_workâ\x80\x99s restorable_replacements rows, or from the entityâ\x80\x99s data-sources page in the web app.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'period_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number (default 1).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows per page (default 100, max 200).'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id from list_periods.'}, 'name_patterns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Return accounts whose code or name contains at least one of these case-insensitive patterns.'}, 'unmapped_only': {'type': 'boolean', 'description': 'Return only accounts without a confirmed reporting line.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Filter to one template.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (default 50, max 200).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Rows to skip (default 0).'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid', 'description': 'The reporting period id â\x80\x94 from list_periods.'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "The statement template id (e.g. 'schedule3_v1' Division I; see list_snapshots/workspace)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'source_snapshot_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'source_snapshot_id': {'type': 'string', 'format': 'uuid', 'description': 'The uploadâ\x80\x99s id â\x80\x94 the `snapshot_id` field of a list_chart_rebaselines row.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id', 'event_id'], 'properties': {'event_id': {'type': 'string', 'format': 'uuid', 'description': 'The replacementâ\x80\x99s id â\x80\x94 the `id` field of a list_replacements row.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 from list_replacements or get_pending_work.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'connection_id', 'event_id', 'expected_destroy_count', 'confirm_token'], 'properties': {'event_id': {'type': 'string', 'format': 'uuid', 'description': 'The replacementâ\x80\x99s id â\x80\x94 the same one you previewed.'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'confirm_token': {'type': 'string', 'maxLength': 200, 'minLength': 20, 'description': 'The approval from preview_replacement_restore. Call it first and present both of its numbers to your user.'}, 'connection_id': {'type': 'string', 'format': 'uuid', 'description': 'The connected data sourceâ\x80\x99s id â\x80\x94 the same one you previewed with.'}, 'expected_destroy_count': {'type': 'integer', 'minimum': 0, 'description': 'The destroy_count preview_replacement_restore returned and you showed your user. Send it back unchanged â\x80\x94 a different number is refused, because the approval covers the act your user actually saw.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'capture_kind'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'capture_kind': {'enum': ['adjustments', 'prior_year_values', 'asset_movements', 'provision_movements', 'reserves_movements', 'share_capital', 'partner_capital', 'settings', 'disclosures'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'policies': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 200, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 10000}}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'entry_no', 'lines'], 'properties': {'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'narration', 'debit', 'credit'], 'properties': {'debit': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'credit': {'$ref': '#/properties/lines/items/properties/debit'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'narration': {'type': 'string', 'maxLength': 400, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 2}, 'entry_no': {'type': 'integer', 'maximum': 9999, 'minimum': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['gross_leaf_code', 'additions', 'deletions_gross', 'dep_charge', 'dep_on_deletions'], 'properties': {'additions': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'dep_charge': {'$ref': '#/properties/movements/items/properties/additions'}, 'deletions_gross': {'$ref': '#/properties/movements/items/properties/additions'}, 'gross_leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'dep_on_deletions': {'$ref': '#/properties/movements/items/properties/additions'}}, 'additionalProperties': False}, 'maxItems': 500, 'minItems': 1}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'payload'], 'properties': {'payload': {'type': 'object', 'properties': {'csr': {'anyOf': [{'type': 'object', 'required': ['requiredPaise', 'spentPaise'], 'properties': {'nature': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'reason': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}]}, 'spentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'requiredPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'spentPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'requiredPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'tpAgeing': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items'}, 'maxItems': 50}, {'type': 'null'}], 'default': None}, 'trAgeing': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['label', 'bucketsPaise'], 'properties': {'label': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'py_buckets': {'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'maxItems': 10, 'minItems': 1}, 'bucketsPaise': {'type': 'array', 'items': {'type': 'string', 'pattern': '^-?\\d{1,18}$'}, 'maxItems': 10, 'minItems': 1}}, 'additionalProperties': False}, 'maxItems': 50}, {'type': 'null'}], 'default': None}, 'promoters': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'shares', 'pctTotal', 'pctChange'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'shares': {'$ref': '#/properties/payload/properties/shareholders5pct/items/properties/shares'}, 'pctTotal': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'pctChange': {'type': 'string', 'maxLength': 20, 'minLength': 1}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'contingent': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'currentPaise', 'previousPaise'], 'properties': {'group': {'enum': ['contingent', 'commitment'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 400, 'minLength': 1}, 'subhead': {'type': 'string', 'maxLength': 400}, 'currentPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'previousPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'cwipAgeing': {'anyOf': [{'type': 'array', 'items': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items'}, 'maxItems': 20}, {'type': 'null'}]}, 'msmeAmounts': {'type': 'array', 'items': {'type': 'object', 'required': ['currentPaise', 'previousPaise'], 'properties': {'currentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'previousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 10}, 'ratioReasons': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 80}, 'additionalProperties': {'type': 'string', 'maxLength': 1000}}, 'corporateInfo': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1000}, 'default': [], 'maxItems': 50}, 'relatedParties': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'relationship'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'relationship': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 200}, 'auditorPayments': {'anyOf': [{'type': 'object', 'required': ['asAuditorPaise', 'taxationMattersPaise', 'companyLawMattersPaise', 'managementServicesPaise', 'otherServicesPaise', 'reimbursementPaise'], 'properties': {'asAuditorPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'otherServicesPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'reimbursementPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'taxationMattersPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'companyLawMattersPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, 'managementServicesPaise': {'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}}, 'additionalProperties': False}, {'type': 'null'}], 'default': None}, 'proposedDividend': {'anyOf': [{'type': 'string', 'maxLength': 1000}, {'type': 'null'}], 'default': None}, 'shareholders5pct': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'shares', 'pct'], 'properties': {'pct': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'shares': {'type': 'string', 'pattern': '^\\d{1,18}$'}}, 'additionalProperties': False}, 'default': [], 'maxItems': 100}, 'dscrPrincipalRepaidCurrentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}], 'default': None}, 'dscrPrincipalRepaidPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}], 'default': None}, 'dscrLeasePrincipalRepaidCurrentPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}, 'dscrLeasePrincipalRepaidPreviousPaise': {'anyOf': [{'$ref': '#/properties/payload/properties/trAgeing/anyOf/0/items/properties/bucketsPaise/items'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'account_kind', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['person_name'], 'properties': {'opening': {'type': 'string', 'default': '0', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, 'interest': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'share_pct': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,3}(\\.\\d{1,4})?$'}, {'type': 'null'}], 'default': None}, 'introduced': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'person_name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'share_of_pl': {'$ref': '#/properties/rows/items/properties/opening', 'default': '0'}, 'withdrawals': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'remuneration': {'$ref': '#/properties/rows/items/properties/agreed_contribution/anyOf/0', 'default': '0'}, 'agreed_contribution': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}], 'default': None}}, 'additionalProperties': False}, 'maxItems': 200}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'account_kind': {'enum': ['capital', 'current'], 'type': 'string'}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'clear_all': {'type': 'boolean'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'additions', 'utilised'], 'properties': {'utilised': {'$ref': '#/properties/movements/items/properties/additions'}, 'additions': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 500}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'remove_leaf_codes': {'type': 'array', 'items': {'$ref': '#/properties/movements/items/properties/leaf_code'}, 'maxItems': 500}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'amount'], 'properties': {'amount': {'type': 'string', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 2000, 'minItems': 1}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'affirmations': {'type': 'object', 'default': {}, 'propertyNames': {'maxLength': 400, 'minLength': 1}, 'additionalProperties': {'type': 'string', 'maxLength': 4000}}, 'on_behalf_of': {'type': 'string', 'format': 'email', 'maxLength': 320, 'description': 'The email address your user signs in to Datavrn with. This records who authorised the change alongside the connection that made it. REQUIRED on an API-key connection â\x80\x94 ask your user for it, do not guess. On an OAuth connection leave it out: the change is recorded as authorised by the member who connected; if you do supply it, it must be that member.'}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'movements'], 'properties': {'clear_all': {'type': 'boolean'}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'movements': {'type': 'array', 'items': {'type': 'object', 'required': ['leaf_code', 'transfers_in', 'transfers_out', 'dividends'], 'properties': {'dividends': {'$ref': '#/properties/movements/items/properties/transfers_in'}, 'leaf_code': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'transfers_in': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'other_changes': {'anyOf': [{'type': 'string', 'pattern': '^-?\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'transfers_out': {'$ref': '#/properties/movements/items/properties/transfers_in'}}, 'additionalProperties': False}, 'maxItems': 500}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'removal_count': {'type': 'integer', 'maximum': 2000, 'minimum': 1}, 'removal_token': {'type': 'string', 'maxLength': 200, 'minLength': 20}, 'remove_leaf_codes': {'type': 'array', 'items': {'$ref': '#/properties/movements/items/properties/leaf_code'}, 'maxItems': 500}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'opening_shares', 'shares_issued', 'shares_bought_back', 'amount_issued', 'amount_bought_back'], 'properties': {'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'amount_issued': {'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, 'shares_issued': {'anyOf': [{'$ref': '#/properties/opening_shares/anyOf/0'}, {'type': 'null'}]}, 'opening_shares': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,18}$'}, {'type': 'null'}]}, 'amount_bought_back': {'$ref': '#/properties/amount_issued'}, 'shares_bought_back': {'anyOf': [{'$ref': '#/properties/opening_shares/anyOf/0'}, {'type': 'null'}]}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'template_id', 'period_id', 'entity_name_override', 'cin', 'registered_office', 'unit_label', 'unit_divisor', 'weighted_equity_shares', 'weighted_potential_equity_shares', 'weighted_equity_shares_py', 'weighted_potential_equity_shares_py', 'equity_face_value'], 'properties': {'cin': {'anyOf': [{'type': 'string', 'maxLength': 40, 'minLength': 1}, {'type': 'null'}]}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'font_name': {'enum': ['Calibri', 'Arial', 'Times New Roman'], 'type': 'string', 'default': 'Calibri'}, 'period_id': {'type': 'string', 'format': 'uuid'}, 'unit_label': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'include_cfs': {'type': ['boolean', 'null'], 'default': None}, 'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'entity_class': {'anyOf': [{'type': 'string', 'maxLength': 40, 'minLength': 1}, {'type': 'null'}], 'default': None}, 'rounding_off': {'type': 'boolean', 'description': 'Whole-unit value rounding. When true (the default), every figure is rounded to the presentation unit and each CA-read total (profit, total assets, equity and liabilities) equals the rounded exact figure. A computed "Rounding off" line under Other expenses is only the profit adjustment; remaining Balance-Sheet rounding is disclosed under reserves / other current assets. false renders exact two-decimal figures.'}, 'unit_divisor': {'enum': [1, 1000, 100000, 10000000], 'type': 'number'}, 'equity_face_value': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,16}(\\.\\d{1,2})?$'}, {'type': 'null'}]}, 'registered_office': {'anyOf': [{'type': 'string', 'maxLength': 400, 'minLength': 1}, {'type': 'null'}]}, 'suppress_nil_lines': {'type': 'boolean', 'default': False}, 'entity_name_override': {'anyOf': [{'type': 'string', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}]}, 'weighted_equity_shares': {'anyOf': [{'type': 'string', 'pattern': '^\\d{1,18}$'}, {'type': 'null'}]}, 'weighted_equity_shares_py': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}]}, 'weighted_potential_equity_shares': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}], 'description': 'Weighted average potential equity shares (dilutive â\x80\x94 options, convertibles). ADDITIONAL shares from options/convertibles only â\x80\x94 not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count.'}, 'weighted_potential_equity_shares_py': {'anyOf': [{'$ref': '#/properties/weighted_equity_shares/anyOf/0'}, {'type': 'null'}], 'description': 'Weighted average potential equity shares â\x80\x94 previous year (dilutive). ADDITIONAL shares from options/convertibles only â\x80\x94 not the total diluted share count. Enter 0 if the company has none. Do not repeat the basic share count.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upload_id', 'header_row'], 'properties': {'upload_id': {'type': 'string', 'format': 'uuid', 'description': 'The upload session id returned by upload_trial_balance.'}, 'header_row': {'type': 'integer', 'maximum': 10000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client_id', 'file_name', 'file_base64'], 'properties': {'format': {'type': 'string', 'description': 'Leave unset â\x80\x94 the assistant handles Trial Balances only; any other format is refused (use the Datavrn web app).'}, 'source': {'type': 'string', 'description': "Set 'tally_file' when the file is a Tally xlsx export; omit otherwise."}, 'client_id': {'type': 'string', 'format': 'uuid', 'description': 'The entity (client) id â\x80\x94 from list_clients.'}, 'file_name': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': "The file's name, e.g. 'tb-2026-03.xlsx'."}, 'file_base64': {'type': 'string', 'minLength': 1, 'description': 'The file bytes, base64-encoded.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
HelpMyAgent
Provides French company intelligence including profiles, financials, directors, procurement, public funding, KYB, compliance chec…
Cobalt
Searches U.S. business registrations, verifies business tax identifiers, and retrieves UCC lien filings for company due diligence…
Imperio — Italian Tax & Compliance Tools
Provides deterministic Italian tax, invoicing, identity, payment-detail validation, anti-fraud, INTRASTAT, NIS2, and compliance c…
AdvBox
Manages legal practice customers, lawsuits, movements, publications, notes, settings, and related financial transactions.