Resources
These are the 84 resource types of the registry the MCP server uses, which is checked against the services’ controllers. The operations and actions are the ones the MCP server offers; a few services have more (3 types are read-only through MCP, such as Identity’s clients, which the API can create and change). For request and response bodies, see the API reference of the launch services in the sidebar.
- Routes are
https://api.nimles.com/{service}/api/tenant/{tenantId}/{Route}; an item is{Route}/{id}with a GUIDid. - Operations:
listisGET {Route},getisGET {Route}/{id},createisPOST {Route},putandpatcharePUT/PATCH {Route}/{id},deleteisDELETE {Route}/{id}. - Actions: item actions are
{Route}/{id}/{action}, collection actions{Route}/{action}(marked collection). Most arePUT; the API reference has the method of each. - List filters are query parameters of
GET {Route}. Lists are not paged: use GraphQL for paging. - Accessibility, resource group and organization are set at create. The only move between resource groups is
directory.profilesmove. - PATCH changes what PUT changes. The platform members (
id,tenantId,resourceGroupId,organizationId,version,accessibility, …) cannot be patched.
Identity
Section titled “Identity”Base URL: https://api.nimles.com/identity/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
identity.tenants |
Tenants |
list, get, put, patch | – | – | Tenants (platforms). Lists only the current tenant; settings such as host names, domains, languages and login providers. |
identity.users |
Users |
list, get, put, patch, delete | me (collection) |
onlyCurrentUser, username |
Users of the tenant: names, emails, phone, role. The me action returns the signed-in user. |
identity.resourceGroups |
ResourceGroups |
list, get, create, put, patch, delete | – | ids, organizationId, parentId |
Resource groups (workspaces): the tree that scopes content and access. Create with parentId or organizationId. |
identity.organizations |
Organizations |
list, get, create, put, patch, delete | add-member, remove-member, ssoDefaultAccess |
ids, memberId, name, uniqueName |
Organizations (companies) in the tenant, with members, domains and SSO login providers. |
identity.groups |
Groups |
list, get, create, put, patch, delete | add-member, remove-member |
ids |
User groups, used as principals in role assignments. |
identity.roleDefinitions |
RoleDefinitions |
list, get, create, put, patch, delete | builtIn (collection) |
– | Role definitions: named sets of allowed and denied actions (e.g. Nimles.Pim/products/write). |
identity.roleAssignments |
RoleAssignments |
list, get, create, delete | – | principalId |
Role assignments: a role definition given to a user or group at a tenant, organization or resource group scope. |
identity.invites |
Invites |
list, get, create, delete | approve |
organizationId, requiresApproval |
Invites that give an email address a role at a scope once accepted; also join requests to approve. |
identity.clients |
Clients |
list, get | – | ids |
Read-only through MCP. OAuth/OIDC clients (applications) of the tenant: grant types, scopes, redirect URIs. |
Directory
Section titled “Directory”Base URL: https://api.nimles.com/directory/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
directory.profiles |
Profiles |
list, get, create, put, patch, delete | publish, unpublish, publication-requests (collection), request-publication, reject-publication, move |
ids |
Directory profiles: businesses or people with contact details, address, categories, logo and opening hours. |
directory.sites |
Sites |
list, get, create, put, patch, delete | – | ids |
Sites: physical or web locations with address, sections, sales points and opening hours. |
directory.categories |
Categories |
list, get, create, put, patch, delete | publish, unpublish |
ids |
Directory categories (a tree via parentId) that profiles are listed under. |
directory.contacts |
Contacts |
list, get, create, put, patch, delete | – | ids, profileId |
Contact persons of a directory profile. |
Base URL: https://api.nimles.com/media/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
media.files |
Files |
list, get, create, put, patch, delete | – | resourceGroupId, ids, folderId |
Media files (images, documents). Create with uri: a data URI uploads the bytes, any other URL is linked. |
media.folders |
Folders |
list, get, create, put, patch, delete | – | resourceGroupId, ids, parentId |
Media folders (a tree; create with parentId). |
Work management
Section titled “Work management”Base URL: https://api.nimles.com/work-management/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
workManagement.workItems |
WorkItems |
list, get, create, put, patch, delete | history |
resourceGroupId, ids |
Work items (epics, features, stories, tasks, bugs…) with title, status, assignees and typed custom fields. |
workManagement.workItemTypes |
WorkItemTypes |
list, get, create, put, patch, delete | – | resourceGroupId, ids |
Work item types: field definitions, default fields and the states a work item moves through. |
workManagement.boards |
Boards |
list, get, create, put, patch, delete | – | resourceGroupId, ids, parentId |
Boards with columns of work items (kanban, roadmap…). |
workManagement.links |
Links |
list, get, create, put, patch, delete | – | resourceGroupId, ids |
Links between work items (parent/child, related, blocks…). |
workManagement.comments |
Comments |
list, get, create, put, patch, delete | – | resourceGroupId, workItemId |
Comments on work items. |
workManagement.areas |
Areas |
list, get, create, put, patch, delete | – | resourceGroupId, ids, parentId |
Areas of a workspace: the teams or parts of the product that own work. They nest through parentId; a work item’s areaId points at one. |
workManagement.iterations |
Iterations |
list, get, create, put, patch, delete | – | resourceGroupId, ids, parentId |
Iterations of a workspace (sprints, releases) with optional startDate and finishDate. They nest through parentId; a work item’s iterationId points at one. |
workManagement.teams |
Teams |
list, get, create, put, patch, delete | – | resourceGroupId, ids, memberId |
Teams of a workspace: the areas they work in (areaIds), the iterations they plan in (iterationIds), their current iteration and their members (users or groups). |
workManagement.personas |
Personas |
list, get, create, put, patch, delete | – | resourceGroupId, ids |
Personas (target users) with goals, pain points and behaviours. |
workManagement.votes |
Votes |
list, get, create, delete | – | resourceGroupId, workItemId |
Votes on work items (one per user and item). |
Base URL: https://api.nimles.com/cms/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
cms.pages |
Pages |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS pages: title, unique name (the URL slug), elements tree, template and SEO texts. |
cms.posts |
Posts |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS posts (blog posts, news): title, content, author, tags, image and start date. |
cms.layouts |
Layouts |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS layouts: the frame (header, footer, theme, host name) that pages render in. |
cms.texts |
Texts |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS texts: named translation sets used by sites. |
cms.themes |
Themes |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS themes: styles and CSS that layouts use. |
cms.elementTemplates |
ElementTemplates |
list, get, create, put, patch, delete | publish, unpublish |
ids |
CMS element templates: reusable page elements. |
E-commerce
Section titled “E-commerce”Base URL: https://api.nimles.com/e-commerce/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
ecommerce.orders |
Orders |
list, get, create, put, patch, delete | addmessage, submit, withdraw, reject, approve, reserve, confirm, startpreparing, finishpreparing, startprocessing, finishprocessing, initializedelivery, completedelivery, close, archive, unarchive |
buyerResourceGroupId, buyerSiteId, buyerUserId, excludeArchived, excludeCompleted, excludeDraft, format, sellerResourceGroupId, sellerSiteId, sellerUserId, onlyPrivate |
Orders between a buyer and a seller: head (number, status, totals, parties), lines and events. |
ecommerce.quoteRequests |
QuoteRequests |
list, get, create, put, patch, delete | addmessage, submit, withdraw, reject, close, approve, archive, unarchive |
buyerResourceGroupId, buyerSiteId, buyerUserId, excludeArchived, excludeCompleted, excludeDraft, format, sellerResourceGroupId, sellerSiteId, sellerUserId, onlyIndividuals, onlyPublic |
Quote requests: a buyer asks sellers for a quote. |
ecommerce.quotes |
Quotes |
list, get, create, put, patch, delete | addmessage, submit, withdraw, reject, close, accept, archive, unarchive |
buyerResourceGroupId, buyerSiteId, buyerUserId, excludeArchived, excludeCompleted, excludeDraft, format, sellerResourceGroupId, sellerSiteId, sellerUserId, includePublic, onlyPrivate |
Quotes: a seller’s offer, often answering a quote request. |
ecommerce.carts |
Carts |
list, get, create, put, patch | item, inactivate |
resourceGroupId, cartUser, isActive |
Shopping carts with items (product, variant, quantity) and a discount. |
ecommerce.customers |
Customers |
list, get, create, put, patch, delete | – | ids |
Customers of a seller: buyer/seller details, references and payment methods. |
ecommerce.deliveries |
Deliveries |
list, get, create, put, patch, delete | initialize, execute, complete |
ids, buyerResourceGroupId, orderId, sellerResourceGroupId |
Deliveries of orders: number, status, delivery option, items and amounts. |
ecommerce.deliveryOptions |
DeliveryOptions |
list, get, create, put, patch, delete | activate, deactivate |
resourceGroupId, ids |
Delivery options a seller offers (pickup, shipping…), with price and delivery time. |
ecommerce.discounts |
Discounts |
list, get, create, put, patch, delete | deactivate, redeem, validate (collection) |
resourceGroupId |
Discounts and discount codes with value, validity period and redemption limits. |
ecommerce.logisticsOptions |
LogisticsOptions |
list, get, create, put, patch, delete | activate, deactivate |
resourceGroupId, ids |
Logistics options (warehouses, carriers) used for stock and delivery. |
ecommerce.payments |
Payments |
list, get, create, put, patch, delete | initialize, execute, complete |
ids, buyerResourceGroupId, orderId, sellerResourceGroupId |
Payments of orders: number, status, payment option, processor and amounts. |
ecommerce.paymentOptions |
PaymentOptions |
list, get, create, put, patch, delete | activate, deactivate, connect, onboarding |
resourceGroupId, ids |
Payment options a seller offers (card, invoice…), with processor, price and terms. |
ecommerce.pricelists |
Pricelists |
list, get, create, put, patch, delete | – | resourceGroupId, ids, limit, order, start |
Price lists: prices per product and variant, currency and countries. |
ecommerce.productStocks |
ProductStocks |
list, get, create, put, patch, delete | – | resourceGroupId, ids |
Stock levels per product variant and logistics option. |
ecommerce.schedules |
Schedules |
list, get, create, put, patch | – | resourceGroupId |
Schedules: bookable sessions for a site, item, product or user. |
ecommerce.subscriptions |
Subscriptions |
list, get | – | ids, organizationId, workspaceId |
Read-only through MCP. Plan subscriptions of workspaces (plan, status, seats, period); billing runs through Stripe. |
Base URL: https://api.nimles.com/pim/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
pim.products |
Products |
list, get, create, put, patch, delete | publish, unpublish, add-variant, update-variant, remove-variant |
productGroupId |
Products: names, descriptions, SKU/GTIN, prices, images, properties, product groups and variants. |
pim.productGroups |
ProductGroups |
list, get, create, put, patch, delete | publish, unpublish |
– | Product groups (a tree via parentId) that organize products and define their properties. |
pim.productProperties |
ProductProperties |
list, get, create, put, patch, delete | – | – | Product properties: typed attributes (with options and unit) that products in a group can have. |
pim.productMenus |
ProductMenus |
list, get, create, put, patch, delete | publish, unpublish |
– | Product menus (e.g. a weekly lunch menu) that group product groups into menu groups. |
pim.reviews |
Reviews |
list, get, create, put, patch, delete | publish, unpublish |
– | Reviews of a target (product, profile…) with pros, cons, scores and texts. |
pim.reviewGroups |
ReviewGroups |
list, get, create, put, patch, delete | publish, unpublish |
– | Review groups that collect reviews (a tree via parentId). |
Base URL: https://api.nimles.com/crm/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
crm.relationships |
Relationships |
list, get, create, put, patch, delete | – | ids, parentId |
CRM relationships: a contact (person or company) with email, phones and address, optionally under a parent. |
crm.pipelines |
Pipelines |
list, get, create, put, patch, delete | – | ids |
Sales pipelines with stages. |
crm.deals |
Deals |
list, get, create, put, patch, delete | – | ids, pipelineId, relationshipId |
Deals (sales opportunities) with a name and notes, optionally in a pipeline stage and for a relationship. |
crm.forms |
Forms |
list, get, create, put, patch, delete | – | ids |
Forms (field definitions in groups) that visitors submit. |
crm.formSubmissions |
FormSubmissions |
list, get, create, put, patch, delete | – | ids, formId |
Submissions of a form, with the submitted field values. |
crm.messages |
Messages |
list, get, create | – | ids, conversationId |
CRM messages (emails in a conversation). Messages cannot be changed or deleted. |
Base URL: https://api.nimles.com/lms/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
lms.courses |
Courses |
list, get, create, put, patch, delete | sync, provider-course (collection), classroom-courses (collection), classroom-import (collection) |
ids, parentId |
Courses: title, section, dates, enrollment code and items; optionally synced from a provider. |
lms.subjects |
Subjects |
list, get, create, put, patch, delete | sync, provider-subjects (collection) |
ids, parentId |
Subjects (syllabus level above courses) with purpose, dates and items. |
lms.courseworks |
Courseworks |
list, get, create, put, patch, delete | – | ids, courseId, topicId |
Coursework (assignments) of a course: due date, points, type and status. |
lms.topics |
Topics |
list, get, create, put, patch, delete | – | ids, courseId |
Topics that group coursework within a course. |
lms.submissions |
Submissions |
list, get, create, put, patch, delete | – | ids, courseId, courseworkId |
Learners’ submissions for coursework. |
lms.cohorts |
Cohorts |
list, get, create, put, patch, delete | – | ids, courseId |
Cohorts (classes, groups of learners) of a course with dates and columns. |
lms.learners |
Learners |
list, get, create, put, patch, delete | – | ids, courseId |
Learners (students) enrolled in a course. |
lms.instructors |
Instructors |
list, get, create, put, patch, delete | – | ids, courseId |
Instructors (teachers) of a course. |
lms.assessments |
Assessments |
list, get, create, put, patch, delete | – | ids, courseId |
Assessments (grades, evaluations) of a user in a course. |
lms.assertions |
Assertions |
list, get, create, put, patch, delete | – | ids, courseId |
Assertions: badges awarded to a user (Open Badges). |
lms.badgeClasses |
BadgeClasses |
list, get, create, put, patch, delete | – | ids, courseId |
Badge classes: the badges that can be awarded in a course. |
lms.pointClasses |
PointClasses |
list, get, create, put, patch, delete | – | ids, courseId |
Point classes: kinds of points learners can earn. |
lms.pointStatistics |
PointStatistics |
list, get, create, put, patch, delete | – | ids, courseId |
Point statistics: a user’s earned points in a course. |
Property management
Section titled “Property management”Base URL: https://api.nimles.com/property-management/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
propertyManagement.realEstates |
RealEstates |
list, get, create, put, patch, delete | sync, provider-search (collection), provider-at (collection), provider-get (collection) |
ids, cadastralReference |
Real estates (properties): cadastral reference, address, plot, buildings and owners. |
propertyManagement.realEstateRecords |
RealEstateRecords |
list, get, create, put, patch, delete | – | ids, realEstateId |
Records of a real estate (purchases, costs, valuations…) with dates and prices. |
propertyManagement.vehicles |
Vehicles |
list, get, create, put, patch, delete | lookup (collection) |
ids, licensePlate, vin |
Vehicles: license plate, VIN, brand, model, year, fuel, mileage and owners. |
propertyManagement.vehicleRecords |
VehicleRecords |
list, get, create, put, patch, delete | – | ids, vehicleId |
Records of a vehicle (service, repairs, costs) with date, mileage and prices. |
propertyManagement.assets |
Assets |
list, get, create, put, patch, delete | – | ids |
Other assets (equipment, machines…) with brand, model, serial number, condition and owners. |
Accounting
Section titled “Accounting”Base URL: https://api.nimles.com/accounting/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
accounting.books |
Books |
list, get, create, put, patch, delete | – | ids, organizationId |
Accounting books (ledgers) of an organization. |
accounting.accounts |
Accounts |
list, get, create, put, patch, delete | – | ids, organizationId |
Accounts in a book (chart of accounts): number, name and type. |
accounting.bankAccounts |
BankAccounts |
list, get, create, put, patch, delete | – | ids, organizationId |
Bank accounts of an organization. |
accounting.records |
Records |
list, get, create, put, patch, delete | – | ids, organizationId, bookId, transactionId |
Accounting records (bookkeeping entries) on an account in a book, optionally linked to a bank transaction. |
accounting.transactions |
Transactions |
list, get, create, put, patch, delete | – | ids, organizationId, bankAccountId |
Bank transactions on a bank account. |
accounting.transactionBatches |
TransactionBatches |
create | – | – | Imports many bank transactions at once (create only). |
Communication
Section titled “Communication”Base URL: https://api.nimles.com/communication/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
communication.mails |
Mails |
list, get | – | ids, direction |
Read-only through MCP. Mails the platform sent and received; received ones have inbound (envelope, attachments, spam check). |
Base URL: https://api.nimles.com/ai/api/tenant/{tenantId}/
| Type | Route | Operations | Actions | List filters | Description |
|---|---|---|---|---|---|
ai.agents |
Agents |
list, get, create, put, patch, delete | chat, suggestions, sessions, create-session, get-session, send-message, clear-session, delete-session |
– | AI agents: a slug (agentId), system prompt, model deployment and tools; chat with them in sessions. |
Notes per resource
Section titled “Notes per resource”identity.tenants: Creating and deleting tenants is a platform operation and is not offered.GET Tenantsin a tenant returns only that tenant. Host name, identity domain, domains, login providers, default client, allowed origins and unique name are platform settings: only a platform administrator can change them (a patch that does gets 422). Login-provider secrets and tokens are write-only: reads return them empty, withhasClientSecret/hasTokentelling whether one is stored. Not created in a resource group. Masked in output:loginProviders.*.clientSecret,loginProviders.*.token.identity.users: Users join through invites or sign-up, so create is not offered. Password, email and verification routes are not exposed. Not created in a resource group. Masked in output:password.identity.resourceGroups: Accessibility (set_accessibility) takes Public, Private or Inherit and needs resourceGroups/write tenant-wide. Media files with Inherit follow their group: a Public group makes its files public on the content host. Create needsname. Not created in a resource group.organizationIdis set at create only.identity.organizations: Login providers and domains are set with dedicated endpoints that the MCP does not expose. Login-provider secrets and tokens are never returned: reads carry them empty, withhasClientSecret/hasTokentelling whether one is stored. Create needsname,uniqueName. Not created in a resource group. Masked in output:loginProviders.*.clientSecret,loginProviders.*.token.identity.groups: Create needsname.identity.roleDefinitions: Create needsname,actions.identity.roleAssignments: There is no update: delete the assignment and create a new one.principalTypeisUser,GrouporClient(the kind ofprincipalId). Create needsprincipalId,principalType,roleDefinitionId,scope. Not created in a resource group.identity.invites: Create needsemail,roleDefinitionId,scope. Not created in a resource group. Masked in output:inviteCode.identity.clients: Client secrets are stored hashed (secrets.*.valueis never the secret). Login-provider secrets and tokens are never returned: reads carry them empty, withhasClientSecret/hasTokentelling whether one is stored. Masked in output:secrets.*.value,loginProviders.*.clientSecret,loginProviders.*.token.directory.profiles: Publishing needsNimles.Directory/profiles/publish; without it use request-publication. Create needsname. GraphQL:profiles/profile.directory.sites: Create needsname.directory.categories: Create needsname. GraphQL:categories/category.directory.contacts: A contact joins its profile’s resource group (no resourceGroupId on create); creating one needs write access to that group. Create needsprofileId. Create takes the resource group from the parent.media.files: The folder must be in the same resource group. Bytes are served at the media content host{tenantId}/{idOrName}. Create needsname,uri.media.folders: Create needsname.workManagement.workItems: Type-specific values live infields(see the work item type). Create accepts parentId. Create needsworkItemTypeId,title.workManagement.workItemTypes: Create needsname.workManagement.boards: Create needsname,boardType.workManagement.links: Create needssourceId,targetId,linkType.workManagement.comments: Create needsworkItemId,content.workManagement.areas: Create needsname.workManagement.iterations: Create needsname.workManagement.teams: Create needsname.workManagement.personas: Create needsname.workManagement.votes: Create needsworkItemId.cms.pages: Create needspageType,title,uniqueName. GraphQL:pages/page.cms.posts: Create needspostType,title,uniqueName. GraphQL:posts/post.cms.layouts: Create needslayoutType,name,uniqueName. GraphQL:layouts.cms.texts: Create needsname,uniqueName.cms.themes: Create needsname,uniqueName. GraphQL:themes.cms.elementTemplates: Create needselementTemplateType,name,uniqueName.ecommerce.orders: Status changes go through the workflow actions, not through update.ecommerce.carts: Route iscartswithoutapi/; the tenant goes in theTenantIdquery or header. No delete.organizationIdis set at create only. Route:/carts(noapi/tenant/{tenantId}).ecommerce.customers: Masked in output:paymentClientReference,paymentMethods.ecommerce.deliveries: Create needsdeliveryOptionId.organizationIdis set at create only.ecommerce.deliveryOptions: Create needsname.organizationIdis set at create only.ecommerce.discounts:organizationIdis set at create only.ecommerce.logisticsOptions: Create needsname.organizationIdis set at create only.ecommerce.payments: Create needspaymentOptionId.organizationIdis set at create only. Masked in output:clientSecret,credentialReference,htmlSnippet.ecommerce.paymentOptions: Create needsname.organizationIdis set at create only.ecommerce.pricelists: Create needsname,organizationId,currency.organizationIdis set at create only. GraphQL:pricelists/pricelist.ecommerce.productStocks: GraphQL:productStocks.ecommerce.schedules: No delete.organizationIdis set at create only.ecommerce.subscriptions:organizationIdis set at create only. Masked in output:stripeSubscriptionId,stripeCustomerId.pim.products: A patch addresses variants by index (/variants/0/sku); add ateston/variants/0/idto be safe. Prices and stock for selling live in E-commerce price lists and product stocks. Create needsproductType.organizationIdis set at create only. GraphQL:products/product.pim.productGroups: Create needsproductType. GraphQL:productGroups/productGroup.pim.productProperties: Create needstype.organizationIdis set at create only. GraphQL:productProperties.pim.productMenus: Create needsproductMenuType.organizationIdis set at create only.pim.reviews: Create needsreviewType,targetId.organizationIdis set at create only.pim.reviewGroups: Create needsreviewType.crm.pipelines: Create needsname.crm.deals:pipelineIdandrelationshipIdmust be in the deal’s resource group;stageIdmust be a stage ofpipelineIdand needs it. Create needsname.crm.forms: Create needsname.crm.formSubmissions: An update must keepformId. Create needsformId.lms.courses: Create needsname.lms.subjects: Create needsname.lms.courseworks: Create needstitle.lms.topics: Create needsname.lms.submissions: Create needsname.lms.cohorts: Create needsname.lms.learners: Create needsname.lms.instructors: Create needsname.lms.assessments: Create needsname.lms.assertions: Create needsname.lms.badgeClasses: Create needsname.lms.pointClasses: Create needsname.lms.pointStatistics: Create needsname.propertyManagement.realEstates: Create needsname.propertyManagement.realEstateRecords: Create needsstartDate,recordType.propertyManagement.vehicleRecords: Create needsvehicleId,recordDate,recordType.propertyManagement.assets: Create needsname.accounting.books: Create needsname.organizationIdis set at create only.accounting.accounts: Create needsname.organizationIdis set at create only.accounting.bankAccounts:organizationIdis set at create only.accounting.records: Create needsamount.organizationIdis set at create only.accounting.transactions: Create needsbankAccountId,transactionDate,amount.organizationIdis set at create only.accounting.transactionBatches: Body:{ transactions: [{ resourceGroupId, bankAccountId, transactionDate, amount, ... }] }. Nothing to list or get. Create needstransactions.communication.mails: Sending mail is not offered here. A received mail’s raw message (Mails/{id}/raw) and attachments (Mails/{id}/attachments/{index}) are files, not JSON.ai.agents: CRUD uses the GUIDid; chat and session actions use the slugagentId. Chat replies are not wrapped in{ data }. Create needsagentId,name,systemPrompt.