Skip to main content
Creer ou mettre a jour une operation externe

Authorizations

Authorization
string
header
required

Use the access_token returned by POST /v1/auth/token. Do not send the raw API secret on business endpoints.

Headers

X-Request-ID
string

Partner-generated correlation identifier echoed in logs and error payloads.

Idempotency-Key
string
required

Required for every write, including environments where replay deduplication is disabled. Reuse the same value when retrying the same logical write and use a new value for a different write.

Maximum string length: 255
Pattern: ^[!-~]+$

Path Parameters

external_id
string
required

Identifiant stable de votre système, dans le contexte de votre intégration.

Required string length: 1 - 255
Pattern: ^[A-Za-z0-9_~-][A-Za-z0-9._:~-]{0,254}$

Body

application/json
name
string
required

Nom de la ressource. Les recherches exactes et partielles sont décrites au niveau de la route.

Required string length: 1 - 255
spv_id
string<uuid> | null

UUID MARKO de la SPV.

lead_operateur_id
string<uuid> | null

UUID MARKO de l'opérateur principal de l'opération.

existing_marko_id
string<uuid> | null

UUID d'une ressource MARKO existante à associer lors du premier upsert externe; la cible doit être accessible et compatible.

status
string | null

Statut métier de l'opération. Pour une écriture externe, consulter la dimension operation_status de GET /taxonomies.

Required string length: 1 - 255
type_investissement
string | null

Code de type d'investissement; consulter la dimension investment_type de GET /taxonomies.

Required string length: 1 - 255
type_operation
string | null

Code de type d'opération; consulter la dimension operation_type de GET /taxonomies.

Required string length: 1 - 255
classe_actif
string | null

Classe d'actif de l'opération. Pour une écriture externe, consulter la dimension asset_class de GET /taxonomies.

Required string length: 1 - 255
statut_interne
string | null

Code de statut interne de l'opération; consulter la dimension internal_status de GET /taxonomies.

Required string length: 1 - 255
statut_operationnel
string[] | null

Codes de statuts opérationnels de l'opération; consulter la dimension operational_status de GET /taxonomies.

Maximum array length: 100
Required string length: 1 - 255
sous_classe_actif
string | null

Sous-classe d'actif de l'opération.

data
Data · object

Données métier de l'opération. Consultez GET /field-definitions pour les clés, types et unités disponibles; ne déduisez pas les unités des noms.

kpi_snapshot
ExternalKpiSnapshotInput · object | null

Indicateurs financiers à la date de référence; utiliser les unités définies dans le guide Pagination et données.

Response

Successful response for the accompanying request example

external_id
string
required

Identifiant stable de votre système, dans le contexte de votre intégration.

marko_id
string<uuid>
required

Identifiant MARKO résolu ou créé; conservez-le pour les appels ultérieurs.

outcome
enum<string>
required

Résultat de la synchronisation: created, updated, noop, restored ou bound. Conserver marko_id quel que soit ce résultat.

Available options:
created,
updated,
noop,
restored,
bound
resource
ExternalOperationResourceResponse · object
required

État de la ressource MARKO après la synchronisation externe.

request_id
string
required

Identifiant de corrélation pour le diagnostic de la requête.

taxonomy_additions
EntityTaxonomyOptionResponse · object[]

Options de taxonomie créées par cet upsert. Conservez les codes retournés; le suffixe custom__ n'est pas prévisible.