SchnurPlan · Connexion IA

SchnurPlan pour ChatGPT et Claude

SchnurPlan est la documentation de chantier de SchnurSolutions. Avec ce connecteur, votre assistant IA travaille directement dans votre organisation : projets, plans et pages de plan en images, repères avec photos, dessin et métré sur une grille en mètres, tâches, chat avec fichiers, calendrier, notifications et dossiers de documents.

Connecter

  1. Claude : Paramètres › Connecteurs › « Ajouter un connecteur personnalisé » › saisir l’adresse.
  2. ChatGPT : Paramètres › Apps/Plugins › « Ajouter » › saisir l’adresse.
  3. Adresse du connecteur : https://api.schnursolutions.com/mcp
  4. La page de connexion SchnurPlan s’ouvre : identifiant d’organisation, nom d’utilisateur et mot de passe — les mêmes que dans l’application. « Se connecter et autoriser » termine la connexion.
  5. Premier test dans le chat : « Appelle get_context » — la réponse indique l’organisation et le rôle.

Ce que l’assistant peut faire

459 outils au total · 225 lecture seule · 234 en écriture

L’application IA affiche elle‑même 11 outils : les outils d’entrée et les passerelles schnurplan_read, schnurplan_write et schnurplan_destroy. L’assistant atteint toutes les capacités de la liste ci‑dessous par ces passerelles ; schnurplan_catalog les lui présente page par page.

Tout fonctionne sur le serveur SchnurSolutions : aucun ordinateur de votre entreprise ne doit rester allumé, et l’assistant reste disponible même si personne n’est au bureau.

Le chat et le calendrier écrivent dans les mêmes données que lisent l’application SchnurPlan et l’interface web mobile : un message envoyé ici apparaît dans le chat de vos collègues, et l’assistant lit ce qu’ils écrivent.

Le filtre agit sur toutes les sections de cette page. Recherche plein texte avec Ctrl+F — les descriptions courtes font partie du texte.

Projets, plans et feuilles 71 outils · 48 lecture seule · 23 en écriture
  • list_projectslecture seuleList projectsProjects of the organization that this member may see (its project scope).
  • list_planslecture seuleList plansPlans (plan drawings/PDF plans) of a project with id, name and page count.
  • plan_pageslecture seuleList plan pagesThe pages of one plan, by page number:
  • plan_page_imagelecture seulePlan page as an imageReturns the STORED page image of a plan page - the one the desktop app rendered and stamped (plan_pages:
  • project_createen écritureCreate a projectCreates a project (required field name, optional color as hex).
  • project_updateen écritureChange a projectChanges only the given fields of a project:
  • plan_page_viewlecture seulePlan page with drawingsThe page image WITH the drawings and measurements (plan_read(page_image) is the bare page).
  • project_deleteen écritureDelete a projectDeletes a project with everything attached to it - sub-projects, plans and plan pages, pins with photos, files, checklists, voice…
  • project_grants_listlecture seuleList project grantsWho may see which project. Returns the rows of the table project_grants of the organization, the scope mode (open or strict) and…
  • project_grant_seten écritureSet project grantsGrants projects to a member. With project_ids the grant set is REPLACED COMPLETELY (empty list = full revocation), with project_id…
  • project_grant_revokeen écritureRevoke a project grantRevokes ONE project grant of a subject.
  • project_scope_mode_seten écritureSet the project scope modeDecides what a person without an explicit project grant may see:
  • plan_uploaden écritureUpload a planStores a plan file (up to 64 MiB, as Base64) in the organisation and creates the plan and its pages from it - the same path as the…
  • plan_layers_backfillen écritureBackfill the layer list of plansStores the LAYER NAMES of a plan file on the plan row (plans.layers_json) for plans that were uploaded without them, so the app…
  • plan_updateen écritureRename a planRenames a plan. This tool deliberately changes nothing else: the name is the only field the app writes as a handle on the plan…
  • plan_deleteen écritureDelete a planDeletes a plan with its pages as tombstones in the org sync - restorable from the recycle bin.
  • plan_file_getlecture seuleRead the plan fileHANDS OVER THE ORIGINAL FILE of a plan for a person or a program - NOT the way to look at a plan:
  • plan_zone_selection_seten écritureSelect zone boundariesSets the zone selection of a plan:
  • plan_file_annotationslecture seulePDF markups of a plan pageREADS THE MARKUPS A PERSON SET IN THE PDF ITSELF - Bluebeam or Acrobat rectangles, polygons, lines, free texts and notes (the…
  • plan_markingslecture seuleMarkings on a plan page and the region each one selectsWHAT IS MARKED ON THIS PAGE, AND WHERE - and it hands back a REGION, never a measurement.
  • plan_comparelecture seuleDifferences between plan pages in vectors and textLISTS THE DIFFERENCES BETWEEN PLAN PAGES AS DATA IN MILLIMETRES - unlike plan_read(compare) (plan_compare_pages), which only lays…
  • plan_transfer_markupslecture seuleTransfer drawings from plan A (and B) onto plan CTRANSFERS DRAWINGS (walls, areas, deductions, measurements, points) from one or two source pages onto a target page that may be…
  • plan_scan_registerlecture seuleFit a scanned page onto a vector pagePLACES A SCANNED PLAN (scan, photo, uploaded image or page rendering) ONTO A VECTOR PAGE of the same building:
  • plan_vector_snaplecture seuleSnap points on the real plan linesNames the snap points of the REAL lines of the plan near a coordinate — from the vector data of the uploaded PDF, not from the…
  • plan_scale_getlecture seuleScale of a plan pageThe scale of one plan page as it stands - from both places it can be set:
  • plan_scale_seten écritureSet the scaleCalibrates a plan page like the scale tool of the app — as a scale row (annotation type scale):
  • sheet_createen écritureCreate an empty drawing sheetCreates an EMPTY drawing sheet in a project — a white page for drawing and measuring, without any plan file (in the app:
  • project_min_deduction_getlecture seuleRead the minimum deduction areaThe minimum deduction area of a project in square metres:
  • project_min_deduction_seten écritureSet the minimum deduction areaSets the minimum deduction area of a project in square metres (0-100):
  • plan_page_adden écritureAppend a plan pageAppends one more page at the end of a multi-page plan (new page number = highest existing + 1) and updates plans.page_count with…
  • plan_page_updateen écritureRename a plan pageGives a plan page a name - "Ground floor plan" instead of "Page 3".
  • plan_page_deleteen écritureDelete the last plan pageShortens a multi-page plan by its LAST page and updates plans.page_count with it.
  • project_moveen écritureAssign a project to a parent projectPuts a project under another parent project or lifts it to the top level (parent_project_id:
  • project_set_lockeden écritureLock or unlock a projectLocks a project against changes (locked:
  • plan_scan_vectorizelecture seuleTurn a scanned plan crop into vector geometryBuilds real geometry from a crop of a scanned plan page and returns it as a PROPOSAL:
  • plan_scan_vector_applyen écritureWrite a chosen scan proposal as drawingsWrites rings, chains and wall runs from a plan_scan_vectorize proposal onto the plan page as real drawings.
  • plan_raster_snaplecture seuleEdge snap on the image of a plan pagePulls a point onto the nearest CORNER or EDGE in the IMAGE of a plan page - the way to draw precisely on a SCANNED plan.
  • plan_page_renderlecture seuleRender a plan page as an image (with zoom)Renders the image of a plan page ON THE SERVER - with real zoom onto a crop in world coordinates.
  • plan_raster_lineslecture seuleFind lines in the image of a plan pageFinds the LINES in a crop of the image of a plan page - and the PAIRS of parallel lines that are a wall on a floor plan, with…
  • plan_text_regionslecture seuleFind where lettering sits on a scanned plan pageFinds the AREAS of a scanned plan page that carry lettering, and measures for each one the direction of its baseline, the…
  • plan_text_reading_anchorlecture seuleAnchor what you read in a plan crop back to its place on the pageTakes what YOU read in a crop of a scanned plan and anchors it to the place it came from, as a READING — never as a fact.
  • plan_snap_herelecture seuleSnap a point — every source at onceONE door for snapping on a plan page:
  • plan_layerslecture seuleLayers of a plan pageLists the layers of one plan page:
  • plan_layer_renderlecture seulePage image without chosen layersDraws a plan page and LEAVES OUT the layers you name, so what is left is the geometry you actually want to measure.
  • plan_layer_snaplecture seuleSnap on chosen layers onlySnap points on the real vector lines of a plan page, but ONLY on the layers you choose.
  • plan_compare_pageslecture seuleLay two plan pages over each otherPuts two plan pages into the SAME frame so you can see what changed:
  • plan_text_itemslecture seuleRead the text of a vector plan, with its placeREADS THE ACTUAL STRINGS OF A VECTOR PLAN PAGE AND SAYS WHERE EACH ONE SITS.
  • plan_profilelecture seuleFile profile of a plan pageWHAT THE PDF SAYS ABOUT ITSELF, read from its bytes without building a model:
  • plan_substitute_layerslecture seuleSubstitute layers of a plan pageSUBSTITUTE LAYERS FOR A PAGE WITHOUT LAYERS:
  • plan_symbolslecture seuleRepeated symbols on a plan pageFINDS REPEATED SYMBOLS on a vector page - doors, windows, sanitary objects, furniture, columns, shafts - as identical sequences of…
  • plan_file_roomslecture seuleRoom polygons stored in a plan fileREADS THE ROOM POLYGONS A PLANNER STORED IN THE PDF - Bluebeam spaces and polygon or rectangle markups - with corners, area,…
  • plan_openings_detectlecture seuleOpenings of a plan page with their wallOPENINGS OF A VECTOR PAGE WITH THEIR WALL:
  • plan_orientation_brieflecture seuleOrientation brief of a plan pageTHE ORIENTATION BRIEF TO READ BEFORE DRAWING on a vector page:
  • plan_room_booklecture seuleRoom book of a plan page: rooms with number, name and areaTHE ROOM BOOK OF ONE PLAN PAGE IN ONE CALL (needs closed area drawings:
  • plan_takeoff_analyzelecture seuleTake off every room of a vector plan page in one callCOMPUTES THE ROOMS OF A VECTOR PLAN PAGE FROM THE LINES OF THE FILE — every room with area, number, name, area-stamp check, the…
  • plan_takeoff_applyen écritureWrite the rooms of a takeoff proposal as drawingsWRITES THE ROOMS OF A plan_takeoff_analyze PROPOSAL AS ROOM DRAWINGS (polygon_area, with their cut-outs as holes) in ONE batch…
  • plan_orientationlecture seuleOrientation on a plan pageWHAT IS ON THIS PAGE, AND WHERE — call it before measuring on a page you have not seen.
  • plan_colorslecture seuleColours of a plan pageLISTS THE COLOURS A VECTOR PLAN PAGE IS DRAWN IN — every stroke and fill colour of the file with a name in words (red, dark red,…
  • plan_searchlecture seuleFull-text search in plansFULL-TEXT SEARCH in the text of vector plans:
  • plan_markup_roomslecture seuleNamed room polygons from plan markupsROOM POLYGONS WITH THEIR LABELS from the PDF markups (Bluebeam spaces, polygon and rectangle markups):
  • plan_objectslecture seuleObjects on a plan pageLISTS THE OBJECTS of a vector page (doors with width, swing and rooms;
  • plan_heightslecture seuleHeight marks of a plan pageHEIGHT MARKS read from the text of a vector page:
  • plan_model_3dlecture seule3D room model of a takeoff proposal3D ROOM MODEL from a plan_takeoff_analyze proposal:
  • plan_region_transferlecture seuleCarry a marking or region from one plan page to anotherCARRIES A SELECTION FROM SHEET A TO SHEET B - a marking on the 1:100 overview to the same place on the 1:50 sheet, even when B is…
  • plan_scenelecture seuleScene sheet of a plan pageTHE SHEET AS A CHARACTER GRID - how to SEE a plan page without an image.
  • plan_free_spotlecture seuleFind a free spot on a plan pageWHERE DOES THIS TEXT FIELD FIT WITHOUT COVERING ANYTHING? Give the box either as text + font_size (the size the app will paint:
  • project_readlecture seuleRead projectsProjects of the organization: the project list and the per-project settings, including the minimum deduction area used by quantity…
  • project_writeen écritureCreate and change projectsProjects of the organization: a project, its place in the tree, its lock state and settings; a deleted project goes to the recycle…
  • plan_readlecture seuleRead plansPlans of a project: a plan, its file and pages, the page image, the layers and COLOURS, two pages compared, the text of a vector…
  • plan_writeen écritureUpload and change plansPlans of a project: a plan with its file, single plan pages, empty drawing sheets and the scale calibration of a page; a deleted…
  • plan_content_readlecture seuleRead plan file contentsWhat a plan file says about itself, from its bytes and vector strokes:
Repères et photos 23 outils · 8 lecture seule · 15 en écriture
  • pin_listlecture seuleList pinsPins of a plan (plan_id, optional page_number) or of a project (project_id), without deleted ones, by number.
  • pin_createen écriturePlace a pinPlaces a pin on a plan page: plan_id, page_number (from 1, default 1), x_norm/y_norm (0..1 relative to the page, top left = 0/0).…
  • pin_updateen écritureChange a pinChanges fields of a pin: name, note_text, color, category_id ("" = none), locked or the position (x_norm AND y_norm together).…
  • pin_photoslecture seulePhotos of a pinPhotos and 360° shots at a pin, without deleted ones:
  • photo_getlecture seulePhoto as an imageDelivers a photo of a pin as an image (by default the ORIGINAL, up to 64 MiB;
  • pin_getlecture seuleRead a pinOne pin with all fields (position, colour, category, locked, note), the plan it sits on and the counts of its contents:
  • pin_set_lockeden écritureLock or unlock pinsLocks or unlocks pins (field locked).
  • photo_list_projectlecture seulePhotos of a projectAll photos and 360° shots of a project, not only those of one pin - with the filters pin_id, file_category and without_pin (photos…
  • photo_reassignen écritureMove a photo to another pinMoves a photo to another pin of the same project - like "To another pin" in the app.
  • photo_updateen écritureChange a photoChanges only the given fields of a shot:
  • photo_deleteen écritureDelete a photoDeletes a shot as a tombstone in the org sync - restorable from the recycle bin.
  • pin_category_listlecture seuleList pin categoriesThe category ladder of the organization (name, colour, order, archived) - it applies org-wide and not per project.
  • pin_category_createen écritureCreate a pin categoryCreates a pin category (required field name;
  • pin_category_updateen écritureChange a pin categoryChanges only the given fields of a pin category:
  • pin_category_deleteen écritureDelete a pin categoryDeletes a pin category. As in the app, the pins do NOT go along: they come off the category (category_id becomes empty) and keep…
  • pin_add_photoen écritureAttach a photo to a pinStores a photo (PNG or JPEG, up to 64 MiB, content_base64) as a file of the organisation and attaches it to a pin — like taking a…
  • pin_deleteen écritureDelete a pinDeletes a pin as a tombstone in the org sync — together with everything attached to it (photos, files, checklists, voice and daily…
  • photo_set_categoryen écritureChange the photo categorySets the kind of a photo: normal_photo (ordinary image), panorama_360 (spherical panorama), panorama_360_video or other. It…
  • pin_readlecture seuleRead pinsPins, the place markers of a plan page or a project:
  • pin_writeen écritureCreate and change pinsPins, the place markers of a plan page or a project:
  • pin_destroyen écritureDelete a pin category permanentlyPin categories of a project. Deletion here is permanent: no recycle bin entry, no counter tool, no way back.
  • photo_readlecture seuleRead photosSite photos of a project: every photo of a project (also without a pin), the photos of one pin, and one photo with its data.
  • photo_writeen écritureAdd and change photosSite photos of a project: a photo with its caption, its pin and its category; a deleted photo goes to the recycle bin.
Dessin et métré 22 outils · 13 lecture seule · 9 en écriture
  • takeoff_summarylecture seuleTakeoff totalsSums the drawn measurements of one plan or of a whole project:
  • takeoff_tablelecture seuleMeasurement tableThe measurement table of ONE plan page, as the desktop app shows it:
  • takeoff_zoneslecture seuleZones of a plan pageThe zones of ONE plan page, as the desktop derives them:
  • annotation_listlecture seuleDrawings of a surfaceDrawings and measurements of ONE drawing surface, without deleted ones — a plan page (plan_id, page_number from 1, default 1) OR a…
  • annotation_getlecture seuleRead one drawingReads ONE drawing by its id — the counter-check to annotation_write(update):
  • annotation_createen écritureCreate a drawingAFTER create, read measured.length_m (or measured.area_m2) and compare it with your intent;
  • annotation_create_manyen écritureCreate drawings in a batchCreates SEVERAL drawings on ONE surface in one call — for rooms, wall chains, cable or pipe routes and symbol sets that would…
  • annotation_updateen écritureChange a drawingChanges only the given fields of a drawing — whether it lies on a plan page, a photo, a 360-degree shot or a sheet:
  • annotation_update_manyen écritureChange drawings in a batchChanges SEVERAL drawings in one call — per entry the same fields and the same rules as annotation_write(update) (points, points_m,…
  • annotation_deleteen écritureDelete a drawingDeletes a drawing or a measurement as a tombstone in the org sync — on a plan page, a photo, a 360-degree shot or a sheet;
  • annotation_delete_manyen écritureDelete drawings in a batchDeletes MANY drawings in ONE call into the recycle bin (same way as delete).
  • annotation_snaplecture seuleSnap points nearbyNames the snap points near a coordinate — so that a drawing starts EXACTLY where something already lies instead of an estimate…
  • measure_distancelecture seuleMeasure distance and areaDistance, chain length and area from normalised points (0..1, top left = 0/0) - a pure calculation that writes nothing.
  • annotation_angle_seten écritureShow angles / hide labelSwitches two displays on ONE existing drawing that are stored as fields in its row (so they travel along and also apply on the…
  • takeoff_table_pdflecture seuleMeasurement table as PDFTHE MEASUREMENT TABLE OF ONE PLAN PAGE AS A PDF, laid out like the desktop export:
  • takeoff_deduction_proposallecture seuleDeduction proposal for a wall runProposes the deductions of ONE wall run:
  • annotation_draw_manyen écritureDraw a whole survey in one callSNAP, DRAW AND CONFIRM IN ONE CALL — for a room survey, a wall chain, a set of cable or pipe routes or a whole floor that…
  • takeoff_verifylecture seuleCheck a takeoff against what you expectCHECK YOUR OWN RESULT WITHOUT READING IT BACK.
  • annotation_scene_checklecture seuleCheck drawings against the sheetLOOK AT WHAT YOU DREW - WITHOUT AN IMAGE.
  • takeoff_readlecture seuleQuantity takeoffQuantity takeoff on a plan page:
  • annotation_readlecture seuleRead drawingsDrawings and measurements on a plan page:
  • annotation_writeen écritureDraw and measureDrawings and measurements on a plan page:
Tâches et listes de contrôle 32 outils · 11 lecture seule · 21 en écriture
  • todo_listlecture seuleList to-dosTo-dos of the organization within the project scope of the member, without deleted ones.
  • todo_createen écritureCreate a to-doCreates a to-do in a project, with the fields of the app:
  • todo_updateen écritureUpdate a to-doChanges only the given fields of a to-do:
  • todo_completeen écritureTick off a to-doTicks off a to-do (done: true, default) or reopens it (done: false) - done, status and done_at together, like the tick in the app.
  • todo_deleteen écritureDelete a to-doDeletes a to-do with its comments, history and attachments as a tombstone in the org sync - restorable from the recycle bin.
  • todo_person_createen écritureCreate responsible personCreates a responsible person for tasks (org-wide, like "Manage responsible people" in the app):
  • todo_person_updateen écritureUpdate responsible personChanges a responsible person: name, color, abbreviation, account_user_id. ONLY the given fields are sent - a field not named stays…
  • todo_person_deleteen écritureDelete responsible personDeletes a responsible person as a tombstone in the org sync.
  • todo_getlecture seuleRead a to-doOne to-do with all fields, its comments, its attachments and (include_history) its history - the same rows todo_comments and…
  • checklist_listlecture seuleList checklistsChecklists of the organization within the project scope of the member (table pin_checklists).
  • checklist_itemslecture seuleCheck items of a checklistThe check items of a checklist (table pin_checklist_items), in the order of the PC:
  • checklist_createen écritureCreate a checklistCreates a checklist on a pin, optionally with check items right away.
  • checklist_item_updateen écritureTick off a check itemTicks off a check item or sets its note.
  • todo_commentslecture seuleTo-do commentsComments on a to-do, oldest first (like the thread in the app):
  • todo_comment_adden écritureComment on to-doWrites a comment under a to-do (1-4000 characters) - like "Comment" in the app:
  • todo_labelslecture seuleList labelsThe label catalogue of the organisation for label_ids in todo_create/todo_update:
  • todo_label_createen écritureCreate labelCreates a label for to-dos (org-wide, like "Manage labels" in the app):
  • todo_peoplelecture seuleList responsible peopleThe responsible-people list of the organisation (people for assignee_ids in todo_create/todo_update):
  • todo_attachmentslecture seuleTo-do attachmentsAttachments of a to-do (files and photos on the task):
  • todo_attach_fileen écritureAttach file to to-doStores a file (up to 64 MiB) in the organisation and attaches it to a to-do - like "Attachment" in the app:
  • todo_attachment_getlecture seuleRead to-do attachmentReads an attachment of a to-do. Images come as images (preview preferred, original up to 64 MiB), text/CSV/JSON as text (up to 16…
  • todo_label_updateen écritureRename or recolour a labelChanges name and/or colour of a to-do label.
  • todo_label_deleteen écritureDelete a labelDeletes a to-do label and moves all to-dos that carried it to a replacement label (default "general", exactly like the app).
  • todo_attachment_deleteen écritureDetach a to-do attachmentDetaches an attachment from its to-do (tombstone in the org sync, restorable from the recycle bin).
  • checklist_updateen écritureChange a checklistChanges title and/or template name of a checklist at a pin.
  • checklist_deleteen écritureDelete a checklistDeletes a checklist with all its check items as tombstones in the org sync - restorable from the recycle bin.
  • todo_readlecture seuleRead tasksTo-dos of a project or pin: a task with its comments and attachments, plus labels and assignees.
  • todo_writeen écritureCreate and change tasksTo-dos of a project or pin: a task with its done state, comments and attachments, plus labels and assignees; a deleted task goes…
  • todo_destroyen écritureDelete a task attachment, label or assignee permanentlyTask attachments, labels and assignees.
  • checklist_readlecture seuleRead checklistsChecklists of a project or pin: a checklist and the items inside it.
  • checklist_writeen écritureCreate and tick checklistsChecklists of a project or pin: a checklist with its name and the tick state of a single item.
  • checklist_destroyen écritureDelete a checklist permanentlyChecklists of a project or pin. Deletion here is permanent and takes the items with it: no recycle bin entry, no counter tool.
Journal de chantier, notes vocales, détails de composants 21 outils · 8 lecture seule · 13 en écriture
  • daily_noteslecture seuleList daily notesThe site diary of the pins (table pin_daily_notes):
  • daily_note_createen écritureCreate daily noteCreates the daily note of a pin for one day (site diary, as on the PC below the preview).
  • daily_note_updateen écritureUpdate daily noteChanges the text of the daily note of a pin for a given day.
  • daily_note_deleteen écritureDelete daily noteDeletes the daily note of a pin for one day as a tombstone in the org sync.
  • folder_updateen écritureChange a component detail folderComponent detail folders (table detail_folders) - NOT the file folders of the project storage.
  • folder_deleteen écritureDelete a component detail folderComponent detail folders (table detail_folders) - NOT the file folders of the project storage.
  • detail_item_updateen écritureChange a component detail entryChanges only the given fields of a component detail entry (table detail_items):
  • detail_item_deleteen écritureDelete a component detail entryDeletes a component detail entry with its drawings and measurements and the to-dos attached to this detail page (with comments,…
  • voice_listlecture seuleList voice notesVoice notes (table pin_voice_notes) of a pin (pin_id) or of a whole project (project_id), without deleted ones, oldest first.
  • voice_getlecture seuleRead a voice noteOne voice note with all fields and the key figures of its audio file (file name, size, MIME, whether the bytes are on the server).
  • voice_deleteen écritureDelete a voice noteDeletes a voice note as a tombstone in the org sync - restorable from the recycle bin of the app.
  • timeline_listlecture seuleList the timelineTimeline events (table timeline_events) of a pin (pin_id) or of a whole project (project_id), newest first.
  • detail_folderslecture seuleList component detail foldersFolders of the component details of a project (table detail_folders), without deleted ones, within the project scope;
  • detail_itemslecture seuleList component detail entriesEntries of the component details (table detail_items:
  • detail_folder_createen écritureCreate a component detail folderCreates a folder of the component details - like the app:
  • detail_item_createen écritureCreate a component detail entryCreates an entry of the component details:
  • detail_item_getlecture seuleRead a component detail entryOne entry of the component details including its file:
  • voice_createen écritureCreate a voice noteAttaches a voice note to a pin. The recording must ALREADY be in the org store (asset_id, the sha256 of an uploaded file) - no…
  • voice_updateen écritureChange a voice noteChanges transcript, transcription state and/or duration of a voice note.
  • detail_readlecture seuleRead construction detailsThe construction detail library of a project:
  • detail_writeen écritureCreate and change construction detailsThe construction detail library of a project, apart from the document store:
Fichiers et rapports 22 outils · 13 lecture seule · 9 en écriture
  • file_folderslecture seuleProject file foldersThe folder tree of the project file area (the folders kept on the PC under "Files"):
  • file_folder_createen écritureCreate file folderCreates a folder in the file area of a project - the same data the PC keeps under "Files" (table project_file_folders).
  • file_folder_updateen écritureUpdate file folderRenames a folder of the project file area, moves it under another parent or changes its position.
  • file_folder_deleteen écritureDelete file folderDeletes a folder of the project file area with all subfolders, all files in them and the drawings on those files - exactly the…
  • files_listlecture seuleList filesFiles of the organisation (table attached_files) within the project scope of the member.
  • file_uploaden écritureUpload fileStores a file (up to 64 MiB) in the organisation and enters it in the file area - first the asset row, then the file row, as the…
  • file_getlecture seuleRead fileReturns the content of a stored file:
  • file_updateen écritureUpdate fileChanges a stored file: name (without extension, as the PC keeps it), description, evidence_date, file_category - and MOVES it:…
  • file_deleteen écritureDelete fileDeletes a stored file as a tombstone in the org sync - restorable from the recycle bin of the app.
  • asset_getlecture seuleRead an assetReads a file of the organization by its asset id (sha256;
  • file_read_textlecture seuleRead file content as textReads the TEXT CONTENT of a file filed in the organization - unlike file_get/asset_get, which return a PDF or an Office file as…
  • bericht_aufmasslecture seuleReport: takeoffBuilds a finished takeoff report from the drawn measurements of one plan or a whole project:
  • bericht_fotodokulecture seuleReport: photo documentationAssembles the photos of a project or a pin into a photo documentation:
  • bericht_bautagebuchlecture seuleReport: site diaryAssembles the daily notes (pin_daily_notes) of a project or a pin into a site diary - grouped by day, per day the entries with pin…
  • bericht_projektlecture seuleReport: project overviewAn overview of a project on one page:
  • bericht_aufgabenlecture seuleReport: task listA task list as a finished report, with filters:
  • bericht_ablegenen écritureFile a report as a documentBuilds one of the seven reports (aufmass, fotodoku, bautagebuch, projekt, aufgaben, raumbuch, markierungen) and files it as a FILE…
  • bericht_raumbuchlecture seuleReport: room book of a plan pageTHE ROOM BOOK OF ONE PLAN PAGE AS A FINISHED DOCUMENT:
  • bericht_markierungenlecture seuleReport: markings of a plan page with the measure of what they markWHAT IS MARKED ON A PLAN PAGE, AND HOW BIG THE MARKED PART IS - as a finished document.
  • file_readlecture seuleRead filesThe document store of a project:
  • file_writeen écritureUpload and change filesThe document store of a project:
  • file_destroyen écritureDelete a store folder permanentlyFolders of the document store. Deletion here is permanent: the files and drawings inside stay recoverable from the recycle bin,…
Chat, calendrier, notifications 41 outils · 15 lecture seule · 26 en écriture
  • chat_list_channelslecture seuleList chat channelsChannels, project channels and direct messages of the app that this member may see, newest first, with an unread counter per…
  • chat_read_messageslecture seuleRead chat messagesMessages of a channel of the app (org sync - the same surface as PWA and desktop).
  • chat_send_messageen écritureSend a chat messageSends a text message into a channel of the app (org sync) - PWA and desktop see it with their next sync.
  • chat_mark_readen écritureSet the chat read markerSets your own read marker of a channel of the app (org sync - the same surface as chat_read(channel_list), PWA and desktop).
  • chat_create_channelen écritureCreate a chat channelCreates a channel: kind "channel" (team channel, name required), "project" (project channel, project_id required) or "dm" (direct…
  • calendar_list_eventslecture seuleList eventsEvents in the period from..to (overlap), ascending by start, incl.
  • calendar_create_eventen écritureCreate an eventCreates an event in the calendar of the app (org sync) - PWA and desktop see it with their next sync.
  • calendar_responden écritureRespond to an eventAccepts or declines your OWN participation in an event of the app (org sync):
  • notifications_listlecture seuleList notificationsYour own notifications (bell): chat, events, attendance, account - newest first, within the project scope. Also returns…
  • notifications_mark_readen écritureMark notifications as readMarks your own notifications as read - either the given ids or, with all=true, all unread ones.
  • chat_send_fileen écritureSend file in chatStores a file (up to 64 MiB) in the organisation and posts it as a message with attachment in a channel of the app (org sync) -…
  • chat_get_attachmentlecture seuleRead chat attachmentReads an attachment of a visible chat message of the app (org sync) - the same surface PWA and desktop use.
  • chat_unread_totallecture seuleTotal unread messagesNumber of unread chat messages across ALL channels this member may see (channels, project channels and direct messages) - the…
  • calendar_event_getlecture seuleRead an eventOne event of the app (org sync - the same surface as PWA and desktop) with its participants (member_id, response, is_organizer,…
  • calendar_update_eventen écritureChange an eventChanges fields of an event of the app (org sync) - a DELTA is written, only the given fields:
  • calendar_delete_eventen écritureCancel an eventCancels an event of the app (tombstone in the org sync, restorable in the app via the recycle bin) - allowed for the creator and…
  • calendar_invitationslecture seuleMy invitationsEvents of the app (org sync) this member is invited to and has not answered yet (my_response = needs_action;
  • chat_channel_memberslecture seuleList channel membersMembers of a visible channel of the app (org sync) with channel role (owner/member), muting, display name, user name, disabled…
  • chat_add_channel_memberen écritureAdd a channel memberAdds a member of the organization to a channel (role member or owner).
  • chat_remove_channel_memberen écritureRemove a channel memberRemoves a member from a channel.
  • chat_delete_messageen écritureDelete a chat messageDeletes a message of the app as a tombstone (org sync;
  • notifications_settingslecture seuleRead notification settingsYour own notification settings: entries = explicitly set deviations (kind, channel, enabled), effective = what applies per kind…
  • notifications_settings_seten écritureSet notification settingsSets your own notification settings (upsert per kind and delivery channel):
  • chat_update_channelen écritureRename chat channel or set its topicRenames a channel of the app or sets its topic — org sync, the same channel list PWA and desktop show;
  • chat_archive_channelen écritureArchive chat channelArchives a channel of the app (org sync):
  • chat_unarchive_channelen écritureReactivate archived chat channelTakes a channel of the app out of the archive (org sync):
  • chat_delete_channelen écritureDelete chat channelDeletes a channel or a direct message of the app for ALL participants (org sync;
  • chat_edit_messageen écritureEdit chat messageChanges the text of a message already sent in the app (org sync — PWA and desktop see the change with their next sync).
  • chat_read_receiptslecture seuleRead receipts of a chat channelWho has read up to where in this channel of the app, and when — the chat from the org sync, the same surface as…
  • chat_set_channel_roleen écritureSet channel roleSets the channel role of a member who is ALREADY in the channel to owner or member (org sync — PWA and desktop see it with their…
  • calendar_event_linkslecture seuleLinks of an eventLists which objects an event of the app is linked to (pin, to-do, document, component detail, photo, plan, other event).
  • calendar_event_link_createen écritureLink an event to an objectAttaches a reference to an object to an event of the app:
  • calendar_event_link_deleteen écritureRemove an event linkRemoves a reference from the event (tombstone in the org sync, restorable from the recycle bin).
  • calendar_event_invitationslecture seuleInvitees of an eventShows who is invited to an event of the app and how they answered (invited, accepted, declined, tentative).
  • calendar_event_inviteen écritureInvite to an eventInvites members later on to an existing event of the app.
  • calendar_event_invitation_deleteen écritureWithdraw an invitationWithdraws the invitation of a person to an event of the app.
  • chat_readlecture seuleRead chatChat of the organization: channels with members and unread count, the message history of a channel, and message attachments.
  • chat_writeen écritureWrite chatChat of the organization: channels with their membership, messages and file messages, and the read marker; a deleted message goes…
  • calendar_readlecture seuleRead calendar eventsCalendar events of the organization:
  • calendar_writeen écritureCreate and change calendar eventsCalendar events of the organization:
  • calendar_destroyen écritureDelete an event invitation or link permanentlyEvent invitations and event links.
Membres, droits, corbeille, recherche 34 outils · 24 lecture seule · 10 en écriture
  • get_contextlecture seuleGet contextWho is signed in: organization, member, role, effective license kind and granted scopes. Call this first.
  • list_memberslecture seuleList membersAll members of the organization with user name, display name, role and status.
  • member_disableen écritureBlock a memberBlocks a member of the organization:
  • member_enableen écritureUnblock a memberLifts the block of a member: the account can sign in again. Management roles only. The owner row is immutable; only the owner…
  • presence_listlecture seuleWho is here right nowShows which people are signed in to the app right now and which project or plan they are working on - with the permissions of the…
  • member_mcp_access_seten écritureSet AI gateway access of a memberDecides what one member may do through this AI gateway:
  • cutting_listlecture seuleList cutting projectsCutting projects (SchnurCut) of the organization, newest first - id, name, mode, source plan/page and whether an optimisation…
  • cutting_getlecture seuleRead a cutting projectOne cutting project (SchnurCut) in full:
  • cutting_overviewlecture seuleCutting project overviewCompact overview of a cutting project instead of the full object:
  • cutting_resultslecture seuleCutting result historyThe history of stored optimisation results of one cutting project (table cutting_results of the PC), newest first:
  • cutting_validatelecture seuleCheck a cutting designChecks a cutting design against the identifiers of the PC:
  • cutting_shape_fixlecture seulePropose a clean facade outlineProposes a cleaned facade outline:
  • cutting_openings_from_takeofflecture seulePropose openings from the takeoffProposes the openings of a cutting project from the takeoff of its plan:
  • cutting_arraylecture seulePropose a row or grid of copiesProposes count_x by count_y copies of ONE opening or required part of a cutting project (the original counts as one), each opening…
  • cutting_pattern_proposelecture seulePropose joint layoutsProposes two to three joint layouts (and a bond where the layout is staggered) for a cutting project, only from the values of the…
  • members_listlecture seuleList members (detailed)All people of the organization with role, coarse access level, block status, effective license type, last sign-in and the number…
  • member_getlecture seuleView a memberONE member of the organization with role, access level, block (with time and reason, for management), license, last sign-in and…
  • member_set_roleen écritureSet the role of a memberSets the org role of a member. Management roles only. The owner row is immutable; only the owner may grant the role org_admin; the…
  • roles_listlecture seuleList rolesThe org roles of this server with their coarse access level, whether they may only read, whether they count as management, which…
  • permissions_matrixlecture seuleRights matrixWhich role may do what: per fine right one row with the roles that hold it and the tables of the org stream at which the server…
  • search_alllecture seuleSearch everythingSearches in ONE call across everything this member is allowed to see:
  • recycle_bin_listlecture seuleList the recycle binThe deleted objects of the organization (tombstones of the event stream plus the asset quarantine), within the scope of this…
  • recycle_bin_restoreen écritureRestore from recycle binBrings a deleted entry back - exactly the way the app takes (POST /v1/orgs/:orgId/papierkorb/wiederherstellen).
  • recycle_bin_restore_manyen écritureRestore many entries from recycle binBrings MANY deleted entries of one kind back in ONE call — per entry exactly the way of history_write(bin_restore).
  • audit_listlecture seuleList audit entriesThe org-readable audit trails of this organization:
  • aenderungen_listlecture seuleRead the change logWho changed which pin, which to-do, which photo, and when? Reads the change stream of the organization and delivers per change the…
  • member_inviteslecture seuleInvitations into the organizationLists the invitations of this organization - open (pending), accepted (accepted) or revoked (revoked).
  • member_inviteen écritureInvite into the organizationInvites an e-mail address into the organization and returns the invitation code.
  • member_invite_revokeen écritureRevoke an invitationRevokes a still open invitation - its code becomes worthless.
  • audit_dateslecture seuleDays with entriesOn which days is there anything to read at all? Delivers the days with entries and their count, so you can jump into one day…
  • member_readlecture seuleRead members and permissionsPeople of the organization and what they may do:
  • member_writeen écritureSet members and permissionsPeople of the organization and what they may do:
  • member_destroyen écritureRevoke an invitation or project grant permanentlyOpen invitations and project grants.
  • cutting_readlecture seuleRead cutting listsCutting lists of a project: one list by id, every list of a project, the overview, the result history, and design checks and…
Autres outils 56 outils · 24 lecture seule · 32 en écriture
  • device_listlecture seuleList devices of the organizationLists every device bound to a member of this organization, including revoked ones, so the history stays visible.
  • device_revokeen écritureRevoke a deviceBlocks one device of a member: the device is refused from then on and the app sessions this member holds on exactly this device…
  • device_unrevokeen écritureAllow a revoked device againLifts the revocation of one device:
  • org_mcp_default_seten écritureSet the AI gateway default of the organizationSets what applies to every member who has no decision of their own:
  • join_requests_listlecture seuleList join requestsPeople who have asked to join this organization, with the address they asked from, the text they wrote and whether the request is…
  • object_resolvelecture seuleResolve an idResolves ONE id from the change stream (aenderungen_list.row_id) or from the timeline (timeline_list.related_id) to its object:
  • note_readlecture seuleRead notesNotes of a project: daily site notes and voice notes on a pin, one by id or as a list.
  • note_writeen écritureCreate and change notesNotes of a project: daily site notes and voice notes on a pin; a deleted voice note goes to the recycle bin, a deleted daily note…
  • note_destroyen écritureDelete a daily note permanentlyDaily site notes of a project. Deletion here is permanent: unlike a voice note a daily note has no recycle bin entry and no…
  • notification_readlecture seuleRead notificationsYour own notifications: the notification list and your own notification settings.
  • notification_writeen écritureAcknowledge notificationsYour own notifications: the read marker of a notification and your own notification settings.
  • history_readlecture seuleRead audit trail and recycle binThe record of what changed and what was deleted:
  • history_writeen écritureRestore from the recycle binThe recycle bin of the organization.
  • report_readlecture seuleGenerate reportsReports about a project: takeoff, photos, site diary, overview, tasks, the room book and 3D room model of a page, and the walls…
  • report_writeen écritureStore a reportReports about a project. Builds a report and files it in the document store of the project in one call.
  • schnurplan_describelecture seuleLook up the exact schema of one operationReturns the complete input and output schema of a single operation, including the description of every field.
  • schnurplan_readlecture seuleRun a reading operation from the catalogRuns one reading operation of a SchnurPlan tool that is not in this list, for example plan_read, takeoff_read, project_read,…
  • schnurplan_writeen écritureRun a changing operation from the catalogRuns one operation that creates or changes data without removing any, for example plan_write, todo_write, pin_write or…
  • schnurplan_destroyen écritureRun a removing operation from the catalogRuns one operation that removes data or access:
  • schnurplan_cataloglecture seuleList the operations behind the gatewaysLists page by page every operation of the SchnurPlan tools that are not in this list:
  • ms_mail_suchenlecture seuleSearch Outlook mailSearches or lists the connected person’s Outlook mailbox (Microsoft 365).
  • ms_mail_lesenlecture seuleRead one Outlook mailReads one mail of the connected person:
  • ms_mail_sendenen écritureSend mail as the person (Outlook)Sends a plain-text mail from the connected person’s own Outlook mailbox.
  • ms_kalender_listelecture seuleList Outlook calendarLists the connected person’s Outlook events between from and to (ISO 8601, at most 62 days;
  • ms_termin_anlegenen écritureCreate Outlook eventCreates an event in the connected person’s Outlook calendar (title, start, end in ISO 8601, optional all_day, location, notes,…
  • ms_dateien_suchenlecture seuleSearch OneDrive and SharePoint filesSearches files the connected person can read in OneDrive and SharePoint (Microsoft Search).
  • ms_datei_lesenlecture seuleRead a OneDrive/SharePoint fileReads one file: metadata and a plain-text page of at most 2048 characters (next_text_from ⇒ text_ab for the next page). Text files…
  • ms_personen_suchenlecture seuleFind people (Microsoft 365)Finds people by name or a word like a department, e.g.
  • ms_freie_zeitenlecture seuleFind free times (Outlook)Finds time windows in which the connected person and up to 10 attendees are all free (Outlook free/busy).
  • ms_termin_aendernen écritureChange Outlook eventChanges an event of the connected person’s Outlook calendar (id from ms_kalender_liste):
  • ms_termin_absagenen écritureCancel or decline Outlook eventCancels an event of the connected person’s Outlook calendar (id from ms_kalender_liste):
  • ms_mail_antwortenen écritureReply to Outlook mailReplies to one mail (id from ms_mail_suchen) as the connected person — to its Reply-To address if it has one, otherwise to the…
  • ms_mail_weiterleitenen écritureForward Outlook mailForwards one mail (id from ms_mail_suchen) with an optional comment to 1-10 addresses as the connected person.
  • ms_abwesenheit_lesenlecture seuleRead Outlook automatic repliesReads the connected person’s Outlook automatic replies (out of office):
  • ms_abwesenheit_setzenen écritureSet Outlook automatic repliesSwitches the connected person’s Outlook automatic replies (out of office) off, on, or scheduled between start and end (at most one…
  • ms_kontakt_speichernen écritureSave Outlook contactSaves a contact in the connected person’s Outlook contacts, e.g.
  • ms_ortelecture seuleOneDrive and SharePoint placesLists where files live: the connected person’s OneDrive and the SharePoint sites they follow; q searches sites by name; site_id…
  • ms_ordner_inhaltlecture seuleList a OneDrive/SharePoint folderLists the files and folders in one folder (drive_id + item_id from ms_orte/ms_ordner_inhalt/ms_dateien_suchen;
  • ms_datei_versionenlecture seuleList file versionsLists the earlier versions of one OneDrive/SharePoint file (newest first):
  • ms_mail_ordnerlecture seuleList Outlook mail foldersLists the mail folders of the connected person’s mailbox (or a shared mailbox of their list):
  • ms_anhaengelecture seuleList mail attachmentsLists the attachments of one mail (id from ms_mail_suchen):
  • ms_anhang_lesenlecture seuleRead a mail attachmentReads the text of one file attachment (PDF, Word, Excel, PowerPoint through the isolated file workshop;
  • ms_datei_speichernen écritureSave a file to OneDrive/SharePointSaves a new file in OneDrive or a SharePoint library:
  • ms_ordner_anlegenen écritureCreate a OneDrive/SharePoint folderCreates a folder in OneDrive or a SharePoint library (an existing name gets a number).
  • ms_datei_verschiebenen écritureMove a OneDrive/SharePoint file or folderMoves a file or folder into another folder of the same drive.
  • ms_datei_umbenennenen écritureRename a OneDrive/SharePoint file or folderRenames a file or folder (a file keeps an allowed type).
  • ms_datei_kopierenen écritureCopy a OneDrive/SharePoint file or folderCopies a file or folder into a folder (also another drive or SharePoint library);
  • ms_excel_schreibenen écritureWrite to an Excel workbookWrites values into an Excel workbook in OneDrive/SharePoint:
  • ms_word_anhaengenen écritureAppend text to a Word documentAppends paragraphs at the end of a Word document (.docx, at most 10 MB) in OneDrive/SharePoint;
  • ms_datei_version_wiederherstellenen écritureRestore a file versionRestores an earlier version of a OneDrive/SharePoint file (version_id from ms_datei_versionen);
  • ms_datei_teilenen écritureShare a OneDrive/SharePoint fileShares a file or folder. Default and recommended: a link for people of the organisation (art link, bereich organisation) or access…
  • ms_anhang_speichernen écritureSave a mail attachment to OneDrive/SharePointSaves one file attachment of a mail into a OneDrive/SharePoint folder (copied from Microsoft to Microsoft, not opened;
  • ms_mail_verschiebenen écritureMove an Outlook mailMoves one mail of the connected person’s own mailbox to inbox, archive or a folder (folder_id from ms_mail_ordner).
  • ms_mail_gelesenen écritureMark an Outlook mail read or unreadMarks one mail of the connected person’s own mailbox as read (default) or unread.
  • ms_datei_loeschenen écritureMove a OneDrive/SharePoint file to the recycle binMoves ONE file to the OneDrive/SharePoint recycle bin (restorable there;
  • ms_mail_loeschenen écritureMove an Outlook mail to Deleted ItemsMoves one mail of the connected person’s own mailbox to Deleted Items (never deleted for good).

Présence, paie, licences

137 outils · 61 lecture seule · 76 en écriture

Dans le pointage, l’assistant peut faire tout ce que vous pouvez faire vous‑même avec votre licence — rien de plus. Le rôle, les droits accordés et la portée équipe ou projet sont décidés par le serveur à chaque appel, pas par l’assistant.

Les six appels par lesquels commence le pointage dans le chat :

Ma journée de travail 18 outils · 10 lecture seule · 8 en écriture
  • attendance_list_attendance_eventslecture seuleRead events page by page (administration/audit)Read events page by page (administration/audit) — GET /attendance/events of the attendance API (contract 1.1.0, operation…
  • attendance_submit_attendance_eventsen écritureSubmit attendance events (batch, idempotent)Submit attendance events (batch, idempotent) — POST /attendance/events of the attendance API (contract 1.1.0, operation…
  • attendance_get_my_todaylecture seulePWA start state of the employee (assignment today, last booking, open prompts)PWA start state of the employee (assignment today, last booking, open prompts) — GET /attendance/me/today of the attendance API…
  • attendance_get_presence_nowlecture seuleWho is on which site NOWWho is on which site NOW — GET /attendance/presence/now of the attendance API (contract 1.1.0, operation getPresenceNow).
  • attendance_list_attendance_sessionslecture seuleAttendance sessions (built on the server from events)Attendance sessions (built on the server from events) — GET /attendance/sessions of the attendance API (contract 1.1.0, operation…
  • attendance_open_attendance_streamlecture seuleOpen attendance streamOpen attendance stream — GET /attendance/stream of the attendance API (contract 1.1.0, operation openAttendanceStream).
  • attendance_get_supervisor_todaylecture seuleDaily aggregate for the live viewDaily aggregate for the live view — GET /attendance/supervisor/today of the attendance API (contract 1.1.0, operation…
  • attendance_validate_qren écritureValidate QR scan on the server (token hash, expiry, nonce, assignment)Validate QR scan on the server (token hash, expiry, nonce, assignment) — POST /qr/validate of the attendance API (contract 1.1.0,…
  • attendance_melecture seuleMy day, my permissions, my sitesThe first question of an agent: "What applies to me?" Bundles four answers of the attendance API into ONE call and ONE…
  • attendance_clocken écritureClock in, out or breakClocks for the signed-in person:
  • attendance_status_of_orglecture seuleState of the organization: presence and open casesThe view of a supervisor in one call:
  • attendance_delete_assignmenten écritureRemove assignmentRemoves an assignment person/team ↔ site again — DELETE /assignments/{assignment_id} of the attendance API.
  • attendance_remove_team_memberen écritureRemove member from the crewRemoves a member from a team (crew) — DELETE /teams/{team_id}/members of the attendance API.
  • attendance_schemalecture seuleAttendance: operations and their fieldsNames the attendance operations — and for one of them the fields it expects.
  • attendance_callen écritureAttendance: run one operationRuns ONE attendance operation (clocking, times, absences, sites, shifts, timesheets, month locks, reports, devices, consents).
  • attendance_readlecture seuleRead attendanceAttendance and working time: your own current state, that of the organization, and the field schema of one contract operation on…
  • attendance_writeen écritureClock attendance and run contract operationsAttendance and working time: clocking in and out and every attendance operation that can be undone; fetch its field schema first…
  • attendance_destroyen écritureRun irreversible attendance operationsAttendance operations that cannot be undone:
Heures et justificatifs 14 outils · 4 lecture seule · 10 en écriture
  • attendance_list_adjustmentslecture seuleList adjustment bookingsList adjustment bookings — GET /attendance/adjustments of the attendance API (contract 1.1.0, operation listAdjustments).
  • attendance_create_adjustmenten écritureCreate adjustment bookingCreate adjustment booking — POST /attendance/adjustments of the attendance API (contract 1.1.0, operation createAdjustment).
  • attendance_reverse_adjustmenten écritureReversal (new row source=reversal)Reversal (new row source=reversal) — POST /attendance/adjustments/{adjustment_id}/reverse of the attendance API (contract 1.1.0,…
  • attendance_list_month_lockslecture seuleList month locksList month locks — GET /attendance/month-locks of the attendance API (contract 1.1.0, operation listMonthLocks).
  • attendance_create_month_locken écritureCreate month lockCreate month lock — POST /attendance/month-locks of the attendance API (contract 1.1.0, operation createMonthLock).
  • attendance_unlock_month_locken écritureLift month lockLift month lock — POST /attendance/month-locks/{month}/unlock of the attendance API (contract 1.1.0, operation unlockMonthLock).
  • attendance_list_timesheetslecture seuleDaily table (person x day)Daily table (person x day) — GET /attendance/timesheets of the attendance API (contract 1.1.0, operation listTimesheets).
  • attendance_approve_timesheets_batchen écritureApprove timesheets in a batchApprove timesheets in a batch — POST /attendance/timesheets/approve of the attendance API (contract 1.1.0, operation…
  • attendance_get_timesheetlecture seuleRead timesheetRead timesheet — GET /attendance/timesheets/{timesheet_id} of the attendance API (contract 1.1.0, operation getTimesheet).
  • attendance_acknowledge_timesheeten écritureAcknowledge timesheetAcknowledge timesheet — POST /attendance/timesheets/{timesheet_id}/acknowledge of the attendance API (contract 1.1.0, operation…
  • attendance_approve_timesheeten écritureApprove timesheetApprove timesheet — POST /attendance/timesheets/{timesheet_id}/approve of the attendance API (contract 1.1.0, operation…
  • attendance_lock_timesheeten écritureLock timesheetLock timesheet — POST /attendance/timesheets/{timesheet_id}/lock of the attendance API (contract 1.1.0, operation lockTimesheet).
  • attendance_reopen_timesheeten écritureReopen timesheetReopen timesheet — POST /attendance/timesheets/{timesheet_id}/reopen of the attendance API (contract 1.1.0, operation…
  • attendance_unlock_timesheeten écritureUnlock timesheetUnlock timesheet — POST /attendance/timesheets/{timesheet_id}/unlock of the attendance API (contract 1.1.0, operation…
Demandes et validations 16 outils · 4 lecture seule · 12 en écriture
  • attendance_list_absenceslecture seuleList absencesList absences — GET /absences of the attendance API (contract 1.1.0, operation listAbsences).
  • attendance_upsert_absenceen écritureSet absenceSet absence — POST /absences of the attendance API (contract 1.1.0, operation upsertAbsence).
  • attendance_request_absenceen écritureRequest absenceRequest absence — POST /absences/request of the attendance API (contract 1.1.0, operation requestAbsence).
  • attendance_cancel_absenceen écritureCancel absenceCancel absence — POST /absences/{absence_id}/cancel of the attendance API (contract 1.1.0, operation cancelAbsence).
  • attendance_decide_absenceen écritureDecide absenceDecide absence — POST /absences/{absence_id}/decision of the attendance API (contract 1.1.0, operation decideAbsence).
  • attendance_remove_absenceen écritureRemove absenceRemove absence — POST /absences/{absence_id}/remove of the attendance API (contract 1.1.0, operation removeAbsence).
  • attendance_list_reviewslecture seuleOpen review cases in scopeOpen review cases in scope — GET /attendance/reviews of the attendance API (contract 1.1.0, operation listReviews).
  • attendance_submit_review_decisionen écritureDecide review case/sessionDecide review case/session — POST /attendance/reviews of the attendance API (contract 1.1.0, operation submitReviewDecision).
  • attendance_list_correctionslecture seuleList corrections (depends on role)List corrections (depends on role) — GET /corrections of the attendance API (contract 1.1.0, operation listCorrections).
  • attendance_submit_correctionen écritureSubmit correction request (originals stay unchanged)Submit correction request (originals stay unchanged) — POST /corrections of the attendance API (contract 1.1.0, operation…
  • attendance_claim_correctionen écritureTake over correction requestTake over correction request — POST /corrections/{correction_id}/claim of the attendance API (contract 1.1.0, operation…
  • attendance_decide_correctionen écritureApprove/reject correction (SUPERVISOR/ADMIN, assigned employees only)Approve/reject correction (SUPERVISOR/ADMIN, assigned employees only) — POST /corrections/{correction_id}/decision of the…
  • attendance_withdraw_correctionen écritureWithdraw requestWithdraw request — POST /corrections/{correction_id}/withdraw of the attendance API (contract 1.1.0, operation…
  • attendance_list_exceptionslecture seuleOpen exceptions (site managers see assigned employees only)Open exceptions (site managers see assigned employees only) — GET /exceptions of the attendance API (contract 1.1.0, operation…
  • attendance_reply_exceptionen écritureAnswer of the person to 'ask employee'Answer of the person to 'ask employee' — POST /exceptions/{exception_id}/reply of the attendance API (contract 1.1.0, operation…
  • attendance_resolve_exceptionen écriturePWA route: second way to write reviewsPWA route: second way to write reviews — POST /exceptions/{exception_id}/resolve of the attendance API (contract 1.1.0, operation…
Planning et équipe 16 outils · 6 lecture seule · 10 en écriture
  • attendance_list_assignmentslecture seuleList assignmentsList assignments — GET /assignments of the attendance API (contract 1.1.0, operation listAssignments).
  • attendance_create_assignmenten écritureCreate assignmentCreate assignment — POST /assignments of the attendance API (contract 1.1.0, operation createAssignment).
  • attendance_list_planslecture seuleList weekly plansList weekly plans — GET /attendance/planning of the attendance API (contract 1.1.0, operation listPlans).
  • attendance_get_planlecture seuleRead weekly plan (does not create one)Read weekly plan (does not create one) — GET /attendance/planning/{week_start} of the attendance API (contract 1.1.0, operation…
  • attendance_copy_planen écritureCopy previous weekCopy previous week — POST /attendance/planning/{week_start}/copy of the attendance API (contract 1.1.0, operation copyPlan).
  • attendance_discard_planen écritureDiscard weekDiscard week — POST /attendance/planning/{week_start}/discard of the attendance API (contract 1.1.0, operation discardPlan).
  • attendance_put_plan_entriesen écritureSet weekly plan rowsSet weekly plan rows — PUT /attendance/planning/{week_start}/entries of the attendance API (contract 1.1.0, operation…
  • attendance_publish_planen écriturePublish weekly planPublish weekly plan — POST /attendance/planning/{week_start}/publish of the attendance API (contract 1.1.0, operation…
  • attendance_reopen_planen écritureCorrect afterwardsCorrect afterwards — POST /attendance/planning/{week_start}/reopen of the attendance API (contract 1.1.0, operation reopenPlan).
  • attendance_list_scheduleslecture seuleList work schedulesList work schedules — GET /schedules of the attendance API (contract 1.1.0, operation listSchedules).
  • attendance_create_schedule_versionen écritureCreate work schedule versionCreate work schedule version — POST /schedules of the attendance API (contract 1.1.0, operation createScheduleVersion).
  • attendance_assign_scheduleen écritureAssign schedule, precedence member > team > siteAssign schedule, precedence member > team > site — POST /schedules/{schedule_id}/assign of the attendance API (contract 1.1.0,…
  • attendance_list_teamslecture seuleList teamsList teams — GET /teams of the attendance API (contract 1.1.0, operation listTeams).
  • attendance_create_teamen écritureCreate teamCreate team — POST /teams of the attendance API (contract 1.1.0, operation createTeam).
  • attendance_list_team_memberslecture seuleList team membersList team members — GET /teams/{team_id}/members of the attendance API (contract 1.1.0, operation listTeamMembers).
  • attendance_add_team_memberen écritureAdd member, idempotent per (team, member)Add member, idempotent per (team, member) — POST /teams/{team_id}/members of the attendance API (contract 1.1.0, operation…
Données de base 26 outils · 9 lecture seule · 17 en écriture
  • attendance_list_external_companieslecture seuleList external companiesList external companies — GET /attendance/external-companies of the attendance API (contract 1.1.0, operation…
  • attendance_create_external_companyen écritureCreate external companyCreate external company — POST /attendance/external-companies of the attendance API (contract 1.1.0, operation…
  • attendance_get_external_companylecture seuleRead external companyRead external company — GET /attendance/external-companies/{external_company_id} of the attendance API (contract 1.1.0, operation…
  • attendance_update_external_companyen écritureChange external companyChange external company — PATCH /attendance/external-companies/{external_company_id} of the attendance API (contract 1.1.0,…
  • attendance_archive_external_companyen écritureArchive external companyArchive external company — POST /attendance/external-companies/{external_company_id}/archive of the attendance API (contract…
  • attendance_list_customerslecture seuleList customersList customers — GET /customers of the attendance API (contract 1.1.0, operation listCustomers).
  • attendance_create_customeren écritureCreate customerCreate customer — POST /customers of the attendance API (contract 1.1.0, operation createCustomer).
  • attendance_update_customeren écritureChange customerChange customer — PATCH /customers/{customer_id} of the attendance API (contract 1.1.0, operation updateCustomer).
  • attendance_archive_customeren écritureArchive customerArchive customer — POST /customers/{customer_id}/archive of the attendance API (contract 1.1.0, operation archiveCustomer).
  • attendance_list_employeeslecture seuleRoster: people with an account + people without oneRoster: people with an account + people without one — GET /employees of the attendance API (contract 1.1.0, operation…
  • attendance_create_employeeen écritureCreate person WITHOUT an accountCreate person WITHOUT an account — POST /employees of the attendance API (contract 1.1.0, operation createEmployee).
  • attendance_get_employeelecture seuleRead personRead person — GET /employees/{employee_id} of the attendance API (contract 1.1.0, operation getEmployee).
  • attendance_update_employeeen écriturePartial update incl. user_id bindingPartial update incl. user_id binding — PATCH /employees/{employee_id} of the attendance API (contract 1.1.0, operation…
  • attendance_update_projecten écritureChange project rowChange project row — PATCH /projects/{project_id} of the attendance API (contract 1.1.0, operation updateProject).
  • attendance_archive_projecten écritureArchive project rowArchive project row — POST /projects/{project_id}/archive of the attendance API (contract 1.1.0, operation archiveProject).
  • attendance_list_siteslecture seuleSites of the organization (filtered by role)Sites of the organization (filtered by role) — GET /sites of the attendance API (contract 1.1.0, operation listSites).
  • attendance_create_siteen écritureCreate site (ATTENDANCE_ADMIN)Create site (ATTENDANCE_ADMIN) — POST /sites of the attendance API (contract 1.1.0, operation createSite).
  • attendance_get_sitelecture seuleRead siteRead site — GET /sites/{site_id} of the attendance API (contract 1.1.0, operation getSite).
  • attendance_update_siteen écritureChange location (partial update)Change location (partial update) — PATCH /sites/{site_id} of the attendance API (contract 1.1.0, operation updateSite).
  • attendance_archive_siteen écritureArchive location with cascadeArchive location with cascade — POST /sites/{site_id}/archive of the attendance API (contract 1.1.0, operation archiveSite).
  • attendance_create_geofence_versionen écritureCreate new geofence version (versions are immutable)Create new geofence version (versions are immutable) — POST /sites/{site_id}/geofences of the attendance API (contract 1.1.0,…
  • attendance_list_site_projectslecture seuleList project rows of the siteList project rows of the site — GET /sites/{site_id}/projects of the attendance API (contract 1.1.0, operation listSiteProjects).
  • attendance_create_site_projecten écritureCreate project row of the siteCreate project row of the site — POST /sites/{site_id}/projects of the attendance API (contract 1.1.0, operation…
  • attendance_list_site_qr_tokenslecture seuleList site QR tokensList site QR tokens — GET /sites/{site_id}/qr of the attendance API (contract 1.1.0, operation listSiteQrTokens).
  • attendance_issue_site_qren écritureIssue poster/day tokenIssue poster/day token — POST /sites/{site_id}/qr of the attendance API (contract 1.1.0, operation issueSiteQr).
  • attendance_revoke_site_qr_tokenen écritureRevoke token, idempotentRevoke token, idempotent — POST /sites/{site_id}/qr/{token_id}/revoke of the attendance API (contract 1.1.0, operation…
Analyses 15 outils · 9 lecture seule · 6 en écriture
  • attendance_preview_reminderslecture seuleShow reminders as a dry runShow reminders as a dry run — GET /attendance/reminders/preview of the attendance API (contract 1.1.0, operation…
  • attendance_run_remindersen écritureStart remindersStart reminders — POST /attendance/reminders/run of the attendance API (contract 1.1.0, operation runReminders).
  • attendance_list_notificationslecture seuleList notificationsList notifications — GET /notifications of the attendance API (contract 1.1.0, operation listNotifications).
  • attendance_create_notificationen écritureCreate a notification for a memberCreate a notification for a member — POST /notifications of the attendance API (contract 1.1.0, operation createNotification).
  • attendance_get_notification_preferenceslecture seuleFine setting per kind (form 1 of the three tolerated)Fine setting per kind (form 1 of the three tolerated) — GET /notifications/preferences of the attendance API (contract 1.1.0,…
  • attendance_put_notification_preferenceen écritureSwitch one kindSwitch one kind — PUT /notifications/preferences of the attendance API (contract 1.1.0, operation putNotificationPreference).
  • attendance_mark_notifications_readen écritureMark notifications as readMark notifications as read — POST /notifications/read of the attendance API (contract 1.1.0, operation markNotificationsRead).
  • attendance_mark_notifications_seenen écritureMark notifications as seenMark notifications as seen — POST /notifications/seen of the attendance API (contract 1.1.0, operation markNotificationsSeen).
  • attendance_get_notification_unread_countlecture seuleRead number of unread notificationsRead number of unread notifications — GET /notifications/unread_count of the attendance API (contract 1.1.0, operation…
  • attendance_list_report_jobslecture seuleList report jobsList report jobs — GET /reports of the attendance API (contract 1.1.0, operation listReportJobs).
  • attendance_create_report_joben écritureCreate report jobCreate report job — POST /reports of the attendance API (contract 1.1.0, operation createReportJob).
  • attendance_get_report_aggregatelecture seuleRead report aggregateRead report aggregate — GET /reports/aggregate of the attendance API (contract 1.1.0, operation getReportAggregate).
  • attendance_get_report_timesheetslecture seuleDaily table as a report (json|csv)Daily table as a report (json|csv) — GET /reports/timesheets of the attendance API (contract 1.1.0, operation…
  • attendance_get_report_joblecture seuleRead report jobRead report job — GET /reports/{report_id} of the attendance API (contract 1.1.0, operation getReportJob).
  • attendance_download_report_joblecture seuleDownload file (read audit report.downloaded)Download file (read audit report.downloaded) — GET /reports/{report_id}/download of the attendance API (contract 1.1.0, operation…
Droit, consentement, appareils 32 outils · 19 lecture seule · 13 en écriture
  • license_overviewlecture seuleLicenses and seats of the organizationThe complete license picture of your own organization in one call:
  • license_auditlecture seuleRead the license audit trailThe record of what happened to the license seats of this organization:
  • license_assignen écritureAssign a license seatAssigns a license seat to a member of your own organization - or moves an already occupied seat to this member.
  • license_unassignen écritureRelease a license seatReleases a license seat completely:
  • attendance_get_license_countlecture seuleRead seat countRead seat count — GET /attendance/licenses/count of the attendance API (contract 1.1.0, operation getLicenseCount).
  • attendance_list_ruleslecture seuleList rule versionsList rule versions — GET /attendance/rules of the attendance API (contract 1.1.0, operation listRules).
  • attendance_create_ruleen écritureNew version (version +1; never PATCH)New version (version +1; never PATCH) — POST /attendance/rules of the attendance API (contract 1.1.0, operation createRule).…
  • attendance_archive_ruleen écritureArchive rule versionArchive rule version — POST /attendance/rules/{rule_id}/archive of the attendance API (contract 1.1.0, operation archiveRule).
  • attendance_get_settingslecture seuleRead settingsRead settings — GET /attendance/settings of the attendance API (contract 1.1.0, operation getSettings).
  • attendance_put_settingsen écritureSet settingsSet settings — PUT /attendance/settings of the attendance API (contract 1.1.0, operation putSettings).
  • attendance_list_auditlecture seuleAudit log (AUDITOR/ORG_ADMIN only; access is itself audited)Audit log (AUDITOR/ORG_ADMIN only;
  • attendance_list_audit_actionslecture seuleCatalogue of the action names that occurCatalogue of the action names that occur — GET /audit/actions of the attendance API (contract 1.1.0, operation listAuditActions).
  • attendance_get_consent_documentlecture seuleRead consent documentRead consent document — GET /consent/document of the attendance API (contract 1.1.0, operation getConsentDocument).
  • attendance_upload_consent_documenten écritureUpload consent documentUpload consent document — POST /consent/documents of the attendance API (contract 1.1.0, operation uploadConsentDocument).
  • attendance_get_retentionlecture seuleRead retention periodRead retention period — GET /consent/retention of the attendance API (contract 1.1.0, operation getRetention).
  • attendance_set_retentionen écritureSet retention periodSet retention period — POST /consent/retention of the attendance API (contract 1.1.0, operation setRetention).
  • attendance_get_consent_settingslecture seuleRead consent settingsRead consent settings — GET /consent/settings of the attendance API (contract 1.1.0, operation getConsentSettings).
  • attendance_put_consent_settingsen écritureSet consent settingSet consent setting — POST /consent/settings of the attendance API (contract 1.1.0, operation putConsentSettings).
  • attendance_sign_consenten écritureSign consentSign consent — POST /consent/sign of the attendance API (contract 1.1.0, operation signConsent).
  • attendance_list_consent_signatureslecture seuleList consent signaturesList consent signatures — GET /consent/signatures of the attendance API (contract 1.1.0, operation listConsentSignatures).
  • attendance_download_signature_documentlecture seuleDownload signature recordDownload signature record — GET /consent/signatures/{signature_id}/document of the attendance API (contract 1.1.0, operation…
  • attendance_get_consent_statuslecture seuleRead consent statusRead consent status — GET /consent/status of the attendance API (contract 1.1.0, operation getConsentStatus).
  • attendance_withdraw_consenten écritureWithdrawal (new row, never a deletion)Withdrawal (new row, never a deletion) — POST /consent/withdraw of the attendance API (contract 1.1.0, operation withdrawConsent).
  • attendance_list_deviceslecture seuleList devicesList devices — GET /devices of the attendance API (contract 1.1.0, operation listDevices).
  • attendance_revoke_deviceen écritureRevoke device (audit device.revoke)Revoke device (audit device.revoke) — POST /devices/{device_id}/revoke of the attendance API (contract 1.1.0, operation…
  • attendance_list_location_proofslecture seuleLocation records (RAW_GPS_ROLES; read audit read.location_proofs)Location records (RAW_GPS_ROLES;
  • attendance_get_privacy_melecture seuleRead self-disclosureRead self-disclosure — GET /privacy/me of the attendance API (contract 1.1.0, operation getPrivacyMe).
  • attendance_download_privacy_melecture seuleSelf-disclosure as a file text/plain, attachment auskunft_anwesenheit.txt, Cache-Control no-storeSelf-disclosure as a file text/plain, attachment auskunft_anwesenheit.txt, Cache-Control no-store — GET /privacy/me/file of the…
  • attendance_anonymize_retentionen écriturePseudonymise recordsPseudonymise records — POST /privacy/retention/anonymize of the attendance API (contract 1.1.0, operation anonymizeRetention).
  • attendance_preview_retentionlecture seuleShow deletion run as a dry runShow deletion run as a dry run — GET /privacy/retention/preview of the attendance API (contract 1.1.0, operation…
  • license_readlecture seuleRead license seatsLicense seats of the organization:
  • license_writeen écritureAssign license seatsLicense seats of the organization.

Exemples à essayer

Ce que l’assistant ne fait pas

Droits et sécurité

Confidentialité

Vos données restent sur le serveur SchnurSolutions. Le fournisseur d’IA ne reçoit que ce que l’assistant récupère pour la demande en cours.

Les jetons d’accès ne sont stockés que sous forme d’empreinte, expirent et peuvent être révoqués. Chaque autorisation et chaque appel en écriture figure dans le journal d’audit de l’organisation.

Politique de confidentialité

Assistance

Questions et aide : schnursolutions.com · [email protected]

Technique : MCP sur Streamable HTTP, OAuth 2.1 avec PKCE (RFC 9728/8414/8707), enregistrement du client via CIMD ou DCR.