Contrat d’extension

Retrouvez les champs du manifeste, les valeurs autorisées et les permissions que votre extension peut déclarer.

Resource Extension

apiVersionormuz.io/v1alpha1
kindExtension
metadata.name/^[a-z][a-z0-9_]*$/
Namespaces réservésormuz
Namespace Core des exécutablesormuz

Champs spec requis

versionplatformApiVersiondefaultLocalesupportedLocalesruntimeextensionKindcardinalityactivationchannelscontributes

Enums du contrat

Typesprovider_integrationhost_connectorbundle
Cardinalitéssingletonmulti
Activationon_installon_connection_testmanual
Channelsapi_outapi_inevent_inevent_out
Valeurs dynamic optionsstringnumberboolean
Statuts marketplaceavailablebetacoming_soon

Permissions api_in

Une extension ne peut demander que les permissions explicitement reconnues par le contrat courant. La légitimité métier et l’autorité canonique restent des contrôles supplémentaires.

company:readcompany:writecontact:readcontact:writecontact_role:readcontact_role:writecompany_group:readcompany_group:writecheckout_session:readcheckout_session:writeorder:readorder:writepurchase_order:readpurchase_order:writeinvoice:readinvoice:writesupplier_invoice:readsupplier_invoice:writereturn:readreturn:writedispute:readdispute:writepayment_term:readpayment_term:writedue_date_schedule:readdue_date_schedule:writepayment:readpayment:writesupplier_payment:readsupplier_payment:writesupplier_payment:approvesupplier_payment:executepsp_payment:readpsp_payment:writepayment_allocation:readpayment_allocation:writepayable:readpayable:writecredit_limit:readcredit_limit:writecredit_exposure:readcredit_exposure:writecredit_authorization:readcredit_authorization:writecredit_authorization:approveonboarding_case:readonboarding_case:writeonboarding_case:approvecompliance_check:readcompliance_check:writerisk_score:readrisk_score:writeapproval_request:readapproval_request:decideprocess_launcher:readprocess_instance:readprocess_instance:runprocess_instance:stopprocess_instance:claimprocess_instance:heartbeatprocess_instance:write_stepprocess_instance:completeprocess_instance:failprocess_user_action:readprocess_user_action:create_internalprocess_user_action:update_internalprocess_user_action:fail_internalextension_config:read_selfextension_mapping:readextension_mapping:writefile:readfile:write