HelperStable

Submit contact role draft

Materializes a `platform.contact_role` draft as a canonical role relationship with validation and idempotency.

Company / contact
Submit contact role draft
Companies & contacts
Typed result

Vue d’ensemble

Materializes a platform.contact_role draft as a canonical role relationship with validation and idempotency.

Exemple

An external source proposes a representative role; the process explicitly submits it after the required checks.

Parameters 1

draftRequisContact role draft
Typed draft to materialize as a canonical resource. It carries the target type and, when produced by an extension, its technical provenance.

Outputs 6

contact_roleContact role
Canonical contact role obtained or created by the operation.
resourceContact role
Canonical platform resource materialized from the draft.
object_typeenum
Canonical type of the materialized resource.
extension_object_mappingextension object mapping
External↔Ormuz technical mapping created when draft provenance allows this correlation.
createdboolean
true when a new resource was created during this execution.
reusedboolean
true when an existing resource was reused through correlation or idempotency.

Behavior

The draft is validated against the role contract, then created or reused according to its provenance and durable references.

Limits and responsibilities

  • Submission does not automatically raise the certification level beyond what the draft and your policy justify.
  • The referenced company and contact must already be usable under the role create contract.