GALANTHUS / ABI FUNCTION REFERENCE
gln_get_backend_operation_name
Declared in <galanthus/c_api/gln_capi.h>.
GLN_API const char* GLN_CALL gln_get_backend_operation_name(gln_backend_operation_t in_operation);
Purpose
Returns the stable operation-name string for a backend operation enum value.
Return
Returns the stable operation-name string for a known operation enum value; returns NULL for unknown values.
| Type | Nullability | Ownership |
|---|---|---|
const char* | nullable | borrowed |
Parameters
| Name | Direction | Type | Nullability | Ownership |
|---|---|---|---|---|
in_operation | input | gln_backend_operation_t | value | value |
Capability Scope
These helpers expose static C API operation/backend-kind support from the operation table declared in operation_descriptor.hpp.
They do not check live bank entitlements, account product availability, user permissions, bank parameter data for a specific session, or whether a particular request will succeed.
When a statically supported operation is rejected by the provider or an account product is unavailable, the operation reports that through the gln_backend_result_t envelope outcome, status, and error details.
Operation Table
| Enum value | Stable string | FinTS | EBICS | Revolut | Wise |
|---|---|---|---|---|---|
GLN_BACKEND_OPERATION_ADD_STANDING_ORDER | add_standing_order | yes | no | no | no |
GLN_BACKEND_OPERATION_DELETE_STANDING_ORDER | delete_standing_order | yes | no | no | no |
GLN_BACKEND_OPERATION_EBICS_DOWNLOAD_BANK_KEYS | ebics_download_bank_keys | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_GENERATE_HIA_BRIEF | ebics_generate_hia_brief | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_GENERATE_INI_BRIEF | ebics_generate_ini_brief | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_KEY_STATUS | ebics_key_status | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_RESET_BANK_KEYS | ebics_reset_bank_keys | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_RESET_CLIENT_KEYS | ebics_reset_client_keys | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_SEND_HIA | ebics_send_hia | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_SEND_INI | ebics_send_ini | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_SUPPORTED_VERSIONS | ebics_supported_versions | no | yes | no | no |
GLN_BACKEND_OPERATION_EBICS_VERIFY_BANK_KEYS | ebics_verify_bank_keys | no | yes | no | no |
GLN_BACKEND_OPERATION_GET_TAN_MODES | get_tan_modes | yes | no | no | no |
GLN_BACKEND_OPERATION_INFO | info | yes | no | no | no |
GLN_BACKEND_OPERATION_LIST_ACCOUNTS | list_accounts | yes | yes | no | no |
GLN_BACKEND_OPERATION_LIST_BALANCES | list_balances | yes | yes | no | no |
GLN_BACKEND_OPERATION_LIST_HOLDINGS | list_holdings | yes | no | no | no |
GLN_BACKEND_OPERATION_LIST_STANDING_ORDERS | list_standing_orders | yes | no | no | no |
GLN_BACKEND_OPERATION_LIST_TAN_MEDIA | list_tan_media | yes | no | no | no |
GLN_BACKEND_OPERATION_LIST_TRANSACTIONS | list_transactions | yes | yes | no | no |
GLN_BACKEND_OPERATION_MODIFY_STANDING_ORDER | modify_standing_order | yes | no | no | no |
GLN_BACKEND_OPERATION_RESUME | resume | yes | no | no | no |
GLN_BACKEND_OPERATION_REVOLUT_CREATE_PAYMENT_DRAFT | revolut_create_payment_draft | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_CREATE_RECIPIENT | revolut_create_recipient | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_DELETE_PAYMENT_DRAFT | revolut_delete_payment_draft | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_DELETE_RECIPIENT | revolut_delete_recipient | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_GET_PAYMENT_DRAFT | revolut_get_payment_draft | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_LIST_PAYMENT_DRAFTS | revolut_list_payment_drafts | no | no | yes | no |
GLN_BACKEND_OPERATION_REVOLUT_LIST_RECIPIENTS | revolut_list_recipients | no | no | yes | no |
GLN_BACKEND_OPERATION_SET_TAN_MODE | set_tan_mode | yes | no | no | no |
GLN_BACKEND_OPERATION_SUBMIT_BATCH_TRANSFER | submit_batch_transfer | yes | yes | no | no |
GLN_BACKEND_OPERATION_SUBMIT_DIRECT_DEBIT | submit_direct_debit | yes | yes | no | no |
GLN_BACKEND_OPERATION_SUBMIT_DIRECT_DEBIT_BATCH | submit_direct_debit_batch | yes | yes | no | no |
GLN_BACKEND_OPERATION_SUBMIT_INSTANT_TRANSFER | submit_instant_transfer | yes | no | no | no |
GLN_BACKEND_OPERATION_SUBMIT_PREPAID_TOPUP | submit_prepaid_topup | yes | no | no | no |
GLN_BACKEND_OPERATION_SUBMIT_TRANSFER | submit_transfer | yes | yes | no | no |
Mapping
Known operation values return C string literals such as list_accounts or submit_transfer; the returned pointer is borrowed and must not be freed.
GLN_BACKEND_OPERATION_UNKNOWN and enum values outside the operation table return NULL.