Staff Portal API

APIs used by the Staff Portal UI

Create Registry Configuration

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/registry-config/create_registry_configuration

Get Registry Configuration

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/registry-config/get_registry_configuration

Update Registry Configuration

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/registry-config/update_registry_configuration

Get Number Of Requests Pending

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/registry-config/get_number_of_requests_pending

Get Earliest Pending Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/registry-config/get_earliest_pending_change_request

Create Register

post

Create a new register definition and null register schema record.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/create_register

Edit Register

post

Edit an existing register definition. If the register has data, only mnemonic and description can be edited.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/edit_register

Delete Register

post

Delete a register definition if it has no data.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/delete_register

Get Dashboard Registers

post

Get all registers for dashboard display (clone of get_all_registers)

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_dashboard_registers

Get All Registers

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_all_registers

Get Master Register

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_master_register

Get Child Registers

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_child_registers

Get Register Schema

post

Get register schema configuration for a given register_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_register_schema

Update Register Schema

post

Update an existing register schema configuration for a given register_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_register_schema

Update Dedup Is Enabled

post

Update the dedup_is_enabled flag for a register.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_dedup_is_enabled

Update Dedup Threshold Score

post

Update the dedup_threshold_score for a register.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_dedup_threshold_score

Update Deduplication Schema

post

Update the deduplicate_schema for a register.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_deduplication_schema

Update Search Result Schema

post

Update the search_result_schema for a register.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_search_result_schema

Get Register Sections

post

Get all sections for a given register_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_register_sections

Get Register Tab Sections

post

Get all sections for a given register_id and tab_id with pagination.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_register_tab_sections

Add Register Section

post

Add a new section for a given register_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/add_register_section

Delete Register Section

post

Delete a section by section_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/delete_register_section

Update Register Section

post

Update a section's metadata (not including UI schema).

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_register_section

Get Register Tabs

post

Get all UI tabs for a given register_id with pagination.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_register_tabs

Get Ping

get

Returns "pong" always, if the service is healthy. This can also used for service health checks.

Responses
chevron-right
200

Successful Response

application/json
anyOptional
get
/ping

No content

Get Intake Form

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-metadata/get_intake_form

Get Intake Forms For Register

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-metadata/get_intake_forms_for_register

Get Intake Form Submissions Summary

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/get_intake_form_submissions_summary

Search In Submission

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/search_in_submission

Get Submission

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/get_submission

Reject Submission

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/reject_submission

Approve Submission

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/approve_submission

Finalize Submission

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/finalize_submission

Save Submission Draft

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/intake-form-data/save_submission_draft

Add Verification

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/verifications/add_verification

Get File Url

post

Get the URL for a file.

Returns the URL for the specified file.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/documents/get_file_url

Get Change Request Documents

post

Get documents for a change request.

Returns the list of documents (label, document_store_id) attached to the specified change request.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/documents/get_change_request_documents

Get Section Documents

post

Get documents for a section record.

Returns the list of documents (label, document_store_id) for the specified record and section.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/documents/get_section_documents

Get G2P Attribute Values

post
Body
Responses
chevron-right
200

Successful Response

application/json
post
/attributes/get_g2p_attribute_values

Get Verifications

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/verifications/get_verifications

Get All Input Mechanisms

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ui_helper/get_all_input_mechanisms

Upload Documents

post

Upload multiple documents to MinIO storage with the specified document label.

Body
document_labelstringRequired

Document label for the files

documentsstring[]Required

List of documents to upload

Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/documents/upload_documents

Delete Template

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/delete_template

Update Template

post
Body
template_fileany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/update_template

Get Template

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/get_template

Create Template

post
Body
template_filestringRequired
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/create_template

Delete Outgoing Topic

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/delete_topic

Re Register Outgoing Topic

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/re_register_topic

Toggle Outgoing Topic Status

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/toggle_topicstatus

Update Outgoing Topic

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/update_topic

Get Outgoing Topic

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/get_topic

Get All Outgoing Topics

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/get_all_topics

Create Outgoing Topic

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/outgestion-config/create_topic

Get Enriched And Transformed Payload

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-data/get_enriched_and_transformed_payload

Get Raw Payload

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-data/get_raw_payload

Search In Ingestion Data

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-data/search_in_ingestion_data

Get Ingestion Summary Data

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-data/get_ingestion_summary_data

Get Subscription Activity Logs By Partner

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_subscription_activity_logs_by_partner

Create Subscription Activity Log

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/create_subscription_activity_log

Change Active Status

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/change_active_status

Change Response Template File

post
Body
response_template_fileany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/change_response_template_file

Delete Data Model

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/delete_data_model

Update Data Model

post
Body
response_template_fileany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/update_data_model

Get All Data Models

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_all_data_models

Get Data Model

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_data_model

Create Data Model

post
Body
response_template_fileany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/create_data_model

Update Register Section Ui Schema

post

Update a section's UI schema.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/update_register_section_ui_schema

Get Register Section Ui Schema

post

Get UI schema for a specific section.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/get_register_section_ui_schema

Add Register Tab

post

Add a new UI tab for a given register_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/add_register_tab

Delete Register Tab

post

Delete a UI tab by tab_id.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/delete_register_tab

Edit Register Tab

post

Edit an existing UI tab.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-metadata/edit_register_tab

Get Vc Configuration For Register

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/vc-config/get_vc_configuration_for_register

Get All Vc Configurations

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/vc-config/get_all_vc_configurations

Create Vc Configuration

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/vc-config/create_vc_configuration

Edit Descriptor Schema

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/vc-config/edit_descriptor_schema

Remove Vc Configuration

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/vc-config/remove_vc_configuration

Get Number Of Versions

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_number_of_versions

Get Record History

post

Get the history records for a given register, internal_record_id and tab_id. Returns all historical versions of the record, ordered by approved_at descending.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_record_history

Get Version Dates

post

Get unique truncated dates from history records for a given register, internal_record_id and tab_id. Returns a list of unique dates (YYYY-MM-DD format) based on created_at of history records.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_version_dates

Get Versions For A Date

post

Get changes from history records for a given register, internal_record_id, tab_id and specific date. Returns a list of change_request_id, section_id, section_mnemonic, and created_at.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_versions_for_a_date

Get Subject Record

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_subject_record

Get Deduplication Register Results

post

Get deduplication results for a change request against register records.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_deduplication_register_results

Get Deduplication Change Request Results

post

Get deduplication results for a change request against other change requests.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_deduplication_change_request_results

Get Schema Definition For Register Section

post

Get schema definition for a specific section of a register.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_schema_definition_for_register_section

Get Section Records

post

Get records from a section register that are linked to a subject record. Traverses the master-child hierarchy between registers. If subject_register_id == section_register_id, returns the subject record directly.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_section_records

Get Tab Records

post

Get all records for a tab, grouped by unique section_register_id. Multiple sections with the same section_register_id are deduplicated.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_tab_records

Get Register Summary Data

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_register_summary_data

Search In A Register

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/search_in_a_register

Get Allowed Parents For A Child Section

post

Get allowed parent records for a child section. Given a subject record and a child section register, finds the parent register of that section and returns all records from the parent register that are linked to the subject.

Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/register-data/get_allowed_parents_for_a_child_section

Create Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/create_change_request

Approve Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/approve_change_request

Reject Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/reject_change_request

Get Number Of Pending Change Requests

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_number_of_pending_change_requests

Get Number Of Cross Register Changes

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_number_of_cross_register_changes

Get Cross Register Changes

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_cross_register_changes

Get Change Requests

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_change_requests

Get Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_change_request

Get Verifications For Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_verifications_for_change_request

Add Verification For Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/add_verification_for_change_request

Get Register Change Request Summary Data

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/get_register_change_request_summary_data

Search In Change Request

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/change-requests/search_in_change_request

Create New Incoming Key Path

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/create_new_incoming_key_path

Get All Incoming Key Paths

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_all_incoming_key_paths

Delete Incoming Key Path

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/delete_incoming_key_path

Edit Key Path For Message Id

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_key_path_for_message_id

Edit Key Path For Sender

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_key_path_for_sender

Edit Key Path For Signature

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_key_path_for_signature

Edit Key Path For Signature Payload

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_key_path_for_signature_payload

Edit Is List

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_is_list

Edit Key Path For List Elements

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/edit_key_path_for_list_elements

Create Semantic Pattern

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/create_semantic_pattern

Get Semantic Pattern

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_semantic_pattern

Update Semantic Pattern

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/update_semantic_pattern

Create Template

post
Body
template_filestringRequired
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/create_template

Get Template

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/get_template

Update Template

post
Body
template_fileany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/update_template

Delete Template

post
Body
Responses
chevron-right
200

Successful Response

application/json
response_bodyany ofOptional
or
nullOptional
post
/ingestion-config/delete_template

Last updated

Was this helpful?