{
"error": "Unauthorized",
"message": "Invalid API key"
}
{
"ok": true,
"error": "<string>"
}
{
"ok": true,
"error": "<string>"
}
{
"ok": false,
"error": "Too many requests. Retry in 1 minute."
}
Tickets
Actualizar un ticket
Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo.
No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.
La API key de tu organización, con la forma rvm_<prefijo>.<secreto>, enviada como Authorization: Bearer rvm_…. Revem la emite y sólo se muestra una vez; si la pierdes se reemplaza, no se recupera.
Atributos personalizados del ticket, por nombre. Acepta las claves exactas devueltas por GET (incluidas las claves antiguas), ids de definición existentes y nombres sin distinguir mayúsculas cuando no son ambiguos. Claves nuevas desconocidas, ambiguas o dos claves que apuntan al mismo atributo devuelven 400. Reemplaza el conjunto completo.
Atributos personalizados del ticket, identificados por el nombre actual de su definición. Las claves sin un id de definición coincidente se conservan. Si un nombre colisiona con otra clave almacenada o un id de definición, se conserva el id original para no perder valores.
Conversaciones enlazadas al ticket. Puede haber más de una.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Revem","description":"Novedades de Revem, guías de integración y documentación de la API pública.","colors":{"primary":"#318161","light":"#6BC7A2","dark":"#27684E"},"logo":{"light":"https://mintcdn.com/revem/N8lhi-E9mPXC7LJs/assets/logo.png?fit=max\u0026auto=format\u0026n=N8lhi-E9mPXC7LJs\u0026q=85\u0026s=b9a015b0c8855bce38bdd2767960caa6","dark":"https://mintcdn.com/revem/N8lhi-E9mPXC7LJs/assets/logo.png?fit=max\u0026auto=format\u0026n=N8lhi-E9mPXC7LJs\u0026q=85\u0026s=b9a015b0c8855bce38bdd2767960caa6","href":"https://revem.ai"},"favicon":"https://mintcdn.com/revem/9deeDl6NZMuo7Y6B/assets/favicon.png?fit=max\u0026auto=format\u0026n=9deeDl6NZMuo7Y6B\u0026q=85\u0026s=e2a95eb4bec7d3f3d1c1ad700089fccd","api":{"openapi":"openapi.json","playground":{"display":"simple"},"examples":{"languages":["curl","javascript","python"]}},"appearance":{"default":"light","strict":true},"background":{"color":{"light":"#FFFFFF","dark":"#0F1A16"}},"navbar":{"links":[{"href":"mailto:soporte@revem.ai","label":"Soporte"}],"primary":{"type":"button","label":"Ir a Revem","href":"https://revem.ai"}},"footer":{"socials":{"website":"https://revem.ai"}},"fonts":{"family":"Inter"},"styling":{"eyebrows":"section","codeblocks":"system","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"revem","hasAudioNarration":false,"actualSubdomain":"revem","customDomains":["docs.revem.ai"],"gitSource":{"type":"github","owner":"caddyly","repo":"monorepo","deployBranch":"main","contentDirectory":"mintlify-public","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adc0493cd7d629e7d5c27ee","collectionId":"b4dc04aa-2e31-4208-b6ae-3483bb396e83","liveDeploymentHistoryId":"6adc0493cd7d629e7d5c27ee","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adf6a1f9a12bdb039ad90b3","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Referencia","count":34},{"language":"default","tag":"Reuniones","count":8},{"language":"default","tag":"Organizaciones","count":6},{"language":"default","tag":"Productos","count":6},{"language":"default","tag":"Guías","count":4},{"language":"default","tag":"Contactos","count":4},{"language":"default","tag":"Webchat","count":4},{"language":"default","tag":"Tickets","count":3},{"language":"default","tag":"Novedades","count":2},{"language":"default","tag":"Automatizaciones","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".rv-toc,.rv-toc ul{list-style:none;padding:0 0 0 .75rem}.rv-toc{margin:.25rem 0 .5rem .75rem;border-left:1px solid #e5e7eb}.rv-toc li{margin:0;position:relative}.rv-toc a{position:relative;display:block;padding:.3rem .5rem;font-size:.8125rem;line-height:1.3;color:#6b7280;text-decoration:none;border-radius:.375rem}.rv-toc a:hover{color:#111827}.rv-toc li[data-active]>a{color:#27684e;font-weight:600;background:rgba(107,199,162,.16)}.rv-toc li[data-active]>a::before{content:'';position:absolute;left:-.75rem;top:0;bottom:0;width:3px;margin-left:-1px;border-radius:2px;background:#318161}.rv-toc>li[data-section]>a{color:#111827;font-weight:600}.rv-toc ul{margin:0}"}],"page":{"pagePath":"api-reference/tickets/actualizar-un-ticket","slug":"/api-reference/tickets/actualizar-un-ticket","pageMetadata":{"title":"Actualizar un ticket","description":"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo.\n\nNo se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a `postponed`, porque posponer programa una reapertura que sólo la app arma.","deprecated":null,"version":null,"openapi":"/openapi.json patch /tickets/public/v1/{id}","href":"/api-reference/tickets/actualizar-un-ticket","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a \", _jsx(_components.code, {\n children: \"postponed\"\n }), \", porque posponer programa una reapertura que sólo la app arma.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Actualizar un ticket","description":"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo.\n\nNo se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a `postponed`, porque posponer programa una reapertura que sólo la app arma.","deprecated":null,"version":null,"openapi":"/openapi.json patch /tickets/public/v1/{id}","href":"/api-reference/tickets/actualizar-un-ticket","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/revem/8036536395214680/toc.js"],"openApiReferenceData":{"operation":{"tags":["Tickets"],"operationId":"updateTicket","summary":"Actualizar un ticket","description":"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo.\n\nNo se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a `postponed`, porque posponer programa una reapertura que sólo la app arma.","parameters":["79a2097b-eff1-45bb-b1b0-5d7079d4b155"],"requestBody":"96b59fdf-be87-4317-a0b5-f5b1373cf3e2","responses":{"200":"596310a5-2086-447b-92c0-f3566b22785f","204":"77ff7793-8d90-4841-bbfb-e632511c2b1d","400":"168a9ea6-2b2a-4f11-afd8-199501236c3a","401":"33e3510c-921b-46d7-814e-d2720befa2ae","403":"e27d5367-57b4-48e1-8c85-d4cb7da45d99","404":"f291d1dc-5700-4f01-bbd1-cf19fa21f4b2","429":"054d2808-6a22-4de6-a90d-f9cb50f18e7f"},"method":"patch","type":"path","servers":["80f2c034-3a22-4890-884b-e5c677d4a1dd"],"security":["ee68e762-982b-4f7b-aa8f-7182979e1ddd"],"path":"/tickets/public/v1/{id}","baseUrlOptions":["https://api.revem.ai"],"title":"Actualizar un ticket","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"79a2097b-eff1-45bb-b1b0-5d7079d4b155":{"name":"id","in":"path","required":true,"description":"Id del ticket.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"Id del ticket.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Título del ticket.","uniqueKey":"title","typeLabel":"string"},"funnelStageId":{"type":"integer","description":"Etapa del embudo. Debe pertenecer al tenant.","uniqueKey":"funnelStageId","typeLabel":"integer"},"status":{"type":"string","enum":["active","won","lost"],"description":"`active`, `won` o `lost`. No se acepta `postponed`: posponer programa una reapertura y sólo se hace desde la app.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"assignedToProfileId":{"oneOf":[{"type":"string","description":"Perfil a asignar, o `null` para desasignar.","format":"uuid","uniqueKey":"assignedToProfileId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Perfil a asignar, o `null` para desasignar.","uniqueKey":"assignedToProfileId.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedToProfileId","typeLabel":"string\u003cuuid> | null"},"pointOfContact":{"oneOf":[{"type":"string","description":"Id de contacto, o `null` para desvincular.","format":"uuid","uniqueKey":"pointOfContact.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Id de contacto, o `null` para desvincular.","uniqueKey":"pointOfContact.oneOf.1","typeLabel":"null"}],"uniqueKey":"pointOfContact","typeLabel":"string\u003cuuid> | null"},"account":{"oneOf":[{"type":"string","description":"ID de organización del tenant que actúa como cuenta, o `null` para desvincular.","format":"uuid","uniqueKey":"account.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"ID de organización del tenant que actúa como cuenta, o `null` para desvincular.","uniqueKey":"account.oneOf.1","typeLabel":"null"}],"uniqueKey":"account","typeLabel":"string\u003cuuid> | null"},"lossReason":{"oneOf":[{"type":"string","description":"Motivo de pérdida. Suele acompañar a `status: \"lost\"`.","uniqueKey":"lossReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Motivo de pérdida. Suele acompañar a `status: \"lost\"`.","uniqueKey":"lossReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"lossReason","typeLabel":"string | null"},"customAttributes":{"type":"object","additionalProperties":true,"description":"Atributos personalizados del ticket, por nombre. Acepta las claves exactas devueltas por GET (incluidas las claves antiguas), ids de definición existentes y nombres sin distinguir mayúsculas cuando no son ambiguos. Claves nuevas desconocidas, ambiguas o dos claves que apuntan al mismo atributo devuelven 400. Reemplaza el conjunto completo.","uniqueKey":"customAttributes","typeLabel":"object"}},"description":"Todos los campos son opcionales, pero el cuerpo debe traer al menos uno.","uniqueKey":"","typeLabel":"object"},"example":{"status":"won","funnelStageId":14},"examples":{"Example":{"title":"Example","value":{"status":"won","funnelStageId":14}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"596310a5-2086-447b-92c0-f3566b22785f":{"description":"El ticket actualizado.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"status":{"type":"string","enum":["active","postponed","won","lost"],"description":"`active`, `postponed`, `won` o `lost`. `postponed` sólo se alcanza desde la app; la API no puede posponer.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"funnelStageId":{"type":"integer","description":"Etapa del embudo en que está el ticket.","isRequired":true,"uniqueKey":"funnelStageId","typeLabel":"integer"},"funnelId":{"type":"string","format":"uuid","description":"Embudo al que pertenece la etapa. Derivado, no editable.","isRequired":true,"uniqueKey":"funnelId","typeLabel":"string\u003cuuid>"},"assignedToProfileId":{"oneOf":[{"type":"string","description":"Perfil del equipo asignado, o `null`.","format":"uuid","isRequired":true,"uniqueKey":"assignedToProfileId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Perfil del equipo asignado, o `null`.","isRequired":true,"uniqueKey":"assignedToProfileId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"assignedToProfileId","typeLabel":"string\u003cuuid> | null"},"createdByProfileId":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"createdByProfileId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","isRequired":true,"uniqueKey":"createdByProfileId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"createdByProfileId","typeLabel":"string\u003cuuid> | null"},"pointOfContact":{"oneOf":[{"type":"string","description":"Contacto principal del ticket (un id de contacto), o `null`.","format":"uuid","isRequired":true,"uniqueKey":"pointOfContact.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Contacto principal del ticket (un id de contacto), o `null`.","isRequired":true,"uniqueKey":"pointOfContact.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pointOfContact","typeLabel":"string\u003cuuid> | null"},"account":{"oneOf":[{"type":"string","description":"ID de organización vinculada como cuenta, o `null`. Se consulta mediante GET /organizations/public/v1/{id}.","format":"uuid","isRequired":true,"uniqueKey":"account.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"ID de organización vinculada como cuenta, o `null`. Se consulta mediante GET /organizations/public/v1/{id}.","isRequired":true,"uniqueKey":"account.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"account","typeLabel":"string\u003cuuid> | null"},"customAttributes":{"type":"object","additionalProperties":true,"description":"Atributos personalizados del ticket, identificados por el nombre actual de su definición. Las claves sin un id de definición coincidente se conservan. Si un nombre colisiona con otra clave almacenada o un id de definición, se conserva el id original para no perder valores.","isRequired":true,"uniqueKey":"customAttributes","typeLabel":"object"},"lossReason":{"oneOf":[{"type":"string","description":"Motivo de pérdida cuando `status` es `lost`.","isRequired":true,"uniqueKey":"lossReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Motivo de pérdida cuando `status` es `lost`.","isRequired":true,"uniqueKey":"lossReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"lossReason","typeLabel":"string | null"},"visibility":{"type":"string","enum":["OWNER","OWNER_AND_GROUPS","TENANT"],"description":"Modelo de visibilidad para las personas del equipo. Una API key ve todos los tickets del tenant sin importar este valor.","isRequired":true,"uniqueKey":"visibility","typeLabel":"enum\u003cstring>"},"visibilityGroupId":{"oneOf":[{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"visibilityGroupId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","isRequired":true,"uniqueKey":"visibilityGroupId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"visibilityGroupId","typeLabel":"string\u003cuuid> | null"},"postponedUntil":{"oneOf":[{"type":"string","description":"Fecha de reapertura cuando el ticket está pospuesto.","format":"date-time","isRequired":true,"uniqueKey":"postponedUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Fecha de reapertura cuando el ticket está pospuesto.","isRequired":true,"uniqueKey":"postponedUntil.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"postponedUntil","typeLabel":"string\u003cdate-time> | null"},"closedAt":{"oneOf":[{"type":"string","description":"Fecha de cierre cuando `status` es `won` o `lost`.","format":"date-time","isRequired":true,"uniqueKey":"closedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Fecha de cierre cuando `status` es `won` o `lost`.","isRequired":true,"uniqueKey":"closedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"closedAt","typeLabel":"string\u003cdate-time> | null"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"conversations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"conversations.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"channelType":{"type":"string","enum":["WhatsApp","Gmail","Outlook","Instagram","Messenger","Webchat"],"isRequired":true,"uniqueKey":"conversations.items.[INDEX].channelType","typeLabel":"enum\u003cstring>"}},"required":["id","channelType"],"additionalProperties":false,"uniqueKey":"conversations.items.[INDEX]","typeLabel":"object"},"description":"Conversaciones enlazadas al ticket. Puede haber más de una.","isRequired":true,"uniqueKey":"conversations","typeLabel":"object[]"}},"required":["id","title","status","funnelStageId","funnelId","assignedToProfileId","createdByProfileId","pointOfContact","account","customAttributes","lossReason","visibility","visibilityGroupId","postponedUntil","closedAt","createdAt","updatedAt","conversations"],"additionalProperties":false,"example":{"id":"c0a8012e-5b3d-4e7f-9a1b-2c3d4e5f6a7b","title":"Cotización plan anual","status":"active","funnelStageId":12,"funnelId":"f1e2d3c4-b5a6-4978-8a9b-0c1d2e3f4a5b","assignedToProfileId":"9b8a7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d","createdByProfileId":null,"pointOfContact":"3f2b6c1e-8d4a-4f0b-9c2e-7a1d5e6f8b90","account":null,"customAttributes":{"origen":"web"},"lossReason":null,"visibility":"TENANT","visibilityGroupId":null,"postponedUntil":null,"closedAt":null,"createdAt":"2026-09-02T12:00:00.000Z","updatedAt":"2026-09-03T08:15:30.000Z","conversations":[{"id":"a1d2c3b4-e5f6-4a7b-8c9d-0e1f2a3b4c5d","channelType":"Webchat"}]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"c0a8012e-5b3d-4e7f-9a1b-2c3d4e5f6a7b","title":"Cotización plan anual","status":"active","funnelStageId":12,"funnelId":"f1e2d3c4-b5a6-4978-8a9b-0c1d2e3f4a5b","assignedToProfileId":"9b8a7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d","createdByProfileId":null,"pointOfContact":"3f2b6c1e-8d4a-4f0b-9c2e-7a1d5e6f8b90","account":null,"customAttributes":{"origen":"web"},"lossReason":null,"visibility":"TENANT","visibilityGroupId":null,"postponedUntil":null,"closedAt":null,"createdAt":"2026-09-02T12:00:00.000Z","updatedAt":"2026-09-03T08:15:30.000Z","conversations":[{"id":"a1d2c3b4-e5f6-4a7b-8c9d-0e1f2a3b4c5d","channelType":"Webchat"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"77ff7793-8d90-4841-bbfb-e632511c2b1d":{"description":"La actualización se aplicó, pero quien llama ya no puede leer el ticket resultante. Con una API key no ocurre en la práctica; se documenta porque forma parte del contrato.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"168a9ea6-2b2a-4f11-afd8-199501236c3a":{"description":"El cuerpo está vacío, no cumple el esquema, referencia una etapa, contacto o perfil que no pertenece al tenant, contiene una clave de atributo nueva desconocida o ambigua, o envía el mismo atributo mediante dos claves distintas.","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"error":{"type":"string","description":"Explicación legible del problema.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["ok","error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":true,"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"33e3510c-921b-46d7-814e-d2720befa2ae":{"description":"Sin credencial, o la API key no existe o fue revocada.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"ok":{"type":"boolean","const":false,"description":"Presente sólo en el `403`.","uniqueKey":"ok","typeLabel":"boolean"}},"required":["error","message"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Unauthorized","message":"Invalid API key"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized","message":"Invalid API key"}}},"exampleType":"examples"}},"exampleType":"examples"},"e27d5367-57b4-48e1-8c85-d4cb7da45d99":{"description":"La credencial no puede modificar este ticket.","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"error":{"type":"string","description":"Explicación legible del problema.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["ok","error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":true,"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f291d1dc-5700-4f01-bbd1-cf19fa21f4b2":{"description":"No existe un ticket con ese id en el tenant.","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"error":{"type":"string","description":"Explicación legible del problema.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["ok","error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":true,"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"054d2808-6a22-4de6-a90d-f9cb50f18e7f":{"description":"La key superó su límite de solicitudes por minuto. El header `retry-after` indica cuánto esperar.","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"error":{"type":"string","description":"Incluye cuánto esperar antes de reintentar.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["ok","error"],"uniqueKey":"","typeLabel":"object"},"example":{"ok":false,"error":"Too many requests. Retry in 1 minute."},"examples":{"Example":{"title":"Example","value":{"ok":false,"error":"Too many requests. Retry in 1 minute."}}},"exampleType":"examples"}},"headers":{"retry-after":{"description":"Segundos que esperar antes de reintentar.","schema":{"type":"integer"}},"x-ratelimit-limit":{"description":"Solicitudes permitidas por minuto.","schema":{"type":"integer"}},"x-ratelimit-remaining":{"description":"Solicitudes que quedan en la ventana actual.","schema":{"type":"integer"}},"x-ratelimit-reset":{"description":"Segundos hasta que la ventana se reinicia.","schema":{"type":"integer"}}},"exampleType":"examples"}},"security":{"ee68e762-982b-4f7b-aa8f-7182979e1ddd":{"apiKey":{"type":"http","scheme":"bearer","description":"La API key de tu organización, con la forma `rvm_\u003cprefijo>.\u003csecreto>`, enviada como `Authorization: Bearer rvm_…`. Revem la emite y sólo se muestra una vez; si la pierdes se reemplaza, no se recupera.","scopes":[],"schemeName":"apiKey"}}},"servers":{"80f2c034-3a22-4890-884b-e5c677d4a1dd":{"url":"https://api.revem.ai","description":"Producción"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"La API key de tu organización, con la forma `rvm_\u003cprefijo>.\u003csecreto>`, enviada como `Authorization: Bearer rvm_…`. Revem la emite y sólo se muestra una vez; si la pierdes se reemplaza, no se recupera.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"La API key de tu organización, con la forma `rvm_\u003cprefijo>.\u003csecreto>`, enviada como `Authorization: Bearer rvm_…`. Revem la emite y sólo se muestra una vez; si la pierdes se reemplaza, no se recupera.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"revem","siteName":"Revem","title":"Actualizar un ticket - Revem","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T14:58:12.020Z","originalFileLocation":"api-reference/tickets/actualizar-un-ticket.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo. No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Revem\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Actualizar un ticket - Revem\">\u003cmeta data-mint-head property=\"og:description\" content=\"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo. No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Revem\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://revem.mintlify.app/_mintlify/api/og/v2?division=Tickets\u0026amp;title=Actualizar+un+ticket\u0026amp;description=Modifica+uno+o+m%C3%A1s+campos+de+un+ticket.+S%C3%B3lo+se+tocan+las+claves+presentes+en+el+cuerpo.%0A%0ANo+se+puede+crear+ni+eliminar+un+ticket+por+la+API%3A+se+abren+desde+una\u0026amp;theme=abe932b0d5013d30fe946715\u0026amp;signature=8254e737754591cd0296b33996b0e062ba4b676bc35363411bbf77aa2ba56c63\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Actualizar un ticket - Revem\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo. No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://revem.mintlify.app/_mintlify/api/og/v2?division=Tickets\u0026amp;title=Actualizar+un+ticket\u0026amp;description=Modifica+uno+o+m%C3%A1s+campos+de+un+ticket.+S%C3%B3lo+se+tocan+las+claves+presentes+en+el+cuerpo.%0A%0ANo+se+puede+crear+ni+eliminar+un+ticket+por+la+API%3A+se+abren+desde+una\u0026amp;theme=abe932b0d5013d30fe946715\u0026amp;signature=8254e737754591cd0296b33996b0e062ba4b676bc35363411bbf77aa2ba56c63\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/revem/3pNuDTpbMY0LAwtQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Revem\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#318161\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tickets/actualizar-un-ticket.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.revem.ai/#organization\",\"name\":\"Revem\",\"url\":\"https://docs.revem.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/revem/N8lhi-E9mPXC7LJs/assets/logo.png?fit=max\u0026auto=format\u0026n=N8lhi-E9mPXC7LJs\u0026q=85\u0026s=b9a015b0c8855bce38bdd2767960caa6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.revem.ai#website\",\"name\":\"Revem\",\"url\":\"https://docs.revem.ai\",\"publisher\":{\"@id\":\"https://docs.revem.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket#webpage\",\"url\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket\",\"name\":\"Actualizar un ticket\",\"description\":\"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo. No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.\",\"dateModified\":\"2026-10-26T14:58:12.020Z\",\"isPartOf\":{\"@id\":\"https://docs.revem.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tickets\",\"item\":\"https://docs.revem.ai/api-reference/tickets/listar-tickets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actualizar un ticket\",\"item\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket#apireference\",\"headline\":\"Actualizar un ticket\",\"name\":\"Actualizar un ticket\",\"description\":\"Modifica uno o más campos de un ticket. Sólo se tocan las claves presentes en el cuerpo. No se puede crear ni eliminar un ticket por la API: se abren desde una conversación y se conservan para auditoría. Tampoco se puede pasar a postponed, porque posponer programa una reapertura que sólo la app arma.\",\"url\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket\",\"mainEntityOfPage\":{\"@id\":\"https://docs.revem.ai/api-reference/tickets/actualizar-un-ticket#webpage\"},\"dateModified\":\"2026-10-26T14:58:12.020Z\",\"publisher\":{\"@id\":\"https://docs.revem.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.revem.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Revem\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Revem","nav":{"global":null,"tabs":[{"tab":"Guías","icon":"book-open","pages":[{"title":"Guías","href":""}]},{"tab":"Referencia","icon":"code","groups":[{"group":"Automatizaciones","pages":[{"title":"Ejecutar una automatización para contactos o tickets","deprecated":null,"version":null,"openapi":"/openapi.json post /automations/public/v1/rules/{id}/invocations","href":"/api-reference/automatizaciones/ejecutar-una-automatización-para-contactos-o-tickets"},{"title":"Consultar el progreso de una invocación","deprecated":null,"version":null,"openapi":"/openapi.json get /automations/public/v1/invocations/{id}","href":"/api-reference/automatizaciones/consultar-el-progreso-de-una-invocación"}]},{"group":"WhatsApp","pages":[{"title":"Enviar una plantilla de WhatsApp","deprecated":null,"version":null,"openapi":"/openapi.json post /whatsapp/public/v1/templates/send","href":"/api-reference/whatsapp/enviar-una-plantilla-de-whatsapp"}]},{"group":"Organizaciones","pages":[{"title":"Listar organizaciones","deprecated":null,"version":null,"openapi":"/openapi.json get /organizations/public/v1","href":"/api-reference/organizaciones/listar-organizaciones"},{"title":"Crear o actualizar una organización","deprecated":null,"version":null,"openapi":"/openapi.json post /organizations/public/v1","href":"/api-reference/organizaciones/crear-o-actualizar-una-organización"},{"title":"Obtener una organización por identificador tributario","deprecated":null,"version":null,"openapi":"/openapi.json get /organizations/public/v1/by-tax-id/{tax_id}","href":"/api-reference/organizaciones/obtener-una-organización-por-identificador-tributario"},{"title":"Actualizar una organización por identificador tributario","deprecated":null,"version":null,"openapi":"/openapi.json patch /organizations/public/v1/by-tax-id/{tax_id}","href":"/api-reference/organizaciones/actualizar-una-organización-por-identificador-tributario"},{"title":"Obtener una organización","deprecated":null,"version":null,"openapi":"/openapi.json get /organizations/public/v1/{id}","href":"/api-reference/organizaciones/obtener-una-organización"},{"title":"Actualizar una organización por ID","deprecated":null,"version":null,"openapi":"/openapi.json patch /organizations/public/v1/{id}","href":"/api-reference/organizaciones/actualizar-una-organización-por-id"}]},{"group":"Productos","pages":[{"title":"Listar productos","deprecated":null,"version":null,"openapi":"/openapi.json get /products/public/v1","href":"/api-reference/productos/listar-productos"},{"title":"Crear o actualizar un producto","deprecated":null,"version":null,"openapi":"/openapi.json post /products/public/v1","href":"/api-reference/productos/crear-o-actualizar-un-producto"},{"title":"Obtener un producto","deprecated":null,"version":null,"openapi":"/openapi.json get /products/public/v1/{id}","href":"/api-reference/productos/obtener-un-producto"},{"title":"Actualizar un producto por id","deprecated":null,"version":null,"openapi":"/openapi.json patch /products/public/v1/{id}","href":"/api-reference/productos/actualizar-un-producto-por-id"},{"title":"Obtener un producto por SKU","deprecated":null,"version":null,"openapi":"/openapi.json get /products/public/v1/by-sku/{sku}","href":"/api-reference/productos/obtener-un-producto-por-sku"},{"title":"Actualizar un producto por SKU","deprecated":null,"version":null,"openapi":"/openapi.json patch /products/public/v1/by-sku/{sku}","href":"/api-reference/productos/actualizar-un-producto-por-sku"}]},{"group":"Contactos","pages":[{"title":"Listar contactos","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/public/v1","href":"/api-reference/contactos/listar-contactos"},{"title":"Crear o actualizar un contacto","deprecated":null,"version":null,"openapi":"/openapi.json post /contacts/public/v1","href":"/api-reference/contactos/crear-o-actualizar-un-contacto"},{"title":"Obtener un contacto","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/public/v1/{id}","href":"/api-reference/contactos/obtener-un-contacto"},{"title":"Actualizar un contacto por id","deprecated":null,"version":null,"openapi":"/openapi.json patch /contacts/public/v1/{id}","href":"/api-reference/contactos/actualizar-un-contacto-por-id"}]},{"group":"Tickets","pages":[{"title":"Listar tickets","deprecated":null,"version":null,"openapi":"/openapi.json get /tickets/public/v1","href":"/api-reference/tickets/listar-tickets"},{"title":"Obtener un ticket","description":"Devuelve un ticket por su id.","deprecated":null,"version":null,"openapi":"/openapi.json get /tickets/public/v1/{id}","href":"/api-reference/tickets/obtener-un-ticket"},{"title":"Actualizar un ticket","deprecated":null,"version":null,"openapi":"/openapi.json patch /tickets/public/v1/{id}","href":"/api-reference/tickets/actualizar-un-ticket"}]},{"group":"Webchat","pages":[{"title":"Confirmar entrega o lectura","description":"Confirma mensajes OUTBOUND recibidos por tu cliente (delivered) o vistos por el destinatario (read). Requiere una API key de servidor. Los mensajes guardados están sent: disponibles, sin implicar entrega ni lectura. La operación es idempotente y nunca retrocede estados; read implica delivered. IDs desconocidos, entrantes, de otra conversación o mensajes failed se ignoran. No modifica contenido ni abre tickets.","deprecated":null,"version":null,"openapi":"/openapi.json post /webchat/public/v1/conversations/{id}/receipts","href":"/api-reference/webchat/confirmar-entrega-o-lectura"},{"title":"Subir un adjunto","deprecated":null,"version":null,"openapi":"/openapi.json post /webchat/public/v1/media","href":"/api-reference/webchat/subir-un-adjunto"},{"title":"Enviar un mensaje del visitante","deprecated":null,"version":null,"openapi":"/openapi.json post /webchat/public/v1/messages","href":"/api-reference/webchat/enviar-un-mensaje-del-visitante"},{"title":"Leer los mensajes de una conversación","deprecated":null,"version":null,"openapi":"/openapi.json get /webchat/public/v1/conversations/{id}/messages","href":"/api-reference/webchat/leer-los-mensajes-de-una-conversación"}]},{"group":"Reuniones","pages":[{"title":"Listar reuniones","deprecated":null,"version":null,"openapi":"/openapi.json get /meetings/public/v1","href":"/api-reference/reuniones/listar-reuniones"},{"title":"Crear reunión","deprecated":null,"version":null,"openapi":"/openapi.json post /meetings/public/v1","href":"/api-reference/reuniones/crear-reunión"},{"title":"Obtener reunión","deprecated":null,"version":null,"openapi":"/openapi.json get /meetings/public/v1/{id}","href":"/api-reference/reuniones/obtener-reunión"},{"title":"Editar reunión","deprecated":null,"version":null,"openapi":"/openapi.json patch /meetings/public/v1/{id}","href":"/api-reference/reuniones/editar-reunión"},{"title":"Cancelar reunión","deprecated":null,"version":null,"openapi":"/openapi.json post /meetings/public/v1/{id}/cancel","href":"/api-reference/reuniones/cancelar-reunión"},{"title":"Listar reservas","deprecated":null,"version":null,"openapi":"/openapi.json get /meetings/public/v1/{id}/bookings","href":"/api-reference/reuniones/listar-reservas"},{"title":"Reservar cupo","deprecated":null,"version":null,"openapi":"/openapi.json post /meetings/public/v1/{id}/bookings","href":"/api-reference/reuniones/reservar-cupo"},{"title":"Cancelar reserva","deprecated":null,"version":null,"openapi":"/openapi.json delete /meetings/public/v1/{id}/bookings/{contactId}","href":"/api-reference/reuniones/cancelar-reserva"}]}]},{"tab":"Novedades","icon":"newspaper","pages":[{"title":"Novedades","href":"/novedades"}]}]},"title":"Actualizar un ticket - Revem","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}