SchnurPlan · Conexión IA

SchnurPlan para ChatGPT y Claude

SchnurPlan es la documentación de obra de SchnurSolutions. Con este conector su asistente de IA trabaja directamente en su organización: proyectos, planos y páginas de plano como imágenes, pines con fotos, dibujo y medición en una cuadrícula en metros, tareas, chat con archivos, calendario, notificaciones y carpetas de documentos.

Conectar

  1. Claude: Ajustes › Conectores › «Añadir conector personalizado» › introducir la dirección.
  2. ChatGPT: Ajustes › Apps/Plugins › «Añadir» › introducir la dirección.
  3. Dirección del conector: https://api.schnursolutions.com/mcp
  4. Se abre la página de inicio de sesión de SchnurPlan: identificador de organización, nombre de usuario y contraseña — los mismos que en la aplicación. «Iniciar sesión y permitir» completa la conexión.
  5. Primera prueba en el chat: «Llama a get_context» — la respuesta indica la organización y el rol.

Qué puede hacer el asistente

459 herramientas en total · 225 solo lectura · 234 de escritura

La aplicación de IA muestra 11 herramientas: las de entrada y las pasarelas schnurplan_read, schnurplan_write y schnurplan_destroy. El asistente alcanza todas las capacidades de la lista siguiente a través de estas pasarelas; schnurplan_catalog se las muestra página por página.

Todo funciona en el servidor de SchnurSolutions: no hace falta que haya ningún ordenador encendido en su empresa y el asistente está disponible aunque no haya nadie en la oficina.

El chat y el calendario escriben en los mismos datos que leen la aplicación SchnurPlan y la interfaz web móvil: un mensaje enviado aquí aparece en el chat de sus compañeros, y el asistente lee lo que ellos escriben.

El filtro actúa sobre todas las secciones de esta página. Búsqueda de texto con Ctrl+F: las descripciones breves forman parte del texto.

Proyectos, planos y hojas 71 herramientas · 48 solo lectura · 23 de escritura
  • list_projectssolo lecturaList projectsProjects of the organization that this member may see (its project scope).
  • list_planssolo lecturaList plansPlans (plan drawings/PDF plans) of a project with id, name and page count.
  • plan_pagessolo lecturaList plan pagesThe pages of one plan, by page number:
  • plan_page_imagesolo lecturaPlan page as an imageReturns the STORED page image of a plan page - the one the desktop app rendered and stamped (plan_pages:
  • project_createde escrituraCreate a projectCreates a project (required field name, optional color as hex).
  • project_updatede escrituraChange a projectChanges only the given fields of a project:
  • plan_page_viewsolo lecturaPlan page with drawingsThe page image WITH the drawings and measurements (plan_read(page_image) is the bare page).
  • project_deletede escrituraDelete a projectDeletes a project with everything attached to it - sub-projects, plans and plan pages, pins with photos, files, checklists, voice…
  • project_grants_listsolo lecturaList 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_setde escrituraSet project grantsGrants projects to a member. With project_ids the grant set is REPLACED COMPLETELY (empty list = full revocation), with project_id…
  • project_grant_revokede escrituraRevoke a project grantRevokes ONE project grant of a subject.
  • project_scope_mode_setde escrituraSet the project scope modeDecides what a person without an explicit project grant may see:
  • plan_uploadde escrituraUpload 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_backfillde escrituraBackfill 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_updatede escrituraRename 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_deletede escrituraDelete a planDeletes a plan with its pages as tombstones in the org sync - restorable from the recycle bin.
  • plan_file_getsolo lecturaRead 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_setde escrituraSelect zone boundariesSets the zone selection of a plan:
  • plan_file_annotationssolo lecturaPDF 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_markingssolo lecturaMarkings 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_comparesolo lecturaDifferences 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_markupssolo lecturaTransfer 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_registersolo lecturaFit 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_snapsolo lecturaSnap 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_getsolo lecturaScale of a plan pageThe scale of one plan page as it stands - from both places it can be set:
  • plan_scale_setde escrituraSet the scaleCalibrates a plan page like the scale tool of the app — as a scale row (annotation type scale):
  • sheet_createde escrituraCreate 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_getsolo lecturaRead the minimum deduction areaThe minimum deduction area of a project in square metres:
  • project_min_deduction_setde escrituraSet the minimum deduction areaSets the minimum deduction area of a project in square metres (0-100):
  • plan_page_addde escrituraAppend 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_updatede escrituraRename a plan pageGives a plan page a name - "Ground floor plan" instead of "Page 3".
  • plan_page_deletede escrituraDelete the last plan pageShortens a multi-page plan by its LAST page and updates plans.page_count with it.
  • project_movede escrituraAssign a project to a parent projectPuts a project under another parent project or lifts it to the top level (parent_project_id:
  • project_set_lockedde escrituraLock or unlock a projectLocks a project against changes (locked:
  • plan_scan_vectorizesolo lecturaTurn 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_applyde escrituraWrite 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_snapsolo lecturaEdge 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_rendersolo lecturaRender 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_linessolo lecturaFind 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_regionssolo lecturaFind 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_anchorsolo lecturaAnchor 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_heresolo lecturaSnap a point — every source at onceONE door for snapping on a plan page:
  • plan_layerssolo lecturaLayers of a plan pageLists the layers of one plan page:
  • plan_layer_rendersolo lecturaPage 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_snapsolo lecturaSnap on chosen layers onlySnap points on the real vector lines of a plan page, but ONLY on the layers you choose.
  • plan_compare_pagessolo lecturaLay two plan pages over each otherPuts two plan pages into the SAME frame so you can see what changed:
  • plan_text_itemssolo lecturaRead the text of a vector plan, with its placeREADS THE ACTUAL STRINGS OF A VECTOR PLAN PAGE AND SAYS WHERE EACH ONE SITS.
  • plan_profilesolo lecturaFile profile of a plan pageWHAT THE PDF SAYS ABOUT ITSELF, read from its bytes without building a model:
  • plan_substitute_layerssolo lecturaSubstitute layers of a plan pageSUBSTITUTE LAYERS FOR A PAGE WITHOUT LAYERS:
  • plan_symbolssolo lecturaRepeated symbols on a plan pageFINDS REPEATED SYMBOLS on a vector page - doors, windows, sanitary objects, furniture, columns, shafts - as identical sequences of…
  • plan_file_roomssolo lecturaRoom 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_detectsolo lecturaOpenings of a plan page with their wallOPENINGS OF A VECTOR PAGE WITH THEIR WALL:
  • plan_orientation_briefsolo lecturaOrientation brief of a plan pageTHE ORIENTATION BRIEF TO READ BEFORE DRAWING on a vector page:
  • plan_room_booksolo lecturaRoom 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_analyzesolo lecturaTake 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_applyde escrituraWrite 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_orientationsolo lecturaOrientation on a plan pageWHAT IS ON THIS PAGE, AND WHERE — call it before measuring on a page you have not seen.
  • plan_colorssolo lecturaColours 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_searchsolo lecturaFull-text search in plansFULL-TEXT SEARCH in the text of vector plans:
  • plan_markup_roomssolo lecturaNamed room polygons from plan markupsROOM POLYGONS WITH THEIR LABELS from the PDF markups (Bluebeam spaces, polygon and rectangle markups):
  • plan_objectssolo lecturaObjects on a plan pageLISTS THE OBJECTS of a vector page (doors with width, swing and rooms;
  • plan_heightssolo lecturaHeight marks of a plan pageHEIGHT MARKS read from the text of a vector page:
  • plan_model_3dsolo lectura3D room model of a takeoff proposal3D ROOM MODEL from a plan_takeoff_analyze proposal:
  • plan_region_transfersolo lecturaCarry 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_scenesolo lecturaScene sheet of a plan pageTHE SHEET AS A CHARACTER GRID - how to SEE a plan page without an image.
  • plan_free_spotsolo lecturaFind 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_readsolo lecturaRead projectsProjects of the organization: the project list and the per-project settings, including the minimum deduction area used by quantity…
  • project_writede escrituraCreate 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_readsolo lecturaRead 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_writede escrituraUpload 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_readsolo lecturaRead plan file contentsWhat a plan file says about itself, from its bytes and vector strokes:
Pines y fotos 23 herramientas · 8 solo lectura · 15 de escritura
  • pin_listsolo lecturaList pinsPins of a plan (plan_id, optional page_number) or of a project (project_id), without deleted ones, by number.
  • pin_createde escrituraPlace 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_updatede escrituraChange a pinChanges fields of a pin: name, note_text, color, category_id ("" = none), locked or the position (x_norm AND y_norm together).…
  • pin_photossolo lecturaPhotos of a pinPhotos and 360° shots at a pin, without deleted ones:
  • photo_getsolo lecturaPhoto as an imageDelivers a photo of a pin as an image (by default the ORIGINAL, up to 64 MiB;
  • pin_getsolo lecturaRead a pinOne pin with all fields (position, colour, category, locked, note), the plan it sits on and the counts of its contents:
  • pin_set_lockedde escrituraLock or unlock pinsLocks or unlocks pins (field locked).
  • photo_list_projectsolo lecturaPhotos 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_reassignde escrituraMove a photo to another pinMoves a photo to another pin of the same project - like "To another pin" in the app.
  • photo_updatede escrituraChange a photoChanges only the given fields of a shot:
  • photo_deletede escrituraDelete a photoDeletes a shot as a tombstone in the org sync - restorable from the recycle bin.
  • pin_category_listsolo lecturaList pin categoriesThe category ladder of the organization (name, colour, order, archived) - it applies org-wide and not per project.
  • pin_category_createde escrituraCreate a pin categoryCreates a pin category (required field name;
  • pin_category_updatede escrituraChange a pin categoryChanges only the given fields of a pin category:
  • pin_category_deletede escrituraDelete 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_photode escrituraAttach 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_deletede escrituraDelete 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_categoryde escrituraChange the photo categorySets the kind of a photo: normal_photo (ordinary image), panorama_360 (spherical panorama), panorama_360_video or other. It…
  • pin_readsolo lecturaRead pinsPins, the place markers of a plan page or a project:
  • pin_writede escrituraCreate and change pinsPins, the place markers of a plan page or a project:
  • pin_destroyde escrituraDelete a pin category permanentlyPin categories of a project. Deletion here is permanent: no recycle bin entry, no counter tool, no way back.
  • photo_readsolo lecturaRead 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_writede escrituraAdd 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.
Dibujo y medición 22 herramientas · 13 solo lectura · 9 de escritura
  • takeoff_summarysolo lecturaTakeoff totalsSums the drawn measurements of one plan or of a whole project:
  • takeoff_tablesolo lecturaMeasurement tableThe measurement table of ONE plan page, as the desktop app shows it:
  • takeoff_zonessolo lecturaZones of a plan pageThe zones of ONE plan page, as the desktop derives them:
  • annotation_listsolo lecturaDrawings 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_getsolo lecturaRead one drawingReads ONE drawing by its id — the counter-check to annotation_write(update):
  • annotation_createde escrituraCreate a drawingAFTER create, read measured.length_m (or measured.area_m2) and compare it with your intent;
  • annotation_create_manyde escrituraCreate 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_updatede escrituraChange 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_manyde escrituraChange 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_deletede escrituraDelete 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_manyde escrituraDelete drawings in a batchDeletes MANY drawings in ONE call into the recycle bin (same way as delete).
  • annotation_snapsolo lecturaSnap points nearbyNames the snap points near a coordinate — so that a drawing starts EXACTLY where something already lies instead of an estimate…
  • measure_distancesolo lecturaMeasure distance and areaDistance, chain length and area from normalised points (0..1, top left = 0/0) - a pure calculation that writes nothing.
  • annotation_angle_setde escrituraShow 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_pdfsolo lecturaMeasurement table as PDFTHE MEASUREMENT TABLE OF ONE PLAN PAGE AS A PDF, laid out like the desktop export:
  • takeoff_deduction_proposalsolo lecturaDeduction proposal for a wall runProposes the deductions of ONE wall run:
  • annotation_draw_manyde escrituraDraw 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_verifysolo lecturaCheck a takeoff against what you expectCHECK YOUR OWN RESULT WITHOUT READING IT BACK.
  • annotation_scene_checksolo lecturaCheck drawings against the sheetLOOK AT WHAT YOU DREW - WITHOUT AN IMAGE.
  • takeoff_readsolo lecturaQuantity takeoffQuantity takeoff on a plan page:
  • annotation_readsolo lecturaRead drawingsDrawings and measurements on a plan page:
  • annotation_writede escrituraDraw and measureDrawings and measurements on a plan page:
Tareas y listas de control 32 herramientas · 11 solo lectura · 21 de escritura
  • todo_listsolo lecturaList to-dosTo-dos of the organization within the project scope of the member, without deleted ones.
  • todo_createde escrituraCreate a to-doCreates a to-do in a project, with the fields of the app:
  • todo_updatede escrituraUpdate a to-doChanges only the given fields of a to-do:
  • todo_completede escrituraTick 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_deletede escrituraDelete 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_createde escrituraCreate responsible personCreates a responsible person for tasks (org-wide, like "Manage responsible people" in the app):
  • todo_person_updatede escrituraUpdate responsible personChanges a responsible person: name, color, abbreviation, account_user_id. ONLY the given fields are sent - a field not named stays…
  • todo_person_deletede escrituraDelete responsible personDeletes a responsible person as a tombstone in the org sync.
  • todo_getsolo lecturaRead a to-doOne to-do with all fields, its comments, its attachments and (include_history) its history - the same rows todo_comments and…
  • checklist_listsolo lecturaList checklistsChecklists of the organization within the project scope of the member (table pin_checklists).
  • checklist_itemssolo lecturaCheck items of a checklistThe check items of a checklist (table pin_checklist_items), in the order of the PC:
  • checklist_createde escrituraCreate a checklistCreates a checklist on a pin, optionally with check items right away.
  • checklist_item_updatede escrituraTick off a check itemTicks off a check item or sets its note.
  • todo_commentssolo lecturaTo-do commentsComments on a to-do, oldest first (like the thread in the app):
  • todo_comment_addde escrituraComment on to-doWrites a comment under a to-do (1-4000 characters) - like "Comment" in the app:
  • todo_labelssolo lecturaList labelsThe label catalogue of the organisation for label_ids in todo_create/todo_update:
  • todo_label_createde escrituraCreate labelCreates a label for to-dos (org-wide, like "Manage labels" in the app):
  • todo_peoplesolo lecturaList responsible peopleThe responsible-people list of the organisation (people for assignee_ids in todo_create/todo_update):
  • todo_attachmentssolo lecturaTo-do attachmentsAttachments of a to-do (files and photos on the task):
  • todo_attach_filede escrituraAttach 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_getsolo lecturaRead 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_updatede escrituraRename or recolour a labelChanges name and/or colour of a to-do label.
  • todo_label_deletede escrituraDelete 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_deletede escrituraDetach a to-do attachmentDetaches an attachment from its to-do (tombstone in the org sync, restorable from the recycle bin).
  • checklist_updatede escrituraChange a checklistChanges title and/or template name of a checklist at a pin.
  • checklist_deletede escrituraDelete a checklistDeletes a checklist with all its check items as tombstones in the org sync - restorable from the recycle bin.
  • todo_readsolo lecturaRead tasksTo-dos of a project or pin: a task with its comments and attachments, plus labels and assignees.
  • todo_writede escrituraCreate 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_destroyde escrituraDelete a task attachment, label or assignee permanentlyTask attachments, labels and assignees.
  • checklist_readsolo lecturaRead checklistsChecklists of a project or pin: a checklist and the items inside it.
  • checklist_writede escrituraCreate and tick checklistsChecklists of a project or pin: a checklist with its name and the tick state of a single item.
  • checklist_destroyde escrituraDelete 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.
Diario de obra, notas de voz, detalles de componentes 21 herramientas · 8 solo lectura · 13 de escritura
  • daily_notessolo lecturaList daily notesThe site diary of the pins (table pin_daily_notes):
  • daily_note_createde escrituraCreate daily noteCreates the daily note of a pin for one day (site diary, as on the PC below the preview).
  • daily_note_updatede escrituraUpdate daily noteChanges the text of the daily note of a pin for a given day.
  • daily_note_deletede escrituraDelete daily noteDeletes the daily note of a pin for one day as a tombstone in the org sync.
  • folder_updatede escrituraChange a component detail folderComponent detail folders (table detail_folders) - NOT the file folders of the project storage.
  • folder_deletede escrituraDelete a component detail folderComponent detail folders (table detail_folders) - NOT the file folders of the project storage.
  • detail_item_updatede escrituraChange a component detail entryChanges only the given fields of a component detail entry (table detail_items):
  • detail_item_deletede escrituraDelete 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_listsolo lecturaList 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_getsolo lecturaRead 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_deletede escrituraDelete a voice noteDeletes a voice note as a tombstone in the org sync - restorable from the recycle bin of the app.
  • timeline_listsolo lecturaList the timelineTimeline events (table timeline_events) of a pin (pin_id) or of a whole project (project_id), newest first.
  • detail_folderssolo lecturaList component detail foldersFolders of the component details of a project (table detail_folders), without deleted ones, within the project scope;
  • detail_itemssolo lecturaList component detail entriesEntries of the component details (table detail_items:
  • detail_folder_createde escrituraCreate a component detail folderCreates a folder of the component details - like the app:
  • detail_item_createde escrituraCreate a component detail entryCreates an entry of the component details:
  • detail_item_getsolo lecturaRead a component detail entryOne entry of the component details including its file:
  • voice_createde escrituraCreate 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_updatede escrituraChange a voice noteChanges transcript, transcription state and/or duration of a voice note.
  • detail_readsolo lecturaRead construction detailsThe construction detail library of a project:
  • detail_writede escrituraCreate and change construction detailsThe construction detail library of a project, apart from the document store:
Archivos e informes 22 herramientas · 13 solo lectura · 9 de escritura
  • file_folderssolo lecturaProject file foldersThe folder tree of the project file area (the folders kept on the PC under "Files"):
  • file_folder_createde escrituraCreate 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_updatede escrituraUpdate file folderRenames a folder of the project file area, moves it under another parent or changes its position.
  • file_folder_deletede escrituraDelete 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_listsolo lecturaList filesFiles of the organisation (table attached_files) within the project scope of the member.
  • file_uploadde escrituraUpload 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_getsolo lecturaRead fileReturns the content of a stored file:
  • file_updatede escrituraUpdate fileChanges a stored file: name (without extension, as the PC keeps it), description, evidence_date, file_category - and MOVES it:…
  • file_deletede escrituraDelete fileDeletes a stored file as a tombstone in the org sync - restorable from the recycle bin of the app.
  • asset_getsolo lecturaRead an assetReads a file of the organization by its asset id (sha256;
  • file_read_textsolo lecturaRead 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_aufmasssolo lecturaReport: takeoffBuilds a finished takeoff report from the drawn measurements of one plan or a whole project:
  • bericht_fotodokusolo lecturaReport: photo documentationAssembles the photos of a project or a pin into a photo documentation:
  • bericht_bautagebuchsolo lecturaReport: 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_projektsolo lecturaReport: project overviewAn overview of a project on one page:
  • bericht_aufgabensolo lecturaReport: task listA task list as a finished report, with filters:
  • bericht_ablegende escrituraFile a report as a documentBuilds one of the seven reports (aufmass, fotodoku, bautagebuch, projekt, aufgaben, raumbuch, markierungen) and files it as a FILE…
  • bericht_raumbuchsolo lecturaReport: room book of a plan pageTHE ROOM BOOK OF ONE PLAN PAGE AS A FINISHED DOCUMENT:
  • bericht_markierungensolo lecturaReport: 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_readsolo lecturaRead filesThe document store of a project:
  • file_writede escrituraUpload and change filesThe document store of a project:
  • file_destroyde escrituraDelete a store folder permanentlyFolders of the document store. Deletion here is permanent: the files and drawings inside stay recoverable from the recycle bin,…
Chat, calendario, notificaciones 41 herramientas · 15 solo lectura · 26 de escritura
  • chat_list_channelssolo lecturaList chat channelsChannels, project channels and direct messages of the app that this member may see, newest first, with an unread counter per…
  • chat_read_messagessolo lecturaRead chat messagesMessages of a channel of the app (org sync - the same surface as PWA and desktop).
  • chat_send_messagede escrituraSend 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_readde escrituraSet 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_channelde escrituraCreate a chat channelCreates a channel: kind "channel" (team channel, name required), "project" (project channel, project_id required) or "dm" (direct…
  • calendar_list_eventssolo lecturaList eventsEvents in the period from..to (overlap), ascending by start, incl.
  • calendar_create_eventde escrituraCreate an eventCreates an event in the calendar of the app (org sync) - PWA and desktop see it with their next sync.
  • calendar_respondde escrituraRespond to an eventAccepts or declines your OWN participation in an event of the app (org sync):
  • notifications_listsolo lecturaList notificationsYour own notifications (bell): chat, events, attendance, account - newest first, within the project scope. Also returns…
  • notifications_mark_readde escrituraMark notifications as readMarks your own notifications as read - either the given ids or, with all=true, all unread ones.
  • chat_send_filede escrituraSend 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_attachmentsolo lecturaRead chat attachmentReads an attachment of a visible chat message of the app (org sync) - the same surface PWA and desktop use.
  • chat_unread_totalsolo lecturaTotal unread messagesNumber of unread chat messages across ALL channels this member may see (channels, project channels and direct messages) - the…
  • calendar_event_getsolo lecturaRead 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_eventde escrituraChange an eventChanges fields of an event of the app (org sync) - a DELTA is written, only the given fields:
  • calendar_delete_eventde escrituraCancel 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_invitationssolo lecturaMy invitationsEvents of the app (org sync) this member is invited to and has not answered yet (my_response = needs_action;
  • chat_channel_memberssolo lecturaList 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_memberde escrituraAdd a channel memberAdds a member of the organization to a channel (role member or owner).
  • chat_remove_channel_memberde escrituraRemove a channel memberRemoves a member from a channel.
  • chat_delete_messagede escrituraDelete a chat messageDeletes a message of the app as a tombstone (org sync;
  • notifications_settingssolo lecturaRead notification settingsYour own notification settings: entries = explicitly set deviations (kind, channel, enabled), effective = what applies per kind…
  • notifications_settings_setde escrituraSet notification settingsSets your own notification settings (upsert per kind and delivery channel):
  • chat_update_channelde escrituraRename 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_channelde escrituraArchive chat channelArchives a channel of the app (org sync):
  • chat_unarchive_channelde escrituraReactivate archived chat channelTakes a channel of the app out of the archive (org sync):
  • chat_delete_channelde escrituraDelete chat channelDeletes a channel or a direct message of the app for ALL participants (org sync;
  • chat_edit_messagede escrituraEdit 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_receiptssolo lecturaRead 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_rolede escrituraSet 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_linkssolo lecturaLinks 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_createde escrituraLink an event to an objectAttaches a reference to an object to an event of the app:
  • calendar_event_link_deletede escrituraRemove an event linkRemoves a reference from the event (tombstone in the org sync, restorable from the recycle bin).
  • calendar_event_invitationssolo lecturaInvitees of an eventShows who is invited to an event of the app and how they answered (invited, accepted, declined, tentative).
  • calendar_event_invitede escrituraInvite to an eventInvites members later on to an existing event of the app.
  • calendar_event_invitation_deletede escrituraWithdraw an invitationWithdraws the invitation of a person to an event of the app.
  • chat_readsolo lecturaRead chatChat of the organization: channels with members and unread count, the message history of a channel, and message attachments.
  • chat_writede escrituraWrite chatChat of the organization: channels with their membership, messages and file messages, and the read marker; a deleted message goes…
  • calendar_readsolo lecturaRead calendar eventsCalendar events of the organization:
  • calendar_writede escrituraCreate and change calendar eventsCalendar events of the organization:
  • calendar_destroyde escrituraDelete an event invitation or link permanentlyEvent invitations and event links.
Miembros, permisos, papelera, búsqueda 34 herramientas · 24 solo lectura · 10 de escritura
  • get_contextsolo lecturaGet contextWho is signed in: organization, member, role, effective license kind and granted scopes. Call this first.
  • list_memberssolo lecturaList membersAll members of the organization with user name, display name, role and status.
  • member_disablede escrituraBlock a memberBlocks a member of the organization:
  • member_enablede escrituraUnblock 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_listsolo lecturaWho 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_setde escrituraSet AI gateway access of a memberDecides what one member may do through this AI gateway:
  • cutting_listsolo lecturaList cutting projectsCutting projects (SchnurCut) of the organization, newest first - id, name, mode, source plan/page and whether an optimisation…
  • cutting_getsolo lecturaRead a cutting projectOne cutting project (SchnurCut) in full:
  • cutting_overviewsolo lecturaCutting project overviewCompact overview of a cutting project instead of the full object:
  • cutting_resultssolo lecturaCutting result historyThe history of stored optimisation results of one cutting project (table cutting_results of the PC), newest first:
  • cutting_validatesolo lecturaCheck a cutting designChecks a cutting design against the identifiers of the PC:
  • cutting_shape_fixsolo lecturaPropose a clean facade outlineProposes a cleaned facade outline:
  • cutting_openings_from_takeoffsolo lecturaPropose openings from the takeoffProposes the openings of a cutting project from the takeoff of its plan:
  • cutting_arraysolo lecturaPropose 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_proposesolo lecturaPropose 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_listsolo lecturaList members (detailed)All people of the organization with role, coarse access level, block status, effective license type, last sign-in and the number…
  • member_getsolo lecturaView a memberONE member of the organization with role, access level, block (with time and reason, for management), license, last sign-in and…
  • member_set_rolede escrituraSet 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_listsolo lecturaList rolesThe org roles of this server with their coarse access level, whether they may only read, whether they count as management, which…
  • permissions_matrixsolo lecturaRights 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_allsolo lecturaSearch everythingSearches in ONE call across everything this member is allowed to see:
  • recycle_bin_listsolo lecturaList the recycle binThe deleted objects of the organization (tombstones of the event stream plus the asset quarantine), within the scope of this…
  • recycle_bin_restorede escrituraRestore from recycle binBrings a deleted entry back - exactly the way the app takes (POST /v1/orgs/:orgId/papierkorb/wiederherstellen).
  • recycle_bin_restore_manyde escrituraRestore 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_listsolo lecturaList audit entriesThe org-readable audit trails of this organization:
  • aenderungen_listsolo lecturaRead 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_invitessolo lecturaInvitations into the organizationLists the invitations of this organization - open (pending), accepted (accepted) or revoked (revoked).
  • member_invitede escrituraInvite into the organizationInvites an e-mail address into the organization and returns the invitation code.
  • member_invite_revokede escrituraRevoke an invitationRevokes a still open invitation - its code becomes worthless.
  • audit_datessolo lecturaDays 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_readsolo lecturaRead members and permissionsPeople of the organization and what they may do:
  • member_writede escrituraSet members and permissionsPeople of the organization and what they may do:
  • member_destroyde escrituraRevoke an invitation or project grant permanentlyOpen invitations and project grants.
  • cutting_readsolo lecturaRead cutting listsCutting lists of a project: one list by id, every list of a project, the overview, the result history, and design checks and…
Otras herramientas 56 herramientas · 24 solo lectura · 32 de escritura
  • device_listsolo lecturaList devices of the organizationLists every device bound to a member of this organization, including revoked ones, so the history stays visible.
  • device_revokede escrituraRevoke 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_unrevokede escrituraAllow a revoked device againLifts the revocation of one device:
  • org_mcp_default_setde escrituraSet the AI gateway default of the organizationSets what applies to every member who has no decision of their own:
  • join_requests_listsolo lecturaList 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_resolvesolo lecturaResolve an idResolves ONE id from the change stream (aenderungen_list.row_id) or from the timeline (timeline_list.related_id) to its object:
  • note_readsolo lecturaRead notesNotes of a project: daily site notes and voice notes on a pin, one by id or as a list.
  • note_writede escrituraCreate 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_destroyde escrituraDelete 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_readsolo lecturaRead notificationsYour own notifications: the notification list and your own notification settings.
  • notification_writede escrituraAcknowledge notificationsYour own notifications: the read marker of a notification and your own notification settings.
  • history_readsolo lecturaRead audit trail and recycle binThe record of what changed and what was deleted:
  • history_writede escrituraRestore from the recycle binThe recycle bin of the organization.
  • report_readsolo lecturaGenerate reportsReports about a project: takeoff, photos, site diary, overview, tasks, the room book and 3D room model of a page, and the walls…
  • report_writede escrituraStore a reportReports about a project. Builds a report and files it in the document store of the project in one call.
  • schnurplan_describesolo lecturaLook up the exact schema of one operationReturns the complete input and output schema of a single operation, including the description of every field.
  • schnurplan_readsolo lecturaRun 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_writede escrituraRun 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_destroyde escrituraRun a removing operation from the catalogRuns one operation that removes data or access:
  • schnurplan_catalogsolo lecturaList the operations behind the gatewaysLists page by page every operation of the SchnurPlan tools that are not in this list:
  • ms_mail_suchensolo lecturaSearch Outlook mailSearches or lists the connected person’s Outlook mailbox (Microsoft 365).
  • ms_mail_lesensolo lecturaRead one Outlook mailReads one mail of the connected person:
  • ms_mail_sendende escrituraSend mail as the person (Outlook)Sends a plain-text mail from the connected person’s own Outlook mailbox.
  • ms_kalender_listesolo lecturaList Outlook calendarLists the connected person’s Outlook events between from and to (ISO 8601, at most 62 days;
  • ms_termin_anlegende escrituraCreate Outlook eventCreates an event in the connected person’s Outlook calendar (title, start, end in ISO 8601, optional all_day, location, notes,…
  • ms_dateien_suchensolo lecturaSearch OneDrive and SharePoint filesSearches files the connected person can read in OneDrive and SharePoint (Microsoft Search).
  • ms_datei_lesensolo lecturaRead 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_suchensolo lecturaFind people (Microsoft 365)Finds people by name or a word like a department, e.g.
  • ms_freie_zeitensolo lecturaFind free times (Outlook)Finds time windows in which the connected person and up to 10 attendees are all free (Outlook free/busy).
  • ms_termin_aendernde escrituraChange Outlook eventChanges an event of the connected person’s Outlook calendar (id from ms_kalender_liste):
  • ms_termin_absagende escrituraCancel or decline Outlook eventCancels an event of the connected person’s Outlook calendar (id from ms_kalender_liste):
  • ms_mail_antwortende escrituraReply 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_weiterleitende escrituraForward Outlook mailForwards one mail (id from ms_mail_suchen) with an optional comment to 1-10 addresses as the connected person.
  • ms_abwesenheit_lesensolo lecturaRead Outlook automatic repliesReads the connected person’s Outlook automatic replies (out of office):
  • ms_abwesenheit_setzende escrituraSet 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_speichernde escrituraSave Outlook contactSaves a contact in the connected person’s Outlook contacts, e.g.
  • ms_ortesolo lecturaOneDrive 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_inhaltsolo lecturaList 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_versionensolo lecturaList file versionsLists the earlier versions of one OneDrive/SharePoint file (newest first):
  • ms_mail_ordnersolo lecturaList Outlook mail foldersLists the mail folders of the connected person’s mailbox (or a shared mailbox of their list):
  • ms_anhaengesolo lecturaList mail attachmentsLists the attachments of one mail (id from ms_mail_suchen):
  • ms_anhang_lesensolo lecturaRead a mail attachmentReads the text of one file attachment (PDF, Word, Excel, PowerPoint through the isolated file workshop;
  • ms_datei_speichernde escrituraSave a file to OneDrive/SharePointSaves a new file in OneDrive or a SharePoint library:
  • ms_ordner_anlegende escrituraCreate a OneDrive/SharePoint folderCreates a folder in OneDrive or a SharePoint library (an existing name gets a number).
  • ms_datei_verschiebende escrituraMove a OneDrive/SharePoint file or folderMoves a file or folder into another folder of the same drive.
  • ms_datei_umbenennende escrituraRename a OneDrive/SharePoint file or folderRenames a file or folder (a file keeps an allowed type).
  • ms_datei_kopierende escrituraCopy a OneDrive/SharePoint file or folderCopies a file or folder into a folder (also another drive or SharePoint library);
  • ms_excel_schreibende escrituraWrite to an Excel workbookWrites values into an Excel workbook in OneDrive/SharePoint:
  • ms_word_anhaengende escrituraAppend text to a Word documentAppends paragraphs at the end of a Word document (.docx, at most 10 MB) in OneDrive/SharePoint;
  • ms_datei_version_wiederherstellende escrituraRestore a file versionRestores an earlier version of a OneDrive/SharePoint file (version_id from ms_datei_versionen);
  • ms_datei_teilende escrituraShare 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_speichernde escrituraSave 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_verschiebende escrituraMove 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_gelesende escrituraMark an Outlook mail read or unreadMarks one mail of the connected person’s own mailbox as read (default) or unread.
  • ms_datei_loeschende escrituraMove a OneDrive/SharePoint file to the recycle binMoves ONE file to the OneDrive/SharePoint recycle bin (restorable there;
  • ms_mail_loeschende escrituraMove an Outlook mail to Deleted ItemsMoves one mail of the connected person’s own mailbox to Deleted Items (never deleted for good).

Presencia, nómina, licencias

137 herramientas · 61 solo lectura · 76 de escritura

En el control horario el asistente puede hacer todo lo que usted mismo puede hacer con su plaza de licencia — nada más. El rol, los permisos concedidos y el alcance de equipo o proyecto los decide el servidor en cada llamada, no el asistente.

Las seis llamadas con las que empieza el control horario en el chat:

Mi jornada laboral 18 herramientas · 10 solo lectura · 8 de escritura
  • attendance_list_attendance_eventssolo lecturaRead 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_eventsde escrituraSubmit attendance events (batch, idempotent)Submit attendance events (batch, idempotent) — POST /attendance/events of the attendance API (contract 1.1.0, operation…
  • attendance_get_my_todaysolo lecturaPWA 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_nowsolo lecturaWho 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_sessionssolo lecturaAttendance 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_streamsolo lecturaOpen attendance streamOpen attendance stream — GET /attendance/stream of the attendance API (contract 1.1.0, operation openAttendanceStream).
  • attendance_get_supervisor_todaysolo lecturaDaily 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_qrde escrituraValidate 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_mesolo lecturaMy 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_clockde escrituraClock in, out or breakClocks for the signed-in person:
  • attendance_status_of_orgsolo lecturaState of the organization: presence and open casesThe view of a supervisor in one call:
  • attendance_delete_assignmentde escrituraRemove assignmentRemoves an assignment person/team ↔ site again — DELETE /assignments/{assignment_id} of the attendance API.
  • attendance_remove_team_memberde escrituraRemove member from the crewRemoves a member from a team (crew) — DELETE /teams/{team_id}/members of the attendance API.
  • attendance_schemasolo lecturaAttendance: operations and their fieldsNames the attendance operations — and for one of them the fields it expects.
  • attendance_callde escrituraAttendance: run one operationRuns ONE attendance operation (clocking, times, absences, sites, shifts, timesheets, month locks, reports, devices, consents).
  • attendance_readsolo lecturaRead attendanceAttendance and working time: your own current state, that of the organization, and the field schema of one contract operation on…
  • attendance_writede escrituraClock 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_destroyde escrituraRun irreversible attendance operationsAttendance operations that cannot be undone:
Horas y justificantes 14 herramientas · 4 solo lectura · 10 de escritura
  • attendance_list_adjustmentssolo lecturaList adjustment bookingsList adjustment bookings — GET /attendance/adjustments of the attendance API (contract 1.1.0, operation listAdjustments).
  • attendance_create_adjustmentde escrituraCreate adjustment bookingCreate adjustment booking — POST /attendance/adjustments of the attendance API (contract 1.1.0, operation createAdjustment).
  • attendance_reverse_adjustmentde escrituraReversal (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_lockssolo lecturaList month locksList month locks — GET /attendance/month-locks of the attendance API (contract 1.1.0, operation listMonthLocks).
  • attendance_create_month_lockde escrituraCreate month lockCreate month lock — POST /attendance/month-locks of the attendance API (contract 1.1.0, operation createMonthLock).
  • attendance_unlock_month_lockde escrituraLift month lockLift month lock — POST /attendance/month-locks/{month}/unlock of the attendance API (contract 1.1.0, operation unlockMonthLock).
  • attendance_list_timesheetssolo lecturaDaily 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_batchde escrituraApprove timesheets in a batchApprove timesheets in a batch — POST /attendance/timesheets/approve of the attendance API (contract 1.1.0, operation…
  • attendance_get_timesheetsolo lecturaRead timesheetRead timesheet — GET /attendance/timesheets/{timesheet_id} of the attendance API (contract 1.1.0, operation getTimesheet).
  • attendance_acknowledge_timesheetde escrituraAcknowledge timesheetAcknowledge timesheet — POST /attendance/timesheets/{timesheet_id}/acknowledge of the attendance API (contract 1.1.0, operation…
  • attendance_approve_timesheetde escrituraApprove timesheetApprove timesheet — POST /attendance/timesheets/{timesheet_id}/approve of the attendance API (contract 1.1.0, operation…
  • attendance_lock_timesheetde escrituraLock timesheetLock timesheet — POST /attendance/timesheets/{timesheet_id}/lock of the attendance API (contract 1.1.0, operation lockTimesheet).
  • attendance_reopen_timesheetde escrituraReopen timesheetReopen timesheet — POST /attendance/timesheets/{timesheet_id}/reopen of the attendance API (contract 1.1.0, operation…
  • attendance_unlock_timesheetde escrituraUnlock timesheetUnlock timesheet — POST /attendance/timesheets/{timesheet_id}/unlock of the attendance API (contract 1.1.0, operation…
Solicitudes y revisiones 16 herramientas · 4 solo lectura · 12 de escritura
  • attendance_list_absencessolo lecturaList absencesList absences — GET /absences of the attendance API (contract 1.1.0, operation listAbsences).
  • attendance_upsert_absencede escrituraSet absenceSet absence — POST /absences of the attendance API (contract 1.1.0, operation upsertAbsence).
  • attendance_request_absencede escrituraRequest absenceRequest absence — POST /absences/request of the attendance API (contract 1.1.0, operation requestAbsence).
  • attendance_cancel_absencede escrituraCancel absenceCancel absence — POST /absences/{absence_id}/cancel of the attendance API (contract 1.1.0, operation cancelAbsence).
  • attendance_decide_absencede escrituraDecide absenceDecide absence — POST /absences/{absence_id}/decision of the attendance API (contract 1.1.0, operation decideAbsence).
  • attendance_remove_absencede escrituraRemove absenceRemove absence — POST /absences/{absence_id}/remove of the attendance API (contract 1.1.0, operation removeAbsence).
  • attendance_list_reviewssolo lecturaOpen review cases in scopeOpen review cases in scope — GET /attendance/reviews of the attendance API (contract 1.1.0, operation listReviews).
  • attendance_submit_review_decisionde escrituraDecide review case/sessionDecide review case/session — POST /attendance/reviews of the attendance API (contract 1.1.0, operation submitReviewDecision).
  • attendance_list_correctionssolo lecturaList corrections (depends on role)List corrections (depends on role) — GET /corrections of the attendance API (contract 1.1.0, operation listCorrections).
  • attendance_submit_correctionde escrituraSubmit correction request (originals stay unchanged)Submit correction request (originals stay unchanged) — POST /corrections of the attendance API (contract 1.1.0, operation…
  • attendance_claim_correctionde escrituraTake over correction requestTake over correction request — POST /corrections/{correction_id}/claim of the attendance API (contract 1.1.0, operation…
  • attendance_decide_correctionde escrituraApprove/reject correction (SUPERVISOR/ADMIN, assigned employees only)Approve/reject correction (SUPERVISOR/ADMIN, assigned employees only) — POST /corrections/{correction_id}/decision of the…
  • attendance_withdraw_correctionde escrituraWithdraw requestWithdraw request — POST /corrections/{correction_id}/withdraw of the attendance API (contract 1.1.0, operation…
  • attendance_list_exceptionssolo lecturaOpen 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_exceptionde escrituraAnswer 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_exceptionde escrituraPWA 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…
Planificación y equipo 16 herramientas · 6 solo lectura · 10 de escritura
  • attendance_list_assignmentssolo lecturaList assignmentsList assignments — GET /assignments of the attendance API (contract 1.1.0, operation listAssignments).
  • attendance_create_assignmentde escrituraCreate assignmentCreate assignment — POST /assignments of the attendance API (contract 1.1.0, operation createAssignment).
  • attendance_list_planssolo lecturaList weekly plansList weekly plans — GET /attendance/planning of the attendance API (contract 1.1.0, operation listPlans).
  • attendance_get_plansolo lecturaRead 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_plande escrituraCopy previous weekCopy previous week — POST /attendance/planning/{week_start}/copy of the attendance API (contract 1.1.0, operation copyPlan).
  • attendance_discard_plande escrituraDiscard weekDiscard week — POST /attendance/planning/{week_start}/discard of the attendance API (contract 1.1.0, operation discardPlan).
  • attendance_put_plan_entriesde escrituraSet weekly plan rowsSet weekly plan rows — PUT /attendance/planning/{week_start}/entries of the attendance API (contract 1.1.0, operation…
  • attendance_publish_plande escrituraPublish weekly planPublish weekly plan — POST /attendance/planning/{week_start}/publish of the attendance API (contract 1.1.0, operation…
  • attendance_reopen_plande escrituraCorrect afterwardsCorrect afterwards — POST /attendance/planning/{week_start}/reopen of the attendance API (contract 1.1.0, operation reopenPlan).
  • attendance_list_schedulessolo lecturaList work schedulesList work schedules — GET /schedules of the attendance API (contract 1.1.0, operation listSchedules).
  • attendance_create_schedule_versionde escrituraCreate work schedule versionCreate work schedule version — POST /schedules of the attendance API (contract 1.1.0, operation createScheduleVersion).
  • attendance_assign_schedulede escrituraAssign 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_teamssolo lecturaList teamsList teams — GET /teams of the attendance API (contract 1.1.0, operation listTeams).
  • attendance_create_teamde escrituraCreate teamCreate team — POST /teams of the attendance API (contract 1.1.0, operation createTeam).
  • attendance_list_team_memberssolo lecturaList team membersList team members — GET /teams/{team_id}/members of the attendance API (contract 1.1.0, operation listTeamMembers).
  • attendance_add_team_memberde escrituraAdd 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…
Datos maestros 26 herramientas · 9 solo lectura · 17 de escritura
  • attendance_list_external_companiessolo lecturaList external companiesList external companies — GET /attendance/external-companies of the attendance API (contract 1.1.0, operation…
  • attendance_create_external_companyde escrituraCreate external companyCreate external company — POST /attendance/external-companies of the attendance API (contract 1.1.0, operation…
  • attendance_get_external_companysolo lecturaRead external companyRead external company — GET /attendance/external-companies/{external_company_id} of the attendance API (contract 1.1.0, operation…
  • attendance_update_external_companyde escrituraChange external companyChange external company — PATCH /attendance/external-companies/{external_company_id} of the attendance API (contract 1.1.0,…
  • attendance_archive_external_companyde escrituraArchive external companyArchive external company — POST /attendance/external-companies/{external_company_id}/archive of the attendance API (contract…
  • attendance_list_customerssolo lecturaList customersList customers — GET /customers of the attendance API (contract 1.1.0, operation listCustomers).
  • attendance_create_customerde escrituraCreate customerCreate customer — POST /customers of the attendance API (contract 1.1.0, operation createCustomer).
  • attendance_update_customerde escrituraChange customerChange customer — PATCH /customers/{customer_id} of the attendance API (contract 1.1.0, operation updateCustomer).
  • attendance_archive_customerde escrituraArchive customerArchive customer — POST /customers/{customer_id}/archive of the attendance API (contract 1.1.0, operation archiveCustomer).
  • attendance_list_employeessolo lecturaRoster: 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_employeede escrituraCreate person WITHOUT an accountCreate person WITHOUT an account — POST /employees of the attendance API (contract 1.1.0, operation createEmployee).
  • attendance_get_employeesolo lecturaRead personRead person — GET /employees/{employee_id} of the attendance API (contract 1.1.0, operation getEmployee).
  • attendance_update_employeede escrituraPartial 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_projectde escrituraChange project rowChange project row — PATCH /projects/{project_id} of the attendance API (contract 1.1.0, operation updateProject).
  • attendance_archive_projectde escrituraArchive project rowArchive project row — POST /projects/{project_id}/archive of the attendance API (contract 1.1.0, operation archiveProject).
  • attendance_list_sitessolo lecturaSites 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_sitede escrituraCreate site (ATTENDANCE_ADMIN)Create site (ATTENDANCE_ADMIN) — POST /sites of the attendance API (contract 1.1.0, operation createSite).
  • attendance_get_sitesolo lecturaRead siteRead site — GET /sites/{site_id} of the attendance API (contract 1.1.0, operation getSite).
  • attendance_update_sitede escrituraChange location (partial update)Change location (partial update) — PATCH /sites/{site_id} of the attendance API (contract 1.1.0, operation updateSite).
  • attendance_archive_sitede escrituraArchive location with cascadeArchive location with cascade — POST /sites/{site_id}/archive of the attendance API (contract 1.1.0, operation archiveSite).
  • attendance_create_geofence_versionde escrituraCreate 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_projectssolo lecturaList 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_projectde escrituraCreate 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_tokenssolo lecturaList site QR tokensList site QR tokens — GET /sites/{site_id}/qr of the attendance API (contract 1.1.0, operation listSiteQrTokens).
  • attendance_issue_site_qrde escrituraIssue 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_tokende escrituraRevoke token, idempotentRevoke token, idempotent — POST /sites/{site_id}/qr/{token_id}/revoke of the attendance API (contract 1.1.0, operation…
Análisis 15 herramientas · 9 solo lectura · 6 de escritura
  • attendance_preview_reminderssolo lecturaShow 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_remindersde escrituraStart remindersStart reminders — POST /attendance/reminders/run of the attendance API (contract 1.1.0, operation runReminders).
  • attendance_list_notificationssolo lecturaList notificationsList notifications — GET /notifications of the attendance API (contract 1.1.0, operation listNotifications).
  • attendance_create_notificationde escrituraCreate 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_preferencessolo lecturaFine 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_preferencede escrituraSwitch one kindSwitch one kind — PUT /notifications/preferences of the attendance API (contract 1.1.0, operation putNotificationPreference).
  • attendance_mark_notifications_readde escrituraMark notifications as readMark notifications as read — POST /notifications/read of the attendance API (contract 1.1.0, operation markNotificationsRead).
  • attendance_mark_notifications_seende escrituraMark notifications as seenMark notifications as seen — POST /notifications/seen of the attendance API (contract 1.1.0, operation markNotificationsSeen).
  • attendance_get_notification_unread_countsolo lecturaRead number of unread notificationsRead number of unread notifications — GET /notifications/unread_count of the attendance API (contract 1.1.0, operation…
  • attendance_list_report_jobssolo lecturaList report jobsList report jobs — GET /reports of the attendance API (contract 1.1.0, operation listReportJobs).
  • attendance_create_report_jobde escrituraCreate report jobCreate report job — POST /reports of the attendance API (contract 1.1.0, operation createReportJob).
  • attendance_get_report_aggregatesolo lecturaRead report aggregateRead report aggregate — GET /reports/aggregate of the attendance API (contract 1.1.0, operation getReportAggregate).
  • attendance_get_report_timesheetssolo lecturaDaily 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_jobsolo lecturaRead report jobRead report job — GET /reports/{report_id} of the attendance API (contract 1.1.0, operation getReportJob).
  • attendance_download_report_jobsolo lecturaDownload 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…
Derecho, consentimiento, dispositivos 32 herramientas · 19 solo lectura · 13 de escritura
  • license_overviewsolo lecturaLicenses and seats of the organizationThe complete license picture of your own organization in one call:
  • license_auditsolo lecturaRead the license audit trailThe record of what happened to the license seats of this organization:
  • license_assignde escrituraAssign a license seatAssigns a license seat to a member of your own organization - or moves an already occupied seat to this member.
  • license_unassignde escrituraRelease a license seatReleases a license seat completely:
  • attendance_get_license_countsolo lecturaRead seat countRead seat count — GET /attendance/licenses/count of the attendance API (contract 1.1.0, operation getLicenseCount).
  • attendance_list_rulessolo lecturaList rule versionsList rule versions — GET /attendance/rules of the attendance API (contract 1.1.0, operation listRules).
  • attendance_create_rulede escrituraNew 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_rulede escrituraArchive rule versionArchive rule version — POST /attendance/rules/{rule_id}/archive of the attendance API (contract 1.1.0, operation archiveRule).
  • attendance_get_settingssolo lecturaRead settingsRead settings — GET /attendance/settings of the attendance API (contract 1.1.0, operation getSettings).
  • attendance_put_settingsde escrituraSet settingsSet settings — PUT /attendance/settings of the attendance API (contract 1.1.0, operation putSettings).
  • attendance_list_auditsolo lecturaAudit log (AUDITOR/ORG_ADMIN only; access is itself audited)Audit log (AUDITOR/ORG_ADMIN only;
  • attendance_list_audit_actionssolo lecturaCatalogue 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_documentsolo lecturaRead consent documentRead consent document — GET /consent/document of the attendance API (contract 1.1.0, operation getConsentDocument).
  • attendance_upload_consent_documentde escrituraUpload consent documentUpload consent document — POST /consent/documents of the attendance API (contract 1.1.0, operation uploadConsentDocument).
  • attendance_get_retentionsolo lecturaRead retention periodRead retention period — GET /consent/retention of the attendance API (contract 1.1.0, operation getRetention).
  • attendance_set_retentionde escrituraSet retention periodSet retention period — POST /consent/retention of the attendance API (contract 1.1.0, operation setRetention).
  • attendance_get_consent_settingssolo lecturaRead consent settingsRead consent settings — GET /consent/settings of the attendance API (contract 1.1.0, operation getConsentSettings).
  • attendance_put_consent_settingsde escrituraSet consent settingSet consent setting — POST /consent/settings of the attendance API (contract 1.1.0, operation putConsentSettings).
  • attendance_sign_consentde escrituraSign consentSign consent — POST /consent/sign of the attendance API (contract 1.1.0, operation signConsent).
  • attendance_list_consent_signaturessolo lecturaList consent signaturesList consent signatures — GET /consent/signatures of the attendance API (contract 1.1.0, operation listConsentSignatures).
  • attendance_download_signature_documentsolo lecturaDownload signature recordDownload signature record — GET /consent/signatures/{signature_id}/document of the attendance API (contract 1.1.0, operation…
  • attendance_get_consent_statussolo lecturaRead consent statusRead consent status — GET /consent/status of the attendance API (contract 1.1.0, operation getConsentStatus).
  • attendance_withdraw_consentde escrituraWithdrawal (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_devicessolo lecturaList devicesList devices — GET /devices of the attendance API (contract 1.1.0, operation listDevices).
  • attendance_revoke_devicede escrituraRevoke 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_proofssolo lecturaLocation records (RAW_GPS_ROLES; read audit read.location_proofs)Location records (RAW_GPS_ROLES;
  • attendance_get_privacy_mesolo lecturaRead self-disclosureRead self-disclosure — GET /privacy/me of the attendance API (contract 1.1.0, operation getPrivacyMe).
  • attendance_download_privacy_mesolo lecturaSelf-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_retentionde escrituraPseudonymise recordsPseudonymise records — POST /privacy/retention/anonymize of the attendance API (contract 1.1.0, operation anonymizeRetention).
  • attendance_preview_retentionsolo lecturaShow 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_readsolo lecturaRead license seatsLicense seats of the organization:
  • license_writede escrituraAssign license seatsLicense seats of the organization.

Ejemplos para probar

Lo que el asistente no hace

Permisos y seguridad

Privacidad

Sus datos permanecen en el servidor de SchnurSolutions. El proveedor de IA solo recibe lo que el asistente recupera para la solicitud concreta.

Los tokens de acceso se guardan solo como huella, caducan y se pueden revocar. Cada autorización y cada llamada de escritura queda en el registro de auditoría de la organización.

Política de privacidad

Soporte

Preguntas y ayuda: schnursolutions.com · [email protected]

Técnico: MCP sobre Streamable HTTP, OAuth 2.1 con PKCE (RFC 9728/8414/8707), registro de cliente mediante CIMD o DCR.