{"items":[{"type":"link","fsPath":"index.md","metadata":{"type":"markdown"},"label":"Aiwyn Product API Documentation","link":"/","routeSlug":"/","relativePathFromDirectory":"index.md"},{"type":"link","label":"Aiwyn API","link":"/bundle","routeSlug":"/bundle"},{"type":"group","label":"Welcome to Aiwyn API","link":"/bundle/section/welcome-to-aiwyn-api","routeSlug":"/bundle/section/welcome-to-aiwyn-api","items":[{"type":"link","label":"Key Features","link":"/bundle/section/welcome-to-aiwyn-api/key-features","routeSlug":"/bundle/section/welcome-to-aiwyn-api/key-features"},{"type":"link","label":"API Versioning","link":"/bundle/section/welcome-to-aiwyn-api/api-versioning","routeSlug":"/bundle/section/welcome-to-aiwyn-api/api-versioning"},{"type":"link","label":"Testing Enviornments","link":"/bundle/section/welcome-to-aiwyn-api/testing-enviornments","routeSlug":"/bundle/section/welcome-to-aiwyn-api/testing-enviornments"}]},{"type":"group","label":"🔐 Authentication","link":"/bundle/authentication","routeSlug":"/bundle/authentication","items":[{"label":"Generate API Token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/authentication/generateapitoken","routeSlug":"/bundle/authentication/generateapitoken","metadata":{"seo":{"title":"Generate API Token","description":"Exchange a JWT API key for a short-lived bearer JWT used to access Product APIs."}},"httpPath":"/v1/auth/token"}]},{"type":"group","label":"👤 Client","link":"/bundle/client","routeSlug":"/bundle/client","items":[{"label":"List clients","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/getclients","routeSlug":"/bundle/client/getclients","metadata":{"seo":{"title":"List clients","description":"Retrieve all clients with basic pagination support"}},"httpPath":"/gql/v1/clients"},{"label":"Search clients","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/filterclientsdynamic","routeSlug":"/bundle/client/filterclientsdynamic","metadata":{"seo":{"title":"Search clients","description":"Advanced client filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/clients/search"},{"label":"Get client by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/getclientbyid","routeSlug":"/bundle/client/getclientbyid","metadata":{"seo":{"title":"Get client by ID","description":"Retrieve a specific client by its unique identifier"}},"httpPath":"/gql/v1/client/{id}"},{"label":"Client Onboarding","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/onboardnewclient","routeSlug":"/bundle/client/onboardnewclient","metadata":{"seo":{"title":"Client Onboarding","description":"Onboard a new client with inline contact creation"}},"httpPath":"/api/v1/clients/v1/onboard"},{"label":"List client types","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/getclienttypespaginated","routeSlug":"/bundle/client/getclienttypespaginated","metadata":{"seo":{"title":"List client types","description":"Retrieve all client types with basic pagination support"}},"httpPath":"/gql/v1/client_types"},{"label":"List tax regions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client/gettaxregionspaginated","routeSlug":"/bundle/client/gettaxregionspaginated","metadata":{"seo":{"title":"List tax regions","description":"Retrieve all tax regions with basic pagination support"}},"httpPath":"/gql/v1/tax_regions"}]},{"type":"group","label":"👥 Client Group","link":"/bundle/client-group","routeSlug":"/bundle/client-group","items":[{"label":"List client groups","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client-group/getclientgroups","routeSlug":"/bundle/client-group/getclientgroups","metadata":{"seo":{"title":"List client groups","description":"Retrieve all client groups with basic pagination support"}},"httpPath":"/gql/v1/client_groups"}]},{"type":"group","label":"📇 Contact","link":"/bundle/contact","routeSlug":"/bundle/contact","items":[{"label":"List contacts","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact/getcontactspaginated","routeSlug":"/bundle/contact/getcontactspaginated","metadata":{"seo":{"title":"List contacts","description":"Retrieve all contacts with basic pagination support"}},"httpPath":"/gql/v1/contacts"},{"label":"Search contacts","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact/filtercontactsdynamic","routeSlug":"/bundle/contact/filtercontactsdynamic","metadata":{"seo":{"title":"Search contacts","description":"Advanced contact filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/contacts/search"},{"label":"Get contact by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact/getcontactbyid","routeSlug":"/bundle/contact/getcontactbyid","metadata":{"seo":{"title":"Get contact by ID","description":"Retrieve a specific contact by its unique identifier"}},"httpPath":"/gql/v1/contact/{id}"},{"label":"Get contacts by client ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact/getcontactsbyclientid","routeSlug":"/bundle/contact/getcontactsbyclientid","metadata":{"seo":{"title":"Get contacts by client ID","description":"Retrieve active contacts associated with a specific client"}},"httpPath":"/gql/v1/contacts/by_client/{clientId}"}]},{"type":"group","label":"🧩 Client Business Entity","link":"/bundle/client-business-entity","routeSlug":"/bundle/client-business-entity","items":[{"label":"List client business entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/client-business-entity/getclientbusinessentitiespaginated","routeSlug":"/bundle/client-business-entity/getclientbusinessentitiespaginated","metadata":{"seo":{"title":"List client business entities","description":"Retrieve all client business entities with basic pagination support"}},"httpPath":"/gql/v1/client_business_entities"}]},{"type":"group","label":"🔗 Contact Client","link":"/bundle/contact-client","routeSlug":"/bundle/contact-client","items":[{"label":"List contact-client relationships","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact-client/getcontactclientspaginated","routeSlug":"/bundle/contact-client/getcontactclientspaginated","metadata":{"seo":{"title":"List contact-client relationships","description":"Retrieve all contact-client relationships with basic pagination support"}},"httpPath":"/gql/v1/contact_clients"}]},{"type":"group","label":"🪪 Contact Info","link":"/bundle/contact-info","routeSlug":"/bundle/contact-info","items":[{"label":"List contact infos","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/contact-info/getcontactinfospaginated","routeSlug":"/bundle/contact-info/getcontactinfospaginated","metadata":{"seo":{"title":"List contact infos","description":"Retrieve all contact info records with basic pagination support"}},"httpPath":"/gql/v1/contact_infos"}]},{"type":"group","label":"🏢 Department","link":"/bundle/department","routeSlug":"/bundle/department","items":[{"label":"List departments","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/department/getdepartmentspaginated","routeSlug":"/bundle/department/getdepartmentspaginated","metadata":{"seo":{"title":"List departments","description":"Retrieve all departments with basic pagination support"}},"httpPath":"/gql/v1/departments"}]},{"type":"group","label":"🏭 Industry","link":"/bundle/industry","routeSlug":"/bundle/industry","items":[{"label":"List industries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/industry/getindustriespaginated","routeSlug":"/bundle/industry/getindustriespaginated","metadata":{"seo":{"title":"List industries","description":"Retrieve all industries with basic pagination support"}},"httpPath":"/gql/v1/industries"}]},{"type":"group","label":"🧾 Job","link":"/bundle/job","routeSlug":"/bundle/job","items":[{"label":"List jobs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/job/getjobspaginated","routeSlug":"/bundle/job/getjobspaginated","metadata":{"seo":{"title":"List jobs","description":"Retrieve all jobs with basic pagination support"}},"httpPath":"/gql/v1/jobs"},{"label":"Get job by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/job/getjobbyid","routeSlug":"/bundle/job/getjobbyid","metadata":{"seo":{"title":"Get job by ID","description":"Retrieve a specific job by its unique identifier"}},"httpPath":"/gql/v1/job/{id}"}]},{"type":"group","label":"🧩 Job Template","link":"/bundle/job-template","routeSlug":"/bundle/job-template","items":[{"label":"List job templates","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/job-template/getjobtemplatespaginated","routeSlug":"/bundle/job-template/getjobtemplatespaginated","metadata":{"seo":{"title":"List job templates","description":"Retrieve all job templates with basic pagination support"}},"httpPath":"/gql/v1/job_templates"}]},{"type":"group","label":"🏬 Office","link":"/bundle/office","routeSlug":"/bundle/office","items":[{"label":"List offices","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/office/getofficespaginated","routeSlug":"/bundle/office/getofficespaginated","metadata":{"seo":{"title":"List offices","description":"Retrieve all offices with basic pagination support"}},"httpPath":"/gql/v1/offices"}]},{"type":"group","label":"🏛 Org","link":"/bundle/org","routeSlug":"/bundle/org","items":[{"label":"List orgs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/org/getorgspaginated","routeSlug":"/bundle/org/getorgspaginated","metadata":{"seo":{"title":"List orgs","description":"Retrieve all orgs with basic pagination support"}},"httpPath":"/gql/v1/orgs"}]},{"type":"group","label":"🧷 Service Line","link":"/bundle/service-line","routeSlug":"/bundle/service-line","items":[{"label":"List service lines","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/service-line/getservicelinespaginated","routeSlug":"/bundle/service-line/getservicelinespaginated","metadata":{"seo":{"title":"List service lines","description":"Retrieve all service lines with basic pagination support"}},"httpPath":"/gql/v1/service_lines"}]},{"type":"group","label":"🧑‍💼 Staff","link":"/bundle/staff","routeSlug":"/bundle/staff","items":[{"label":"List staff","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/getstaff","routeSlug":"/bundle/staff/getstaff","metadata":{"seo":{"title":"List staff","description":"Staff directory and human resource management with organizational structure"}},"httpPath":"/gql/v1/staff"},{"label":"Search staff","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/filterstaffdynamic","routeSlug":"/bundle/staff/filterstaffdynamic","metadata":{"seo":{"title":"Search staff","description":"Advanced staff filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/staff/search"},{"label":"Get staff member by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/getstaffbyid","routeSlug":"/bundle/staff/getstaffbyid","metadata":{"seo":{"title":"Get staff member by ID","description":"Retrieve a specific staff member by their unique identifier"}},"httpPath":"/gql/v1/staff/{id}"},{"label":"Onboard a new staff member","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/onboardstaff","routeSlug":"/bundle/staff/onboardstaff","metadata":{"seo":{"title":"Onboard a new staff member","description":"Create a new staff member, optionally assigning them to a rate card"}},"httpPath":"/api/v1/staff"},{"label":"Update a staff member","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/updatestaff","routeSlug":"/bundle/staff/updatestaff","metadata":{"seo":{"title":"Update a staff member","description":"Update an existing staff member's profile and optionally replace their rate card assignment"}},"httpPath":"/api/v1/staff/{staffId}"},{"label":"Create staff types in batch","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/stafftypebatchcreate","routeSlug":"/bundle/staff/stafftypebatchcreate","metadata":{"seo":{"title":"Create staff types in batch","description":"Create staff types in batch"}},"httpPath":"/api/v1/staff/type/batch/create"},{"label":"Lookup staff types (paged)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/staff/stafftypebatchlookup","routeSlug":"/bundle/staff/stafftypebatchlookup","metadata":{"seo":{"title":"Lookup staff types (paged)","description":"Lookup staff types page by page"}},"httpPath":"/api/v1/staff/type/batch/lookup"}]},{"type":"group","label":"💳 Payments","link":"/bundle/payments","routeSlug":"/bundle/payments","items":[{"label":"List payments","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/payments/getpayments","routeSlug":"/bundle/payments/getpayments","metadata":{"seo":{"title":"List payments","description":"Retrieve payment records with transaction details and security compliance"}},"httpPath":"/gql/v1/payments"},{"label":"Search payments","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/payments/filterpaymentsdynamic","routeSlug":"/bundle/payments/filterpaymentsdynamic","metadata":{"seo":{"title":"Search payments","description":"Advanced payment filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/payments/search"},{"label":"Get payment by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/payments/getpaymentbyid","routeSlug":"/bundle/payments/getpaymentbyid","metadata":{"seo":{"title":"Get payment by ID","description":"Retrieve a specific payment by its unique identifier"}},"httpPath":"/gql/v1/payment/{id}"}]},{"type":"group","label":"🧾 Billing","link":"/bundle/billing","routeSlug":"/bundle/billing","items":[{"label":"List draft invoice histories","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/billing/getdraftinvoicehistoriespaginated","routeSlug":"/bundle/billing/getdraftinvoicehistoriespaginated","metadata":{"seo":{"title":"List draft invoice histories","description":"Retrieve draft invoice histories with basic pagination support"}},"httpPath":"/gql/v1/draft_invoice_histories"},{"label":"Search draft invoice histories","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/billing/filterdraftinvoicehistoriesdynamic","routeSlug":"/bundle/billing/filterdraftinvoicehistoriesdynamic","metadata":{"seo":{"title":"Search draft invoice histories","description":"Advanced draft invoice history filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/draft_invoice_histories/search"},{"label":"Get draft invoice by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/billing/getdraftinvoicebyid","routeSlug":"/bundle/billing/getdraftinvoicebyid","metadata":{"seo":{"title":"Get draft invoice by ID","description":"Retrieve a specific draft invoice by its unique identifier"}},"httpPath":"/gql/v1/draft_invoice/{id}"}]},{"type":"group","label":"📄 Invoices","link":"/bundle/invoices","routeSlug":"/bundle/invoices","items":[{"label":"List invoices","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/invoices/getinvoices","routeSlug":"/bundle/invoices/getinvoices","metadata":{"seo":{"title":"List invoices","description":"Retrieve invoices with comprehensive filtering and financial data"}},"httpPath":"/gql/v1/invoices"},{"label":"Search invoices","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/invoices/filterinvoicesdynamic","routeSlug":"/bundle/invoices/filterinvoicesdynamic","metadata":{"seo":{"title":"Search invoices","description":"Advanced invoice filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/invoices/search"},{"label":"Get invoice by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/invoices/getinvoicebyid","routeSlug":"/bundle/invoices/getinvoicebyid","metadata":{"seo":{"title":"Get invoice by ID","description":"Retrieve a specific invoice by its unique identifier"}},"httpPath":"/gql/v1/invoice/{id}"}]},{"type":"group","label":"📋 Projects","link":"/bundle/projects","routeSlug":"/bundle/projects","items":[{"label":"List projects","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/getprojectspaginated","routeSlug":"/bundle/projects/getprojectspaginated","metadata":{"seo":{"title":"List projects","description":"Retrieve all projects with basic pagination support"}},"httpPath":"/gql/v1/projects"},{"label":"Search projects","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/filterprojectsdynamic","routeSlug":"/bundle/projects/filterprojectsdynamic","metadata":{"seo":{"title":"Search projects","description":"Advanced project filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/projects/search"},{"label":"Get project by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/getprojectbyid","routeSlug":"/bundle/projects/getprojectbyid","metadata":{"seo":{"title":"Get project by ID","description":"Retrieve a specific project by its unique identifier"}},"httpPath":"/gql/v1/project/{id}"},{"label":"Create one or more jobs from job templates","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/createprojectsfromtemplate","routeSlug":"/bundle/projects/createprojectsfromtemplate","metadata":{"seo":{"title":"Create one or more jobs from job templates","description":"Create jobs from job templates"}},"httpPath":"/api/v1/projects/create_from_template"},{"label":"Assign staff to a project","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/assignstafftoproject","routeSlug":"/bundle/projects/assignstafftoproject","metadata":{"seo":{"title":"Assign staff to a project","description":"Assign staff to a project"}},"httpPath":"/api/v1/projects/assign_staff"},{"label":"Remove staff from a project","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/projects/removestafffromproject","routeSlug":"/bundle/projects/removestafffromproject","metadata":{"seo":{"title":"Remove staff from a project","description":"Remove staff from a project"}},"httpPath":"/api/v1/projects/remove_staff"}]},{"type":"group","label":"⏱ Time Management","link":"/bundle/time-management","routeSlug":"/bundle/time-management","items":[{"label":"List all task types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/gettasktypes","routeSlug":"/bundle/time-management/gettasktypes","metadata":{"seo":{"title":"List all task types","description":"Retrieve all task types"}},"httpPath":"/v1/task-types"},{"label":"Search task types","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/searchtasktypesdynamic","routeSlug":"/bundle/time-management/searchtasktypesdynamic","metadata":{"seo":{"title":"Search task types","description":"Advanced task type filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/v1/task-types/search"},{"label":"Get task by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/findtaskbyid","routeSlug":"/bundle/time-management/findtaskbyid","metadata":{"seo":{"title":"Get task by ID","description":"Retrieve a specific task by its unique identifier"}},"httpPath":"/v1/task/{id}"},{"label":"Search tasks","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/searchtasksdynamic","routeSlug":"/bundle/time-management/searchtasksdynamic","metadata":{"seo":{"title":"Search tasks","description":"Advanced task filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/v1/tasks/search"},{"label":"List WIP entries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/getwip","routeSlug":"/bundle/time-management/getwip","metadata":{"seo":{"title":"List WIP entries","description":"Work in Progress tracking with comprehensive financial lifecycle management"}},"httpPath":"/gql/v1/wip"},{"label":"Search WIP entries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/filterwipsdynamic","routeSlug":"/bundle/time-management/filterwipsdynamic","metadata":{"seo":{"title":"Search WIP entries","description":"Advanced WIP filtering with custom GraphQL where clauses and dynamic ordering"}},"httpPath":"/gql/v1/wips/search"},{"label":"Get WIP time entry by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/getwipbyid","routeSlug":"/bundle/time-management/getwipbyid","metadata":{"seo":{"title":"Get WIP time entry by ID","description":"Retrieve a specific work-in-progress (WIP) time entry by its unique identifier"}},"httpPath":"/gql/v1/wip/{id}"},{"label":"List available time management code record types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/listtimemanagementcodetypes","routeSlug":"/bundle/time-management/listtimemanagementcodetypes","metadata":{"seo":{"title":"List available time management code record types","description":"List available time management code record types"}},"httpPath":"/api/v1/codes/types"},{"label":"Get field schema for a time management code type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/gettimemanagementcodeschema","routeSlug":"/bundle/time-management/gettimemanagementcodeschema","metadata":{"seo":{"title":"Get field schema for a time management code type","description":"Get field schema for a time management code type"}},"httpPath":"/api/v1/codes/schema/{type}"},{"label":"Create or update time management code records (upsert)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/upserttimemanagementcodes","routeSlug":"/bundle/time-management/upserttimemanagementcodes","metadata":{"seo":{"title":"Create or update time management code records (upsert)","description":"Create or update time management code records (upsert)"}},"httpPath":"/api/v1/codes"},{"label":"Lookup time management code records in pages (by type)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/pagedlookuptimemanagementcodes","routeSlug":"/bundle/time-management/pagedlookuptimemanagementcodes","metadata":{"seo":{"title":"Lookup time management code records in pages (by type)","description":"Lookup time management code records in pages"}},"httpPath":"/api/v1/codes/batch/{type}"},{"label":"List available time management entry record types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/listtimemanagemententrytypes","routeSlug":"/bundle/time-management/listtimemanagemententrytypes","metadata":{"seo":{"title":"List available time management entry record types","description":"List available time management entry record types"}},"httpPath":"/api/v1/entries/types"},{"label":"Get field schema for a time management entry type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/gettimemanagemententryschema","routeSlug":"/bundle/time-management/gettimemanagemententryschema","metadata":{"seo":{"title":"Get field schema for a time management entry type","description":"Get field schema for a time management entry type"}},"httpPath":"/api/v1/entries/schema/{type}"},{"label":"Create or update time management entry records (upsert)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/upserttimemanagemententries","routeSlug":"/bundle/time-management/upserttimemanagemententries","metadata":{"seo":{"title":"Create or update time management entry records (upsert)","description":"Create or update time management entry records (upsert)"}},"httpPath":"/api/v1/entries"},{"label":"Lookup time management entry records in pages (by type)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/time-management/pagedlookuptimemanagemententries","routeSlug":"/bundle/time-management/pagedlookuptimemanagemententries","metadata":{"seo":{"title":"Lookup time management entry records in pages (by type)","description":"Lookup time management entry records in pages"}},"httpPath":"/api/v1/entries/batch/{type}"}]},{"type":"group","label":"✉️ Engagement","link":"/bundle/engagement","routeSlug":"/bundle/engagement","items":[{"label":"List engagements","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/getengagements","routeSlug":"/bundle/engagement/getengagements","metadata":{"seo":{"title":"List engagements","description":"Project engagement tracking with comprehensive workflow management"}},"httpPath":"/gql/v1/engagements"},{"label":"Search engagements","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/searchengagementsdynamic","routeSlug":"/bundle/engagement/searchengagementsdynamic","metadata":{"seo":{"title":"Search engagements","description":"Search Engagements with Dynamic Filters"}},"httpPath":"/gql/v1/engagements/search"},{"label":"Get engagement by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/getengagementbyid","routeSlug":"/bundle/engagement/getengagementbyid","metadata":{"seo":{"title":"Get engagement by ID","description":"Retrieve a specific engagement by its unique identifier"}},"httpPath":"/gql/v1/engagement/{id}"},{"label":"Update an existing engagement","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/updateengagement","routeSlug":"/bundle/engagement/updateengagement","metadata":{"seo":{"title":"Update an existing engagement","description":"Update an existing engagement by ID"}},"httpPath":"/api/v1/engagements/{engagementId}"},{"label":"Create a single engagement","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/createengagementletter","routeSlug":"/bundle/engagement/createengagementletter","metadata":{"seo":{"title":"Create a single engagement","description":"Create a single engagement letter"}},"httpPath":"/api/v1/engagements/create"},{"label":"Create a batch of engagements","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/createbatchengagementletters","routeSlug":"/bundle/engagement/createbatchengagementletters","metadata":{"seo":{"title":"Create a batch of engagements","description":"Create a batch of engagement letters asynchronously"}},"httpPath":"/api/v1/engagements/batch/create"},{"label":"Get engagement batch status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/getengagementbatchstatus","routeSlug":"/bundle/engagement/getengagementbatchstatus","metadata":{"seo":{"title":"Get engagement batch status","description":"Retrieve the status of an engagement batch"}},"httpPath":"/api/v1/engagements/batch/{batchId}/status"},{"label":"Get engagement documents by engagement ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/engagement/getengagementdocumentsbyengagementid","routeSlug":"/bundle/engagement/getengagementdocumentsbyengagementid","metadata":{"seo":{"title":"Get engagement documents by engagement ID","description":"Retrieve documents associated with a specific engagement"}},"httpPath":"/gql/v1/engagement_documents/by_engagement/{engagementId}"}]},{"type":"group","label":"🗃️ Records","link":"/bundle/records","routeSlug":"/bundle/records","items":[{"label":"Create or update records (upsert)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/createorupdaterecords","routeSlug":"/bundle/records/createorupdaterecords","metadata":{"seo":{"title":"Create or update records (upsert)","description":"Create or update records (upsert)"}},"httpPath":"/api/v1/records"},{"label":"Update records (fails if not found)","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/updaterecords","routeSlug":"/bundle/records/updaterecords","metadata":{"seo":{"title":"Update records (fails if not found)","description":"Update existing records only"}},"httpPath":"/api/v1/records"},{"label":"Delete (inactivate) records","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/deleterecords","routeSlug":"/bundle/records/deleterecords","metadata":{"seo":{"title":"Delete (inactivate) records","description":"Delete (inactivate) records"}},"httpPath":"/api/v1/records"},{"label":"List available record types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/listentitytypes","routeSlug":"/bundle/records/listentitytypes","metadata":{"seo":{"title":"List available record types","description":"List available record types"}},"httpPath":"/api/v1/records/types"},{"label":"Get field schema for a record type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/getentityschema","routeSlug":"/bundle/records/getentityschema","metadata":{"seo":{"title":"Get field schema for a record type","description":"Get field schema for a record type"}},"httpPath":"/api/v1/records/schema/{type}"},{"label":"List all custom record types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/listcustomrecordtypes","routeSlug":"/bundle/records/listcustomrecordtypes","metadata":{"seo":{"title":"List all custom record types","description":"List all custom record types"}},"httpPath":"/api/v1/records/custom"},{"label":"Create a new custom record type","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/createcustomrecordtype","routeSlug":"/bundle/records/createcustomrecordtype","metadata":{"seo":{"title":"Create a new custom record type","description":"Create a new custom record type"}},"httpPath":"/api/v1/records/custom"},{"label":"Get a custom record type by name","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/getcustomrecordtype","routeSlug":"/bundle/records/getcustomrecordtype","metadata":{"seo":{"title":"Get a custom record type by name","description":"Get a custom record type by name"}},"httpPath":"/api/v1/records/custom/{name}"},{"label":"Update a custom record type","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/updatecustomrecordtype","routeSlug":"/bundle/records/updatecustomrecordtype","metadata":{"seo":{"title":"Update a custom record type","description":"Update a custom record type"}},"httpPath":"/api/v1/records/custom/{name}"},{"label":"Deactivate a custom record type","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/records/deactivatecustomrecordtype","routeSlug":"/bundle/records/deactivatecustomrecordtype","metadata":{"seo":{"title":"Deactivate a custom record type","description":"Deactivate a custom record type"}},"httpPath":"/api/v1/records/custom/{name}"}]},{"type":"group","label":"🔔 Event Subscriptions","link":"/bundle/event-subscriptions","routeSlug":"/bundle/event-subscriptions","items":[{"label":"Get available event types catalog","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/geteventsettingscatalog","routeSlug":"/bundle/event-subscriptions/geteventsettingscatalog","metadata":{"seo":{"title":"Get available event types catalog","description":"Get catalog of available event types"}},"httpPath":"/api/v1/event-subscriptions/catalog"},{"label":"Create a webhook subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/createeventsubscription","routeSlug":"/bundle/event-subscriptions/createeventsubscription","metadata":{"seo":{"title":"Create a webhook subscription","description":"Create a webhook subscription for entity events"}},"httpPath":"/api/v1/event-subscriptions"},{"label":"Update a webhook subscription","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/updateeventsubscription","routeSlug":"/bundle/event-subscriptions/updateeventsubscription","metadata":{"seo":{"title":"Update a webhook subscription","description":"Update an existing webhook subscription"}},"httpPath":"/api/v1/event-subscriptions/{id}"},{"label":"Deactivate a webhook subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/deactivateeventsubscription","routeSlug":"/bundle/event-subscriptions/deactivateeventsubscription","metadata":{"seo":{"title":"Deactivate a webhook subscription","description":"Deactivate a webhook subscription"}},"httpPath":"/api/v1/event-subscriptions/{id}"},{"label":"Reactivate a webhook subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/reactivateeventsubscription","routeSlug":"/bundle/event-subscriptions/reactivateeventsubscription","metadata":{"seo":{"title":"Reactivate a webhook subscription","description":"Reactivate a webhook subscription"}},"httpPath":"/api/v1/event-subscriptions/{id}/reactivate"},{"label":"Retrieve webhook delivery attempts for a subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/getwebhookdeliveryhistory","routeSlug":"/bundle/event-subscriptions/getwebhookdeliveryhistory","metadata":{"seo":{"title":"Retrieve webhook delivery attempts for a subscription","description":"Retrieve webhook delivery attempts for a subscription"}},"httpPath":"/api/v1/event-subscriptions/{id}/deliveries"},{"label":"Get webhook signing secret","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/getsubscriptionsecret","routeSlug":"/bundle/event-subscriptions/getsubscriptionsecret","metadata":{"seo":{"title":"Get webhook signing secret","description":"Get the webhook signing secret"}},"httpPath":"/api/v1/event-subscriptions/webhook/secret"},{"label":"Generate a test webhook payload and signature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/generatewebhooktestpayload","routeSlug":"/bundle/event-subscriptions/generatewebhooktestpayload","metadata":{"seo":{"title":"Generate a test webhook payload and signature","description":"Generate a signed test webhook payload"}},"httpPath":"/api/v1/webhook/test/generate"},{"label":"Validate a webhook signature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/event-subscriptions/validatewebhooktestsignature","routeSlug":"/bundle/event-subscriptions/validatewebhooktestsignature","metadata":{"seo":{"title":"Validate a webhook signature","description":"Validate a webhook signature"}},"httpPath":"/api/v1/webhook/test/validate"}]},{"type":"group","label":"📁 File","link":"/bundle/file","routeSlug":"/bundle/file","items":[{"label":"List files with filters and cursor pagination","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/file/listfiles","routeSlug":"/bundle/file/listfiles","metadata":{"seo":{"title":"List files with filters and cursor pagination","description":"Retrieve a paginated list of files scoped to the tenant"}},"httpPath":"/api/v1/files"},{"label":"Get file metadata by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/bundle/file/getfilebyid","routeSlug":"/bundle/file/getfilebyid","metadata":{"seo":{"title":"Get file metadata by ID","description":"Retrieve file metadata by Aiwyn ID"}},"httpPath":"/api/v1/files/{id}"}]},{"type":"link","fsPath":"changelog.md","metadata":{"type":"markdown"},"label":"Changelog","link":"/changelog","routeSlug":"/changelog","relativePathFromDirectory":"changelog.md"}]}