---
title: "Synchronisation batch"
method: POST
path: "/api/v1/neural-link/projects/{uuid}/sync"
tags: ["Neural Link"]
---

# Synchronisation batch

`POST /api/v1/neural-link/projects/{uuid}/sync`

## Request

- Base URL: `https://lucidnest.test`
- URL: `https://lucidnest.test/api/v1/neural-link/projects/{uuid}/sync`
- Auth: HTTP bearer

Met à jour, crée ou supprime plusieurs nœuds et arêtes en une seule requête.

## Request body

- object
  - `nodes` object[]: Nœuds à mettre à jour.
    - `uuid` string, required: UUID du nœud.
    - `label` string, nullable: Nouveau libellé.
    - `position_x` number, nullable: Nouvelle position X.
    - `position_y` number, nullable: Nouvelle position Y.
    - `data` object, nullable
  - `edges` object[]: Arêtes à mettre à jour.
    - `uuid` string, required: UUID de l'arête.
    - `label` string, nullable: Nouveau libellé.
    - `data` object, nullable
  - `delete_nodes` string[]: UUIDs des nœuds à supprimer.
  - `delete_edges` string[]: UUIDs des arêtes à supprimer.

## Response `200`

- object
  - `success` boolean
  - `updated` object
    - `nodes` integer
    - `edges` integer
    - `deleted_nodes` integer
    - `deleted_edges` integer

---

[API](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation.md) · [All operations](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/revisions/38638944c947?raw)
