gradeNot graded
snipr_get_current_contextAnswer
Return the current SNIPR page context such as assignmentId, addressId, roomId and active tab. Use before “this assignment” questions.
View tool JSON
{
"name": "snipr_get_current_context",
"kind": "answer",
"impl": "imperative",
"description": "Return the current SNIPR page context such as assignmentId, addressId, roomId and active tab. Use before “this assignment” questions.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}snipr_search_assignmentsAction
Search assignments visible to the signed-in SNIPR user by reference, address, resident, workflow step or kind.
View tool JSON
{
"name": "snipr_search_assignments",
"kind": "act",
"impl": "imperative",
"description": "Search assignments visible to the signed-in SNIPR user by reference, address, resident, workflow step or kind.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search text such as reference, address or resident.",
"default": ""
},
"step": {
"type": "string",
"description": "Optional workflow step.",
"enum": [
"VOORBEREIDING",
"BRIEF",
"AFSPRAAK",
"OFFERTE",
"OFFERTEHUURDER",
"OPDRACHT",
"UITVOERING",
"FACTURABEL"
]
},
"kind": {
"type": "string",
"description": "Optional assignment kind.",
"enum": [
"IOV",
"MUTATIE"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"default": 10
}
},
"required": [],
"additionalProperties": false
}
}snipr_get_assignmentAnswer
Retrieve core details for one authorized assignment. Use when exact assignment identity is known.
View tool JSON
{
"name": "snipr_get_assignment",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve core details for one authorized assignment. Use when exact assignment identity is known.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_get_assignment_contextAnswer
Retrieve rich assignment context: resident, property, rooms, inspection, planning, calculations, documents and communication summary.
View tool JSON
{
"name": "snipr_get_assignment_context",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve rich assignment context: resident, property, rooms, inspection, planning, calculations, documents and communication summary.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_create_assignmentAction
Create a new assignment for an address the signed-in user may access. Does not accept tenant or corporation spoofing.
View tool JSON
{
"name": "snipr_create_assignment",
"kind": "act",
"impl": "imperative",
"description": "Create a new assignment for an address the signed-in user may access. Does not accept tenant or corporation spoofing.",
"inputSchema": {
"type": "object",
"properties": {
"addressId": {
"type": "string",
"description": "Authorized SNIPR address id."
},
"externalRef": {
"type": "string",
"description": "Assignment/reference number."
},
"kind": {
"type": "string",
"enum": [
"IOV",
"MUTATIE"
],
"description": "Assignment kind."
},
"step": {
"type": "string",
"enum": [
"VOORBEREIDING",
"BRIEF",
"AFSPRAAK"
],
"description": "Initial workflow step."
},
"tenantFirstName": {
"type": "string"
},
"tenantLastName": {
"type": "string"
},
"tenantPhone1": {
"type": "string"
},
"tenantEmail": {
"type": "string"
}
},
"required": [
"addressId",
"externalRef"
],
"additionalProperties": false
}
}snipr_update_assignmentAction
Update safe assignment fields only: reference, step, kind and resident contact details. Never patches arbitrary objects.
View tool JSON
{
"name": "snipr_update_assignment",
"kind": "act",
"impl": "imperative",
"description": "Update safe assignment fields only: reference, step, kind and resident contact details. Never patches arbitrary objects.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"externalRef": {
"type": "string"
},
"step": {
"type": "string",
"enum": [
"VOORBEREIDING",
"BRIEF",
"AFSPRAAK",
"OFFERTE",
"OFFERTEHUURDER",
"OPDRACHT",
"UITVOERING",
"FACTURABEL"
]
},
"kind": {
"type": "string",
"enum": [
"IOV",
"MUTATIE"
]
},
"tenantFirstName": {
"type": "string"
},
"tenantLastName": {
"type": "string"
},
"tenantPhone1": {
"type": "string"
},
"tenantPhone2": {
"type": "string"
},
"tenantEmail": {
"type": "string"
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_search_addressesAction
Search addresses/properties visible to the signed-in SNIPR user. Use before creating an assignment.
View tool JSON
{
"name": "snipr_search_addresses",
"kind": "act",
"impl": "imperative",
"description": "Search addresses/properties visible to the signed-in SNIPR user. Use before creating an assignment.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Street, house number, postal code, city or corporation.",
"default": ""
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"default": 10
}
},
"required": [],
"additionalProperties": false
}
}snipr_get_addressAnswer
Retrieve one authorized property address with recent assignments and rooms.
View tool JSON
{
"name": "snipr_get_address",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve one authorized property address with recent assignments and rooms.",
"inputSchema": {
"type": "object",
"properties": {
"addressId": {
"type": "string",
"description": "SNIPR address id."
}
},
"required": [
"addressId"
],
"additionalProperties": false
}
}snipr_get_roomsAnswer
List rooms for an assignment or address, including plan metadata. Use to answer room/inspection questions.
View tool JSON
{
"name": "snipr_get_rooms",
"kind": "answer",
"impl": "imperative",
"description": "List rooms for an assignment or address, including plan metadata. Use to answer room/inspection questions.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
},
"addressId": {
"type": "string",
"description": "SNIPR address id."
}
},
"required": [],
"additionalProperties": false
}
}snipr_get_inspection_progressAnswer
Show which rooms are expected, inspected, missing, and whether inspection is planned for an assignment.
View tool JSON
{
"name": "snipr_get_inspection_progress",
"kind": "answer",
"impl": "imperative",
"description": "Show which rooms are expected, inspected, missing, and whether inspection is planned for an assignment.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_get_calculationAnswer
Return calculation/specification summaries and representative rows for one assignment.
View tool JSON
{
"name": "snipr_get_calculation",
"kind": "answer",
"impl": "imperative",
"description": "Return calculation/specification summaries and representative rows for one assignment.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_search_catalogAnswer
Search tenant price book/catalog items by text and optional room type. Does not alter prices.
View tool JSON
{
"name": "snipr_search_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Search tenant price book/catalog items by text and optional room type. Does not alter prices.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Work item or material search text.",
"default": ""
},
"roomType": {
"type": "string",
"description": "Optional room type such as kitchen, badkamer or toilet."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"default": 10
}
},
"required": [],
"additionalProperties": false
}
}snipr_get_planningAnswer
Retrieve inspection and execution planning for one assignment, including participants and inspectors.
View tool JSON
{
"name": "snipr_get_planning",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve inspection and execution planning for one assignment, including participants and inspectors.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_get_unplanned_inspectionsAnswer
List authorized assignments that need an inspection appointment and do not yet have one.
View tool JSON
{
"name": "snipr_get_unplanned_inspections",
"kind": "answer",
"impl": "imperative",
"description": "List authorized assignments that need an inspection appointment and do not yet have one.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 15
}
},
"required": [],
"additionalProperties": false
}
}snipr_get_employee_availabilityAnswer
Return inspectors and their busy inspection appointments in a date window so an agent can propose free slots.
View tool JSON
{
"name": "snipr_get_employee_availability",
"kind": "answer",
"impl": "imperative",
"description": "Return inspectors and their busy inspection appointments in a date window so an agent can propose free slots.",
"inputSchema": {
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "ISO start date/time."
},
"to": {
"type": "string",
"description": "ISO end date/time."
}
},
"required": [],
"additionalProperties": false
}
}snipr_propose_inspection_slotAnswer
Find the first safe free inspection slot for an authorized assignment. Read-only: returns a concrete proposal, does not schedule.
View tool JSON
{
"name": "snipr_propose_inspection_slot",
"kind": "answer",
"impl": "imperative",
"description": "Find the first safe free inspection slot for an authorized assignment. Read-only: returns a concrete proposal, does not schedule.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
},
"from": {
"type": "string",
"description": "Optional ISO start date/time."
},
"to": {
"type": "string",
"description": "Optional ISO end date/time."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_get_planning_templatesAnswer
List execution planning templates with workday length and participant blocks for proposal building.
View tool JSON
{
"name": "snipr_get_planning_templates",
"kind": "answer",
"impl": "imperative",
"description": "List execution planning templates with workday length and participant blocks for proposal building.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"IOV",
"MUTATIE"
],
"description": "Optional assignment kind."
}
},
"required": [],
"additionalProperties": false
}
}snipr_schedule_inspectionSensitive Action
Commit an inspection appointment for an authorized assignment and inspector. Use only after the user approves the exact slot.
View tool JSON
{
"name": "snipr_schedule_inspection",
"kind": "transact",
"impl": "imperative",
"description": "Commit an inspection appointment for an authorized assignment and inspector. Use only after the user approves the exact slot.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"inspectorId": {
"type": "string"
},
"start": {
"type": "string",
"description": "ISO start date/time."
}
},
"required": [
"assignmentId",
"inspectorId",
"start"
],
"additionalProperties": false
}
}snipr_schedule_assignmentAction
Commit an execution planning from a template. Use only after the user approves template, start date and replacement choice.
View tool JSON
{
"name": "snipr_schedule_assignment",
"kind": "act",
"impl": "imperative",
"description": "Commit an execution planning from a template. Use only after the user approves template, start date and replacement choice.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"templateId": {
"type": "string"
},
"startDate": {
"type": "string",
"description": "ISO start date."
},
"replace": {
"type": "boolean",
"description": "Replace existing execution planning."
}
},
"required": [
"assignmentId",
"templateId",
"startDate"
],
"additionalProperties": false
}
}snipr_get_communication_historyAnswer
Return recent mail and WhatsApp metadata/snippets for one authorized assignment.
View tool JSON
{
"name": "snipr_get_communication_history",
"kind": "answer",
"impl": "imperative",
"description": "Return recent mail and WhatsApp metadata/snippets for one authorized assignment.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_get_contact_detailsAnswer
Return resident, corporation and planned participant contacts for an assignment.
View tool JSON
{
"name": "snipr_get_contact_details",
"kind": "answer",
"impl": "imperative",
"description": "Return resident, corporation and planned participant contacts for an assignment.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string",
"description": "SNIPR assignment id."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_prepare_resident_messageAction
Prepare a resident email draft from current SNIPR data. It does not send anything.
View tool JSON
{
"name": "snipr_prepare_resident_message",
"kind": "act",
"impl": "imperative",
"description": "Prepare a resident email draft from current SNIPR data. It does not send anything.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"intent": {
"type": "string",
"enum": [
"inspection_confirmation",
"execution_confirmation"
],
"default": "inspection_confirmation"
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_send_emailSensitive Action
Send an email through SNIPR for an assignment. Consequential: use only after the user explicitly approves recipient, subject and body.
View tool JSON
{
"name": "snipr_send_email",
"kind": "transact",
"impl": "imperative",
"description": "Send an email through SNIPR for an assignment. Consequential: use only after the user explicitly approves recipient, subject and body.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"to": {
"type": "string"
},
"cc": {
"type": "string"
},
"bcc": {
"type": "string"
},
"subject": {
"type": "string"
},
"body": {
"type": "string"
},
"bodyIsHtml": {
"type": "boolean",
"default": false
},
"type": {
"type": "string",
"description": "Optional SNIPR mail/workflow type."
}
},
"required": [
"assignmentId",
"to",
"subject",
"body"
],
"additionalProperties": false
}
}snipr_list_assignment_documentsAnswer
List secure metadata for files in the assignment document folder. Does not return binary contents.
View tool JSON
{
"name": "snipr_list_assignment_documents",
"kind": "answer",
"impl": "imperative",
"description": "List secure metadata for files in the assignment document folder. Does not return binary contents.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
},
"path": {
"type": "string",
"description": "Optional path under the authorized assignment folder."
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}snipr_list_assignment_photosAnswer
List inspection and completion photo metadata/URLs for an authorized assignment. Does not upload or delete photos.
View tool JSON
{
"name": "snipr_list_assignment_photos",
"kind": "answer",
"impl": "imperative",
"description": "List inspection and completion photo metadata/URLs for an authorized assignment. Does not upload or delete photos.",
"inputSchema": {
"type": "object",
"properties": {
"assignmentId": {
"type": "string"
}
},
"required": [
"assignmentId"
],
"additionalProperties": false
}
}