ABI Function Index
Public C ABI functions exported by the Galanthus shared library.
The installed <galanthus/c_api/gln_capi.h> header is the authority for signatures, argument contracts, struct layouts, and default helpers. This index and the function pages are generated from docs/c_api/abi_manifest.json.
Core lifecycle, memory, errors, and interrupts
gln_get_api_versiongln_get_library_versiongln_init_runtimegln_shutdown_runtimegln_release_errorgln_get_error_detailgln_get_error_detail_kindgln_get_error_detail_status_countgln_get_error_detail_status_code_atgln_get_error_detail_status_messagegln_get_error_detail_status_reference_segmentgln_get_error_detail_status_parameter_countgln_get_error_detail_status_parameter_atgln_get_error_detail_warning_countgln_get_error_detail_warning_atgln_get_error_detail_ebics_technical_codegln_get_error_detail_ebics_technical_messagegln_get_error_detail_ebics_business_codegln_get_error_detail_ebics_business_messagegln_get_error_detail_ebics_transaction_idgln_get_error_detail_ebics_order_idgln_get_error_detail_plugin_searched_path_countgln_get_error_detail_plugin_searched_path_atgln_get_error_detail_plugin_hintgln_get_error_detail_token_persist_operationgln_get_interrupt_info_provider_status_countgln_get_interrupt_info_provider_status_atgln_release_buffergln_release_string
Default initializers
gln_default_errorgln_default_init_optionsgln_default_continuation_inputgln_default_fints_configgln_default_ebics_configgln_default_ebics_brief_requestgln_default_ebics_verify_bank_keys_requestgln_default_revolut_configgln_default_revolut_oauth_exchange_code_requestgln_default_revolut_create_recipient_requestgln_default_revolut_delete_recipient_requestgln_default_revolut_get_payment_draft_requestgln_default_revolut_create_payment_draft_requestgln_default_revolut_delete_payment_draft_requestgln_default_wise_configgln_default_list_balances_requestgln_default_list_transactions_requestgln_default_list_standing_orders_requestgln_default_list_holdings_requestgln_default_submit_prepaid_topup_requestgln_default_add_standing_order_requestgln_default_modify_standing_order_requestgln_default_delete_standing_order_requestgln_default_submit_transfer_requestgln_default_submit_instant_transfer_requestgln_default_batch_transfer_itemgln_default_batch_transfer_request_headergln_default_mandate_amendmentgln_default_submit_direct_debit_requestgln_default_batch_direct_debit_itemgln_default_direct_debit_batch_request_headergln_default_set_tan_mode_requestgln_default_plugin_approval_requestgln_default_backend_result_summary
Batch request builders
gln_create_batch_transfer_request_buildergln_destroy_batch_transfer_request_buildergln_reset_batch_transfer_request_buildergln_set_batch_transfer_request_item_capacitygln_set_batch_transfer_request_headergln_add_batch_transfer_request_itemgln_create_direct_debit_batch_request_buildergln_destroy_direct_debit_batch_request_buildergln_reset_direct_debit_batch_request_buildergln_set_direct_debit_batch_request_item_capacitygln_set_direct_debit_batch_request_headergln_add_direct_debit_batch_request_itemgln_add_direct_debit_batch_request_amended_item
Stores, secrets, and continuations
gln_create_secretgln_destroy_secretgln_create_state_storegln_destroy_state_storegln_create_file_state_storegln_create_continuation_storegln_destroy_continuation_storegln_create_file_continuation_storegln_create_key_storegln_destroy_key_storegln_create_file_key_storegln_save_continuationgln_load_continuationgln_inspect_continuationgln_describe_continuationgln_destroy_continuationgln_create_file_revolut_token_storegln_destroy_revolut_token_storegln_create_file_wise_token_storegln_destroy_wise_token_storegln_take_backend_result_continuationgln_resume_continuation
Backend handles
gln_get_backend_kindgln_get_backend_provider_namegln_close_backendgln_open_fints_backendgln_open_ebics_backendgln_open_revolut_backendgln_open_wise_backend
EBICS helpers
EBICS setup and key lifecycle
gln_get_ebics_supported_versionsgln_get_ebics_key_statusgln_send_ebics_inigln_send_ebics_hiagln_download_ebics_bank_keysgln_generate_ebics_ini_briefgln_generate_ebics_hia_briefgln_verify_pending_ebics_bank_keysgln_reset_ebics_client_keysgln_reset_ebics_bank_keysgln_get_backend_result_ebics_supported_versionsgln_get_ebics_supported_versions_countgln_get_ebics_supported_version_atgln_get_ebics_supported_version_numbergln_get_ebics_supported_version_protocolgln_get_backend_result_ebics_key_statusgln_get_ebics_key_status_phasegln_get_ebics_key_status_phase_namegln_get_ebics_key_status_has_client_keysgln_get_ebics_key_status_has_bank_keysgln_get_ebics_key_status_has_pending_bank_keysgln_get_ebics_key_status_detailsgln_get_backend_result_ebics_bank_keysgln_get_ebics_bank_keys_host_idgln_get_ebics_bank_keys_authentication_digestgln_get_ebics_bank_keys_encryption_digestgln_get_ebics_bank_keys_authentication_certificategln_get_ebics_bank_keys_encryption_certificate
Revolut OAuth setup
gln_revolut_oauth_authorize_urlgln_revolut_oauth_exchange_codegln_revolut_oauth_refreshgln_revolut_oauth_statusgln_revolut_delete_token
Revolut provider state cleanup
Wise token setup
Backend operations
gln_retrieve_tan_modesgln_set_tan_modegln_retrieve_tan_mediagln_retrieve_accountsgln_retrieve_bank_infogln_retrieve_balancesgln_retrieve_transactionsgln_retrieve_standing_ordersgln_retrieve_holdingsgln_submit_prepaid_topupgln_add_standing_ordergln_modify_standing_ordergln_delete_standing_ordergln_submit_transfergln_submit_instant_transfergln_submit_batch_transfergln_submit_direct_debitgln_submit_direct_debit_batchgln_revolut_list_recipientsgln_revolut_create_recipientgln_revolut_delete_recipientgln_revolut_list_payment_draftsgln_revolut_get_payment_draftgln_revolut_create_payment_draftgln_revolut_delete_payment_draft
Public envelope, resume, and capability probe
gln_destroy_backend_resultgln_get_backend_result_statusgln_get_backend_result_outcomegln_get_backend_result_kindgln_get_backend_result_errorgln_get_backend_result_interrupt_infogln_get_backend_result_opaque_jsongln_get_backend_result_accountsgln_get_backend_result_balancesgln_get_backend_result_transactionsgln_get_backend_result_tan_modesgln_get_backend_result_tan_mode_selectiongln_get_backend_result_tan_mediagln_get_backend_result_holdingsgln_get_backend_result_standing_ordersgln_get_backend_result_standing_order_submissiongln_get_backend_result_prepaid_topup_submissiongln_get_backend_result_transfer_submissiongln_get_backend_result_batch_transfer_submissiongln_get_backend_result_direct_debit_submissiongln_get_backend_result_bank_infogln_get_backend_result_revolut_recipientsgln_get_backend_result_revolut_recipientgln_get_backend_result_revolut_deleted_recipientgln_get_backend_result_revolut_payment_draftsgln_get_backend_result_revolut_payment_draftgln_get_backend_result_revolut_created_payment_draftgln_get_backend_result_revolut_deleted_payment_draftgln_check_backend_operation_supportgln_get_backend_operation_namegln_parse_backend_operation_name
Account row accessors
gln_get_accounts_countgln_get_account_atgln_get_account_ibangln_get_account_bicgln_get_account_numbergln_get_account_subaccount_numbergln_get_account_bank_codegln_get_account_ownergln_get_account_currencygln_get_account_product_name
Balance row accessors
gln_get_balances_countgln_get_balance_atgln_get_balance_ibangln_get_balance_amountgln_get_balance_currencygln_get_balance_statusgln_get_balance_as_of_dategln_get_balance_as_of_timegln_get_balance_account_productgln_get_balance_pending_amountgln_get_balance_credit_linegln_get_balance_available_amountgln_get_balance_already_used_amountgln_get_balance_overdraftgln_get_balance_due_date
Transaction row accessors
gln_get_transactions_countgln_get_transaction_atgln_get_transactions_next_page_tokengln_get_transaction_statusgln_get_transaction_remote_namegln_get_transaction_remote_ibangln_get_transaction_purposegln_get_transaction_source_formatgln_get_transaction_booking_dategln_get_transaction_value_dategln_get_transaction_amountgln_get_transaction_currencygln_get_transaction_end_to_end_referencegln_get_transaction_customer_referencegln_get_transaction_bank_reference
TAN mode row accessors
gln_get_tan_modes_countgln_get_tan_mode_atgln_get_tan_modes_selectedgln_get_tan_mode_security_functiongln_get_tan_mode_namegln_get_tan_mode_decoupledgln_get_tan_mode_selection_security_functiongln_get_tan_mode_selection_name
TAN media row accessors
gln_get_tan_media_countgln_get_tan_medium_atgln_get_tan_medium_media_namegln_get_tan_medium_media_typegln_get_tan_medium_phone_numbergln_get_tan_medium_card_numbergln_get_tan_medium_active
Holding row accessors
gln_get_holdings_countgln_get_holding_atgln_get_holding_namegln_get_holding_isingln_get_holding_wkngln_get_holding_quantitygln_get_holding_quantity_typegln_get_holding_pricegln_get_holding_price_dategln_get_holding_price_currencygln_get_holding_market_valuegln_get_holding_market_value_currency
Standing-order row and submission accessors
gln_get_standing_orders_countgln_get_standing_order_atgln_get_standing_order_recipient_namegln_get_standing_order_recipient_ibangln_get_standing_order_recipient_bicgln_get_standing_order_amountgln_get_standing_order_currencygln_get_standing_order_purposegln_get_standing_order_execution_daygln_get_standing_order_intervalgln_get_standing_order_first_executiongln_get_standing_order_last_executiongln_get_standing_order_next_executiongln_get_standing_order_referencegln_get_standing_order_submission_statusgln_get_standing_order_submission_vop_idgln_get_standing_order_submission_vop_result_codegln_get_standing_order_submission_vop_alternate_namegln_get_standing_order_submission_vop_explanatory_text
Prepaid top-up submission accessors
Transfer submission accessors
gln_get_transfer_submission_statusgln_get_transfer_submission_idgln_get_transfer_submission_vop_idgln_get_transfer_submission_vop_result_codegln_get_transfer_submission_vop_alternate_namegln_get_transfer_submission_vop_explanatory_textgln_get_transfer_submission_provider_status_countgln_get_transfer_submission_provider_status_at
Batch transfer submission accessors
gln_get_batch_transfer_submission_statusgln_get_batch_transfer_submission_idgln_get_batch_transfer_submission_transaction_countgln_get_batch_transfer_submission_control_sumgln_get_batch_transfer_submission_item_results_countgln_get_batch_transfer_submission_item_result_atgln_get_batch_transfer_submission_provider_status_countgln_get_batch_transfer_submission_provider_status_atgln_get_batch_transfer_item_result_indexgln_get_batch_transfer_item_result_statusgln_get_batch_transfer_item_result_message
Direct debit submission accessors
gln_get_direct_debit_submission_statusgln_get_direct_debit_submission_idgln_get_direct_debit_submission_provider_status_countgln_get_direct_debit_submission_provider_status_at
Bank info accessors
gln_get_bank_info_namegln_get_bank_info_codegln_get_bank_info_bpd_versiongln_get_bank_info_supported_hbci_versions_countgln_get_bank_info_supported_hbci_version_atgln_get_bank_info_accounts_countgln_get_bank_info_account_at
Other public ABI functions
gln_error_to_jsongln_plugin_approve_binarygln_inspect_backend_resultgln_get_revolut_recipients_countgln_get_revolut_recipient_atgln_get_revolut_recipient_idgln_get_revolut_recipient_account_idgln_get_revolut_recipient_namegln_get_revolut_recipient_profile_typegln_get_revolut_recipient_stategln_get_revolut_recipient_currencygln_get_revolut_recipient_bank_countrygln_get_revolut_recipient_ibangln_get_revolut_recipient_bicgln_get_revolut_recipient_result_recipientgln_get_revolut_deleted_recipient_idgln_get_revolut_payment_drafts_countgln_get_revolut_payment_draft_atgln_get_revolut_payment_draft_idgln_get_revolut_payment_draft_scheduled_forgln_get_revolut_payment_draft_titlegln_get_revolut_payment_draft_payments_countgln_get_revolut_payment_draft_summarygln_get_revolut_payment_draft_payment_countgln_get_revolut_payment_draft_payment_atgln_get_revolut_payment_idgln_get_revolut_payment_source_account_idgln_get_revolut_payment_counterparty_idgln_get_revolut_payment_recipient_account_idgln_get_revolut_payment_amountgln_get_revolut_payment_currencygln_get_revolut_payment_stategln_get_revolut_payment_reasongln_get_revolut_payment_error_messagegln_get_revolut_payment_referencegln_get_revolut_created_payment_draft_idgln_get_revolut_created_payment_draft_provider_status_countgln_get_revolut_created_payment_draft_provider_status_atgln_get_revolut_deleted_payment_draft_id