Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.
PATCH
/
v2
/
api
/
numbers
/
{number}
/
agent
Update AI receptionist configuration
curl --request PATCH \ --url https://api.withallo.com/v2/api/numbers/{number}/agent \ --header 'Authorization: <api-key>' \ --header 'Content-Type: application/json' \ --data '{ "name": "Maya", "business_name": "Acme Plumbing", "business_address": "<string>", "business_phone": "+14155551234", "business_email": "<string>", "business_website": "<string>", "business_industry": "<string>", "language": "en-US", "voice_id": "maya", "greeting_message": "<string>", "closing_message": "<string>", "capabilities": { "SCHEDULING": true, "CALL_TRANSFER": true, "WARM_TRANSFER": false }, "transfer_rules": [ { "description": "Billing or invoice questions", "transfer_message": "Let me put you through to billing.", "target_number": "+14155551234", "target_member_id": "<string>", "target_line_number": "<string>" } ], "scheduling": { "calendars": {} }, "knowledge": { "text": "We serve the Austin metro area and open at 7am." }}'
import requests
url = "https://api.withallo.com/v2/api/numbers/{number}/agent"
payload = {
"name": "Maya",
"business_name": "Acme Plumbing",
"business_address": "<string>",
"business_phone": "+14155551234",
"business_email": "<string>",
"business_website": "<string>",
"business_industry": "<string>",
"language": "en-US",
"voice_id": "maya",
"greeting_message": "<string>",
"closing_message": "<string>",
"capabilities": {
"SCHEDULING": True,
"CALL_TRANSFER": True,
"WARM_TRANSFER": False
},
"transfer_rules": [
{
"description": "Billing or invoice questions",
"transfer_message": "Let me put you through to billing.",
"target_number": "+14155551234",
"target_member_id": "<string>",
"target_line_number": "<string>"
}
],
"scheduling": { "calendars": {} },
"knowledge": { "text": "We serve the Austin metro area and open at 7am." }
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'PATCH',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'Maya',
business_name: 'Acme Plumbing',
business_address: '<string>',
business_phone: '+14155551234',
business_email: '<string>',
business_website: '<string>',
business_industry: '<string>',
language: 'en-US',
voice_id: 'maya',
greeting_message: '<string>',
closing_message: '<string>',
capabilities: {SCHEDULING: true, CALL_TRANSFER: true, WARM_TRANSFER: false},
transfer_rules: [
{
description: 'Billing or invoice questions',
transfer_message: 'Let me put you through to billing.',
target_number: '+14155551234',
target_member_id: '<string>',
target_line_number: '<string>'
}
],
scheduling: {calendars: {}},
knowledge: {text: 'We serve the Austin metro area and open at 7am.'}
})
};
fetch('https://api.withallo.com/v2/api/numbers/{number}/agent', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
Modifie toute partie de la configuration du réceptionniste, sauf le prompt et l’activation. Renvoie la configuration complète après l’écriture, dans la même forme que Lire la configuration.Deux règles de fusion s’appliquent :
Les valeurs simples sont fusionnées.name, les informations sur l’activité, language, voice_id, greeting_message, closing_message, tone_of_voice, answer_type et knowledge.text gardent leur valeur actuelle si vous les omettez.
Les collections sont remplacées.capabilities, business_hours, transfer_rules et scheduling.calendars sont des ensembles complets. Envoyez-en un et il remplace ce qui était configuré, omettez-le et il reste intact.
Pour ajouter une seule règle de transfert, lisez d’abord les règles existantes et renvoyez-les avec la nouvelle. Pour garder une capacité activée, incluez-la dans chaque map capabilities que vous envoyez.Un champ que cet endpoint ne déclare pas est refusé avec 400 UNKNOWN_FIELD, y compris les champs en lecture seule comme custom_prompt, prompt_metadata et status. Rien n’est ignoré en silence.
description est le champ qui décide si un transfert fonctionne. Le réceptionniste compare ce que dit l’appelant à ce texte : écrivez-le comme le motif de l’appelant (« questions de facturation », « veut réserver une intervention »), pas comme une instruction adressée au réceptionniste.Chaque règle a besoin de la cible qu’implique son type :
Type
Champ requis
Destination
EXTERNAL_NUMBER
target_number
N’importe quel numéro, au format E.164
MEMBER
target_member_id
Un membre de l’équipe, par son id issu de GET /v2/api/users
INBOX
target_line_number
Une autre de vos lignes Allo
Visez une cible autre que la ligne que vous configurez. Une règle qui renvoie l’appelant vers la même ligne le rend au réceptionniste qui vient de le transférer, et l’appel boucle. L’API accepte une telle règle : c’est à vous de l’éviter.Les règles sont recréées à chaque écriture : une erreur désigne l’entrée fautive par son index, par exemple transfer_rules[1].description.
schedule est obligatoire dès que vous envoyez business_hours. Les heures sont exprimées en secondes depuis minuit : 9h à 17h s’écrit 32400 à 61200, et un jour absent de la liste est fermé.
scheduling.calendars est une map dont les clés sont des id d’agenda issus de Lister les agendas. Un agenda que le réceptionniste n’a pas encore lui est rattaché, un agenda associé à [] reste rattaché sans type d’événement sélectionné, et un agenda absent de la map perd l’accès.Les types d’événement viennent de Lire un agenda. Renvoyez id, slug, title et length_in_minutes tels quels, et ajoutez votre propre description pour indiquer quand le réceptionniste doit réserver celui-là plutôt qu’un autre.Connecter un agenda à l’espace de travail est un flux OAuth, réalisé dans l’app Allo. Cet endpoint choisit parmi les connexions qui existent déjà.
knowledge.text est déprécié. Ajoutez plutôt des sites web avec Ajouter un site web.Il fonctionne toujours. Allo l’enregistre comme une source texte nommée « Business knowledge » dans la bibliothèque de connaissances de l’équipe, utilisée par cette ligne. Un texte différent modifie cette même source, et une chaîne vide la désactive pour cette ligne.
Two merge rules apply. Single values are merged: omit one and it keeps its current value. The collections capabilities, business_hours, transfer_rules and scheduling.calendars are complete sets: send one and it replaces what was configured, omit it and it is left alone. An undeclared field is rejected with 400 UNKNOWN_FIELD rather than ignored.
The whole configuration of one line's AI receptionist.
Show child attributes
Cette page vous a-t-elle été utile ?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Allo — Help Center","description":"Documentation and support for Allo, the business phone system that does the work your calls create","colors":{"primary":"#002C2A","light":"#F7F5F0","dark":"#005C48"},"logo":{"light":"https://mintcdn.com/themobilefirstcompany/lUQseAX2HkM5_D4I/Allo-logo-dark.svg?fit=max\u0026auto=format\u0026n=lUQseAX2HkM5_D4I\u0026q=85\u0026s=fc710c4b2d7fad80babb5aff40fd445f","dark":"https://mintcdn.com/themobilefirstcompany/lUQseAX2HkM5_D4I/Allo-logo-white.svg?fit=max\u0026auto=format\u0026n=lUQseAX2HkM5_D4I\u0026q=85\u0026s=6aafc66adc4822b700749ea65edfd057","href":"https://help.withallo.com"},"favicon":"https://mintcdn.com/themobilefirstcompany/rQqa1VZUBtU6450W/icon.ico?fit=max\u0026auto=format\u0026n=rQqa1VZUBtU6450W\u0026q=85\u0026s=93c598907844385de27769ff740b1660","appearance":{"default":"light","strict":true},"background":{"color":{"dark":"#002C2A"}},"navbar":{"links":[{"href":"https://withallo.com/changelog","label":"Changelog"},{"href":"https://withallo.com/download","label":"Download"}],"primary":{"type":"button","label":"Get Started","href":"https://start.withallo.com"}},"footer":{"socials":{"x":"https://x.com/mobilefirstco","linkedin":"https://www.linkedin.com/company/the-mobile-first-company","website":"https://withallo.com"},"links":[{"header":"Product","items":[{"label":"Pricing","href":"https://withallo.com/pricing"},{"label":"Download","href":"https://withallo.com/download"},{"label":"Features","href":"https://withallo.com/features"}]},{"header":"Resources","items":[{"label":"Help Center","href":"https://help.withallo.com"},{"label":"Contact Support","href":"https://help.withallo.com/en/support/contact"},{"label":"System status","href":"https://status.withallo.com"},{"label":"Trust center","href":"https://trust.themobilefirstcompany.com/"}]},{"header":"Company","items":[{"label":"About","href":"https://withallo.com/about"},{"label":"Blog","href":"https://withallo.com/blog"}]},{"header":"Legal","items":[{"label":"Privacy Policy","href":"https://withallo.com/privacy-policy"},{"label":"Terms of Service","href":"https://withallo.com/terms-conditions"},{"label":"Trust Center","href":"https://trust.themobilefirstcompany.com"}]}]},"search":{"prompt":"Search documentation..."},"seo":{"metatags":{"canonical":"https://help.withallo.com","og:locale":"en_US","twitter:site":"@mobilefirstco"}},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-BJ9CLYY37R"},"intercom":{"appId":"q4vb84fg"},"telemetry":{"enabled":true}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"thumbnails":{"fonts":{"family":"Inter"}},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","navbar":{"links":[{"href":"/en/support/contact","label":"Contact support"},{"href":"https://withallo.com/changelog","label":"Changelog"},{"href":"https://withallo.com/download","label":"Download"}],"primary":{"type":"button","label":"Get Started","href":"https://start.withallo.com"}},"href":"en/get-started"},{"language":"fr","navbar":{"links":[{"href":"/fr/support/contact","label":"Contacter le support"},{"href":"https://withallo.com/changelog","label":"Changelog"},{"href":"https://withallo.com/download","label":"Download"}],"primary":{"type":"button","label":"Get Started","href":"https://start.withallo.com"}},"href":"fr/get-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"themobilefirstcompany","hasAudioNarration":false,"actualSubdomain":"themobilefirstcompany","customDomains":["help.withallo.com"],"gitSource":{"type":"github","owner":"themobilefirstco","repo":"doc-allo","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af36fc57cffc54e04797e8e","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"API Reference","count":146},{"language":"fr","tag":"Référence API","count":146},{"language":"en","tag":"Help","count":110},{"language":"fr","tag":"Aide","count":110},{"language":"en","tag":"Integrations","count":45},{"language":"fr","tag":"Intégrations","count":45},{"language":"en","tag":"CRM","count":23},{"language":"fr","tag":"CRM","count":23},{"language":"fr","tag":"Numéros de téléphone","count":15},{"language":"en","tag":"Partner","count":14},{"language":"fr","tag":"Partner","count":14},{"language":"en","tag":"Webhooks","count":13},{"language":"fr","tag":"Webhooks","count":13},{"language":"en","tag":"AI Receptionist","count":12},{"language":"fr","tag":"Réceptionniste IA","count":12},{"language":"en","tag":"Incoming calls","count":11},{"language":"fr","tag":"Appels entrants","count":11},{"language":"en","tag":"SMS","count":10},{"language":"en","tag":"Conversations","count":10},{"language":"fr","tag":"SMS","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/v2/api-reference/agent/update-agent","slug":"/fr/v2/api-reference/agent/update-agent","pageMetadata":{"title":"Modifier la configuration","openapi":"PATCH /v2/api/numbers/{number}/agent","description":"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is `PUT /v2/api/numbers/{number}/agent/status`.","href":"/fr/v2/api-reference/agent/update-agent"},"description":{"compiledSource":"\"use strict\";\nconst {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(_components.p, {\n children: [\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is \", _jsx(_components.code, {\n children: \"PUT /v2/api/numbers/{number}/agent/status\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Scope requis :`}),` `,_jsx(_components.code,{children:`AGENTS_WRITE`})]})}),`\n`,_jsx(Heading,{level:`2`,id:`comportement`,children:`Comportement`}),`\n`,_jsxs(_components.p,{children:[`Modifie toute partie de la configuration du réceptionniste, sauf le prompt et l’activation. Renvoie la configuration complète après l’écriture, dans la même forme que `,_jsx(_components.a,{href:`/fr/v2/api-reference/agent/get-agent`,children:`Lire la configuration`}),`.`]}),`\n`,_jsx(_components.p,{children:`Deux règles de fusion s’appliquent :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Les valeurs simples sont fusionnées.`}),` `,_jsx(_components.code,{children:`name`}),`, les informations sur l’activité, `,_jsx(_components.code,{children:`language`}),`, `,_jsx(_components.code,{children:`voice_id`}),`, `,_jsx(_components.code,{children:`greeting_message`}),`, `,_jsx(_components.code,{children:`closing_message`}),`, `,_jsx(_components.code,{children:`tone_of_voice`}),`, `,_jsx(_components.code,{children:`answer_type`}),` et `,_jsx(_components.code,{children:`knowledge.text`}),` gardent leur valeur actuelle si vous les omettez.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Les collections sont remplacées.`}),` `,_jsx(_components.code,{children:`capabilities`}),`, `,_jsx(_components.code,{children:`business_hours`}),`, `,_jsx(_components.code,{children:`transfer_rules`}),` et `,_jsx(_components.code,{children:`scheduling.calendars`}),` sont des ensembles complets. Envoyez-en un et il remplace ce qui était configuré, omettez-le et il reste intact.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Pour ajouter une seule règle de transfert, lisez d’abord les règles existantes et renvoyez-les avec la nouvelle. Pour garder une capacité activée, incluez-la dans chaque map `,_jsx(_components.code,{children:`capabilities`}),` que vous envoyez.`]}),`\n`,_jsxs(_components.p,{children:[`Un champ que cet endpoint ne déclare pas est refusé avec `,_jsx(_components.code,{children:`400 UNKNOWN_FIELD`}),`, y compris les champs en lecture seule comme `,_jsx(_components.code,{children:`custom_prompt`}),`, `,_jsx(_components.code,{children:`prompt_metadata`}),` et `,_jsx(_components.code,{children:`status`}),`. Rien n’est ignoré en silence.`]}),`\n`,_jsx(Heading,{level:`2`,id:`règles-de-transfert`,children:`Règles de transfert`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`description`}),` est le champ qui décide si un transfert fonctionne. Le réceptionniste compare ce que dit l’appelant à ce texte : écrivez-le comme le motif de l’appelant (« questions de facturation », « veut réserver une intervention »), pas comme une instruction adressée au réceptionniste.`]}),`\n`,_jsxs(_components.p,{children:[`Chaque règle a besoin de la cible qu’implique son `,_jsx(_components.code,{children:`type`}),` :`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Champ requis`}),_jsx(_components.th,{children:`Destination`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`EXTERNAL_NUMBER`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`target_number`})}),_jsx(_components.td,{children:`N’importe quel numéro, au format E.164`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MEMBER`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`target_member_id`})}),_jsxs(_components.td,{children:[`Un membre de l’équipe, par son id issu de `,_jsx(_components.code,{children:`GET /v2/api/users`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`INBOX`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`target_line_number`})}),_jsx(_components.td,{children:`Une autre de vos lignes Allo`})]})]})]}),`\n`,_jsx(_components.p,{children:`Visez une cible autre que la ligne que vous configurez. Une règle qui renvoie l’appelant vers la même ligne le rend au réceptionniste qui vient de le transférer, et l’appel boucle. L’API accepte une telle règle : c’est à vous de l’éviter.`}),`\n`,_jsxs(_components.p,{children:[`Les règles sont recréées à chaque écriture : une erreur désigne l’entrée fautive par son index, par exemple `,_jsx(_components.code,{children:`transfer_rules[1].description`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`horaires-d’ouverture`,children:`Horaires d’ouverture`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`schedule`}),` est obligatoire dès que vous envoyez `,_jsx(_components.code,{children:`business_hours`}),`. Les heures sont exprimées en secondes depuis minuit : 9h à 17h s’écrit `,_jsx(_components.code,{children:`32400`}),` à `,_jsx(_components.code,{children:`61200`}),`, et un jour absent de la liste est fermé.`]}),`\n`,_jsx(Heading,{level:`2`,id:`agendas-de-réservation`,children:`Agendas de réservation`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`scheduling.calendars`}),` est une map dont les clés sont des `,_jsx(_components.code,{children:`id`}),` d’agenda issus de `,_jsx(_components.a,{href:`/fr/v2/api-reference/agent/list-calendars`,children:`Lister les agendas`}),`. Un agenda que le réceptionniste n’a pas encore lui est rattaché, un agenda associé à `,_jsx(_components.code,{children:`[]`}),` reste rattaché sans type d’événement sélectionné, et un agenda absent de la map perd l’accès.`]}),`\n`,_jsxs(_components.p,{children:[`Les types d’événement viennent de `,_jsx(_components.a,{href:`/fr/v2/api-reference/agent/get-calendar`,children:`Lire un agenda`}),`. Renvoyez `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`slug`}),`, `,_jsx(_components.code,{children:`title`}),` et `,_jsx(_components.code,{children:`length_in_minutes`}),` tels quels, et ajoutez votre propre `,_jsx(_components.code,{children:`description`}),` pour indiquer quand le réceptionniste doit réserver celui-là plutôt qu’un autre.`]}),`\n`,_jsx(_components.p,{children:`Connecter un agenda à l’espace de travail est un flux OAuth, réalisé dans l’app Allo. Cet endpoint choisit parmi les connexions qui existent déjà.`}),`\n`,_jsx(Heading,{level:`2`,id:`texte-de-connaissances`,children:`Texte de connaissances`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`knowledge.text`}),` est déprécié. Ajoutez plutôt des sites web avec `,_jsx(_components.a,{href:`/fr/v2/api-reference/agent/add-website-knowledge`,children:`Ajouter un site web`}),`.`]}),`\n`,_jsx(_components.p,{children:`Il fonctionne toujours. Allo l’enregistre comme une source texte nommée « Business knowledge » dans la bibliothèque de connaissances de l’équipe, utilisée par cette ligne. Un texte différent modifie cette même source, et une chaîne vide la désactive pour cette ligne.`}),`\n`,_jsx(Heading,{level:`2`,id:`limites-des-champs`,children:`Limites des champs`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Champ`}),_jsx(_components.th,{children:`Limite`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`business_name`}),`, `,_jsx(_components.code,{children:`business_email`}),`, `,_jsx(_components.code,{children:`business_website`}),`, `,_jsx(_components.code,{children:`business_industry`})]}),_jsx(_components.td,{children:`64 caractères`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`business_address`})}),_jsx(_components.td,{children:`255 caractères`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`greeting_message`}),`, `,_jsx(_components.code,{children:`closing_message`})]}),_jsx(_components.td,{children:`1000 caractères`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transfer_rules[].description`})}),_jsx(_components.td,{children:`255 caractères`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`transfer_rules[].transfer_message`})}),_jsx(_components.td,{children:`1000 caractères`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`knowledge.text`}),` (déprécié)`]}),_jsx(_components.td,{children:`25000 caractères`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`erreurs`,children:`Erreurs`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 UNKNOWN_FIELD`}),` : un champ que cet endpoint n’accepte pas, nommé dans `,_jsx(_components.code,{children:`param`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 INVALID_REQUEST_BODY`}),` : un champ déclaré n’a pas passé la validation. Le champ fautif est dans `,_jsx(_components.code,{children:`errors[]`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 MISSING_FIELD`}),` : une partie obligatoire d’une collection manque, nommée dans `,_jsx(_components.code,{children:`param`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 INVALID_AGENT_LANGUAGE`}),` / `,_jsx(_components.code,{children:`400 INVALID_AGENT_CAPABILITY`}),` : une valeur inconnue. Les valeurs acceptées sont listées dans le message.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 INVALID_TIMEZONE`}),` : `,_jsx(_components.code,{children:`business_hours.timezone`}),` n’est pas un identifiant IANA.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 INVALID_PHONE_NUMBER`}),` : `,_jsx(_components.code,{children:`business_phone`}),` n’est pas un numéro exploitable.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`400 AGENT_TRANSFER_RULE_TARGET_REQUIRED`}),` : une règle n’a pas la cible qu’exige son type.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`403 AGENT_TRANSFER_RULE_MEMBER_NO_LINE_ACCESS`}),` : le membre visé n’a pas accès à cette ligne.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`404 AGENT_VOICE_NOT_FOUND`}),` : aucune voix ne porte ce `,_jsx(_components.code,{children:`voice_id`}),`. Listez-les avec `,_jsx(_components.a,{href:`/fr/v2/api-reference/agent/list-voices`,children:`Lister les voix`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`404 AGENT_CALENDAR_NOT_FOUND`}),` : un id d’agenda de la map n’est pas visible pour vous.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`404 PHONE_NUMBER_NOT_FOUND`}),` : ce numéro n’est pas un numéro auquel vous avez accès.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Modifier la configuration","openapi":"PATCH /v2/api/numbers/{number}/agent","description":"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is `PUT /v2/api/numbers/{number}/agent/status`.","href":"/fr/v2/api-reference/agent/update-agent"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Comportement","slug":"comportement","depth":2,"children":[]},{"title":"Règles de transfert","slug":"règles-de-transfert","depth":2,"children":[]},{"title":"Horaires d’ouverture","slug":"horaires-d’ouverture","depth":2,"children":[]},{"title":"Agendas de réservation","slug":"agendas-de-réservation","depth":2,"children":[]},{"title":"Texte de connaissances","slug":"texte-de-connaissances","depth":2,"children":[]},{"title":"Limites des champs","slug":"limites-des-champs","depth":2,"children":[]},{"title":"Erreurs","slug":"erreurs","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/themobilefirstcompany/8a9814acae5adfe6/webmcp.js"],"openApiReferenceData":{"operation":{"summary":"Update AI receptionist configuration","description":"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is `PUT /v2/api/numbers/{number}/agent/status`.","operationId":"updateAgent","tags":["AI Receptionist"],"security":["be79f233-e175-4bd7-90a2-4774b753abf2"],"parameters":["3acec838-5439-44aa-a9a8-19037bffb191"],"requestBody":"466f8e73-cb8c-4acb-a8f0-0bb0c2b64824","responses":{"200":"6693561d-9991-4682-8a39-74935dc29536","400":"31e3be86-469d-4da0-b644-e4d8736235fd","401":"c5de35f5-f33d-4931-8463-1eeb9bd78df9","403":"04dc820a-c81e-468a-b073-fb9ded7f51e2","404":"bda79765-b440-4a7d-93e6-a4cddc582ff0","429":"07a18170-f5e4-496d-8d6b-1de54258d0de"},"method":"patch","type":"path","servers":["9b88f4a7-26a1-4ff4-b367-a4988459ba25"],"path":"/v2/api/numbers/{number}/agent","baseUrlOptions":["https://api.withallo.com"],"title":"Update AI receptionist configuration","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3acec838-5439-44aa-a9a8-19037bffb191":{"name":"number","in":"path","required":true,"description":"Allo phone number in E.164 format","schema":{"type":"string","example":"+14155551234","isRequired":true,"description":"Allo phone number in E.164 format","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Two merge rules apply. Single values are merged: omit one and it keeps its current value. The collections `capabilities`, `business_hours`, `transfer_rules` and `scheduling.calendars` are complete sets: send one and it replaces what was configured, omit it and it is left alone. An undeclared field is rejected with `400 UNKNOWN_FIELD` rather than ignored.","properties":{"name":{"type":"string","maxLength":64,"example":"Maya","uniqueKey":"name","typeLabel":"string"},"business_name":{"type":"string","maxLength":64,"example":"Acme Plumbing","uniqueKey":"business_name","typeLabel":"string"},"business_address":{"type":"string","maxLength":255,"uniqueKey":"business_address","typeLabel":"string"},"business_phone":{"type":"string","maxLength":64,"description":"E.164 format.","example":"+14155551234","uniqueKey":"business_phone","typeLabel":"string"},"business_email":{"type":"string","maxLength":64,"uniqueKey":"business_email","typeLabel":"string"},"business_website":{"type":"string","maxLength":64,"uniqueKey":"business_website","typeLabel":"string"},"business_industry":{"type":"string","maxLength":64,"uniqueKey":"business_industry","typeLabel":"string"},"language":{"type":"string","enum":["fr","fr-CA","en-US","en-GB","es","de","hr"],"example":"en-US","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"voice_id":{"type":"string","description":"An `id` from `GET /v2/api/voices`, listed under the receptionist's language.","example":"maya","uniqueKey":"voice_id","typeLabel":"string"},"greeting_message":{"type":"string","maxLength":1000,"uniqueKey":"greeting_message","typeLabel":"string"},"closing_message":{"type":"string","maxLength":1000,"uniqueKey":"closing_message","typeLabel":"string"},"tone_of_voice":{"type":"string","enum":["FRIENDLY","PROFESSIONAL","NEUTRAL","ENTHUSIASTIC"],"uniqueKey":"tone_of_voice","typeLabel":"enum\u003cstring>"},"answer_type":{"type":"string","enum":["CONCISE","STANDARD","DETAILED"],"uniqueKey":"answer_type","typeLabel":"enum\u003cstring>"},"capabilities":{"type":"object","description":"The complete set of toggles. A capability left out of the map is turned off, so read the current ones first and send them all back.","additionalProperties":{"type":"boolean","uniqueKey":"capabilities.additionalProperties","typeLabel":"boolean"},"example":{"SCHEDULING":true,"CALL_TRANSFER":true,"WARM_TRANSFER":false},"uniqueKey":"capabilities","typeLabel":"object"},"business_hours":{"type":"object","description":"Replaces the whole week. `schedule` is required when this key is sent.","required":["schedule"],"properties":{"schedule":{"type":"array","items":{"type":"object","required":["day","schedule"],"properties":{"day":{"type":"string","enum":["MO","TU","WE","TH","FR","SA","SU"],"isRequired":true,"uniqueKey":"business_hours.schedule.items.[INDEX].day","typeLabel":"enum\u003cstring>"},"schedule":{"type":"array","description":"The open periods of that day. An empty array closes the day.","items":{"type":"object","description":"One open period of a day, in seconds since midnight (0 to 86399). 9am to 5pm is 32400 to 61200.","required":["start_time","end_time"],"properties":{"start_time":{"type":"integer","minimum":0,"maximum":86399,"example":32400,"isRequired":true,"uniqueKey":"business_hours.schedule.items.[INDEX].schedule.items.[INDEX].start_time","typeLabel":"integer"},"end_time":{"type":"integer","minimum":0,"maximum":86399,"example":61200,"isRequired":true,"uniqueKey":"business_hours.schedule.items.[INDEX].schedule.items.[INDEX].end_time","typeLabel":"integer"}},"uniqueKey":"business_hours.schedule.items.[INDEX].schedule.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"business_hours.schedule.items.[INDEX].schedule","typeLabel":"object[]"}},"uniqueKey":"business_hours.schedule.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"business_hours.schedule","typeLabel":"object[]"},"timezone":{"type":"string","description":"IANA timezone identifier.","example":"America/New_York","uniqueKey":"business_hours.timezone","typeLabel":"string"}},"uniqueKey":"business_hours","typeLabel":"object"},"transfer_rules":{"type":"array","description":"Replaces the whole rule set. Send `[]` to remove every rule.","items":{"type":"object","description":"One reason the receptionist hands the call over, and where it hands it to.","properties":{"description":{"type":"string","description":"The caller's reason, in the caller's words. This is what the receptionist matches what it hears against, so phrase it as a reason ('billing or invoice questions'), not as an instruction.","example":"Billing or invoice questions","uniqueKey":"transfer_rules.items.[INDEX].description","typeLabel":"string"},"type":{"type":"string","enum":["EXTERNAL_NUMBER","MEMBER","INBOX"],"description":"`EXTERNAL_NUMBER` transfers to any phone number, `MEMBER` to a teammate, `INBOX` to another Allo line.","uniqueKey":"transfer_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"transfer_message":{"oneOf":[{"type":"string","description":"What the receptionist says before transferring.","example":"Let me put you through to billing.","uniqueKey":"transfer_rules.items.[INDEX].transfer_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the receptionist says before transferring.","example":"Let me put you through to billing.","uniqueKey":"transfer_rules.items.[INDEX].transfer_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"transfer_rules.items.[INDEX].transfer_message","typeLabel":"string | null"},"target_number":{"oneOf":[{"type":"string","description":"Required for `EXTERNAL_NUMBER`. E.164 format.","example":"+14155551234","uniqueKey":"transfer_rules.items.[INDEX].target_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `EXTERNAL_NUMBER`. E.164 format.","example":"+14155551234","uniqueKey":"transfer_rules.items.[INDEX].target_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"transfer_rules.items.[INDEX].target_number","typeLabel":"string | null"},"target_member_id":{"oneOf":[{"type":"string","description":"Required for `MEMBER`. A user id from `GET /v2/api/users`.","uniqueKey":"transfer_rules.items.[INDEX].target_member_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `MEMBER`. A user id from `GET /v2/api/users`.","uniqueKey":"transfer_rules.items.[INDEX].target_member_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"transfer_rules.items.[INDEX].target_member_id","typeLabel":"string | null"},"target_line_number":{"oneOf":[{"type":"string","description":"Required for `INBOX`. Another of your Allo numbers, in E.164 format.","uniqueKey":"transfer_rules.items.[INDEX].target_line_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `INBOX`. Another of your Allo numbers, in E.164 format.","uniqueKey":"transfer_rules.items.[INDEX].target_line_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"transfer_rules.items.[INDEX].target_line_number","typeLabel":"string | null"}},"uniqueKey":"transfer_rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"transfer_rules","typeLabel":"object[]"},"scheduling":{"type":"object","properties":{"calendars":{"type":"object","description":"The complete set of calendars the receptionist may book on, keyed by an `id` from `GET /v2/api/calendars`. A calendar it does not have yet is linked to it, one mapped to `[]` stays linked with no event type selected, and one left out loses access.","additionalProperties":{"type":"array","items":{"type":"object","description":"An event type the receptionist may book. Send `id`, `slug`, `title` and `length_in_minutes` back as `GET /v2/api/calendars/{id}` reported them.","required":["id","slug","title"],"properties":{"id":{"type":"string","description":"The provider's own event-type identifier.","example":"42","isRequired":true,"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].id","typeLabel":"string"},"slug":{"type":"string","example":"intro-call","isRequired":true,"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].slug","typeLabel":"string"},"title":{"type":"string","example":"Intro call","isRequired":true,"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].title","typeLabel":"string"},"length_in_minutes":{"oneOf":[{"type":"integer","example":30,"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].length_in_minutes.oneOf.0","typeLabel":"integer"},{"type":"null","example":30,"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].length_in_minutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].length_in_minutes","typeLabel":"integer | null"},"description":{"oneOf":[{"type":"string","description":"Your own note on when the receptionist should book this one rather than another. This is what it routes on when several event types are bookable, so write it as the caller's reason.","example":"Book this one when the caller wants a quote.","uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your own note on when the receptionist should book this one rather than another. This is what it routes on when several event types are bookable, so write it as the caller's reason.","example":"Book this one when the caller wants a quote.","uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].description","typeLabel":"string | null"},"required_questions":{"oneOf":[{"type":"array","items":{"type":"object","description":"A question the calendar provider rejects a booking without, so the receptionist asks it during the call. Read-only: it is snapshotted when the event type is selected.","properties":{"id":{"type":"string","example":"notes","uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions.oneOf.0.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","example":"Anything we should know before the visit?","uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions.oneOf.0.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"A question the calendar provider rejects a booking without, so the receptionist asks it during the call. Read-only: it is snapshotted when the event type is selected.","properties":{"id":{"type":"string","example":"notes"},"label":{"type":"string","example":"Anything we should know before the visit?"}}},"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions.oneOf.1","typeLabel":"null"}],"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX].required_questions","typeLabel":"object[] | null"}},"uniqueKey":"scheduling.calendars.additionalProperties.items.[INDEX]","typeLabel":"object"},"uniqueKey":"scheduling.calendars.additionalProperties","typeLabel":"object[]"},"uniqueKey":"scheduling.calendars","typeLabel":"object"}},"uniqueKey":"scheduling","typeLabel":"object"},"knowledge":{"type":"object","description":"Only the free-text knowledge is writable here. Websites and files have their own endpoints.","properties":{"text":{"type":"string","deprecated":true,"description":"Deprecated: add websites instead. Stored as the line's \"Business knowledge\" text source in the team's knowledge library; a different text edits that source in place, an empty string turns it off for this line.","maxLength":25000,"example":"We serve the Austin metro area and open at 7am.","uniqueKey":"knowledge.text","typeLabel":"string"}},"uniqueKey":"knowledge","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"Maya","business_name":"Acme Plumbing","business_address":"\u003cstring>","business_phone":"+14155551234","business_email":"\u003cstring>","business_website":"\u003cstring>","business_industry":"\u003cstring>","language":"en-US","voice_id":"maya","greeting_message":"\u003cstring>","closing_message":"\u003cstring>","capabilities":{"SCHEDULING":true,"CALL_TRANSFER":true,"WARM_TRANSFER":false},"transfer_rules":[{"description":"Billing or invoice questions","transfer_message":"Let me put you through to billing.","target_number":"+14155551234","target_member_id":"\u003cstring>","target_line_number":"\u003cstring>"}],"scheduling":{"calendars":{}},"knowledge":{"text":"We serve the Austin metro area and open at 7am."}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"6693561d-9991-4682-8a39-74935dc29536":{"description":"The configuration after the write","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"The whole configuration of one line's AI receptionist.","properties":{"agent":{"type":"object","description":"The AI receptionist's own settings. Everything here except `id`, `status`, `is_default`, `created_at` and `updated_at` is writable with `PATCH /v2/api/numbers/{number}/agent`.","properties":{"id":{"oneOf":[{"type":"string","example":"agt-abc123","uniqueKey":"data.agent.id.oneOf.0","typeLabel":"string"},{"type":"null","example":"agt-abc123","uniqueKey":"data.agent.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.id","typeLabel":"string | null"},"status":{"type":"string","enum":["ACTIVE","FORWARDING"],"description":"`ACTIVE`: the receptionist answers incoming calls. `FORWARDING`: it does not, and calls go to your business phone. Read-only here, change it with `PUT /v2/api/numbers/{number}/agent/status`.","uniqueKey":"data.agent.status","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","description":"The name the receptionist gives itself on a call.","example":"Maya","uniqueKey":"data.agent.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name the receptionist gives itself on a call.","example":"Maya","uniqueKey":"data.agent.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.name","typeLabel":"string | null"},"is_default":{"type":"boolean","description":"True while the line still runs Allo's default receptionist, with no prompt, greeting, closing or knowledge of its own.","uniqueKey":"data.agent.is_default","typeLabel":"boolean"},"business_name":{"oneOf":[{"type":"string","example":"Acme Plumbing","uniqueKey":"data.agent.business_name.oneOf.0","typeLabel":"string"},{"type":"null","example":"Acme Plumbing","uniqueKey":"data.agent.business_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_name","typeLabel":"string | null"},"business_address":{"oneOf":[{"type":"string","example":"12 Main Street, Austin TX","uniqueKey":"data.agent.business_address.oneOf.0","typeLabel":"string"},{"type":"null","example":"12 Main Street, Austin TX","uniqueKey":"data.agent.business_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_address","typeLabel":"string | null"},"business_phone":{"oneOf":[{"type":"string","description":"The business's own phone number, in E.164 format.","example":"+14155551234","uniqueKey":"data.agent.business_phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"The business's own phone number, in E.164 format.","example":"+14155551234","uniqueKey":"data.agent.business_phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_phone","typeLabel":"string | null"},"business_email":{"oneOf":[{"type":"string","example":"[email protected]","uniqueKey":"data.agent.business_email.oneOf.0","typeLabel":"string"},{"type":"null","example":"[email protected]","uniqueKey":"data.agent.business_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_email","typeLabel":"string | null"},"business_website":{"oneOf":[{"type":"string","example":"https://acme.test","uniqueKey":"data.agent.business_website.oneOf.0","typeLabel":"string"},{"type":"null","example":"https://acme.test","uniqueKey":"data.agent.business_website.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_website","typeLabel":"string | null"},"business_industry":{"oneOf":[{"type":"string","example":"Plumbing","uniqueKey":"data.agent.business_industry.oneOf.0","typeLabel":"string"},{"type":"null","example":"Plumbing","uniqueKey":"data.agent.business_industry.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.business_industry","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","enum":["fr","fr-CA","en-US","en-GB","es","de","hr"],"description":"The language the receptionist speaks. Pick a `voice_id` listed under the same language.","example":"en-US","uniqueKey":"data.agent.language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["fr","fr-CA","en-US","en-GB","es","de","hr"],"description":"The language the receptionist speaks. Pick a `voice_id` listed under the same language.","example":"en-US","uniqueKey":"data.agent.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.language","typeLabel":"enum\u003cstring> | null"},"voice_id":{"oneOf":[{"type":"string","description":"Identifier of a voice from `GET /v2/api/voices`.","example":"maya","uniqueKey":"data.agent.voice_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identifier of a voice from `GET /v2/api/voices`.","example":"maya","uniqueKey":"data.agent.voice_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.voice_id","typeLabel":"string | null"},"greeting_message":{"oneOf":[{"type":"string","description":"What the receptionist says when it picks up.","example":"Thanks for calling Acme Plumbing, how can I help?","uniqueKey":"data.agent.greeting_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the receptionist says when it picks up.","example":"Thanks for calling Acme Plumbing, how can I help?","uniqueKey":"data.agent.greeting_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.greeting_message","typeLabel":"string | null"},"closing_message":{"oneOf":[{"type":"string","description":"What the receptionist says before hanging up.","example":"Thanks for calling, have a good day.","uniqueKey":"data.agent.closing_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the receptionist says before hanging up.","example":"Thanks for calling, have a good day.","uniqueKey":"data.agent.closing_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.closing_message","typeLabel":"string | null"},"tone_of_voice":{"type":"string","enum":["FRIENDLY","PROFESSIONAL","NEUTRAL","ENTHUSIASTIC"],"uniqueKey":"data.agent.tone_of_voice","typeLabel":"enum\u003cstring>"},"answer_type":{"type":"string","enum":["CONCISE","STANDARD","DETAILED"],"description":"How long the receptionist's answers run.","uniqueKey":"data.agent.answer_type","typeLabel":"enum\u003cstring>"},"created_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.agent.created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.agent.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.created_at","typeLabel":"string\u003cdate-time> | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.agent.updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.agent.updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.agent.updated_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.agent","typeLabel":"object"},"prompt":{"type":"object","description":"The receptionist's prompt. Exactly one of the two keys is present: `sections` for a prompt written in the section format, `custom_prompt` for an older line whose prompt was written as freeform text. `custom_prompt` is the render of the sections, so it is never reported alongside them.","properties":{"sections":{"oneOf":[{"type":"array","items":{"type":"object","description":"One section of the prompt. `required_fields` carries `fields` and no `content`; every other section carries `content` and no `fields`.","properties":{"section":{"type":"string","enum":["objective","personality","behaviors","prohibited","required_fields","objective_completion"],"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].section","typeLabel":"enum\u003cstring>"},"title":{"type":"string","description":"Human-readable title, derived server-side from `section`.","example":"Objective","uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].title","typeLabel":"string"},"content":{"oneOf":[{"type":"string","example":"Book a visit with the caller.","uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"null","example":"Book a visit with the caller.","uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].content.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].content","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"array","items":{"type":"object","description":"One piece of information the receptionist has to collect during the call.","required":["label","question","complete_when"],"properties":{"label":{"type":"string","example":"Email","isRequired":true,"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.0.items.[INDEX].label","typeLabel":"string"},"question":{"type":"string","example":"What is the best email to send the quote to?","isRequired":true,"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.0.items.[INDEX].question","typeLabel":"string"},"complete_when":{"type":"string","description":"How the receptionist knows it has the answer.","example":"a valid email address is given","isRequired":true,"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.0.items.[INDEX].complete_when","typeLabel":"string"}},"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"One piece of information the receptionist has to collect during the call.","required":["label","question","complete_when"],"properties":{"label":{"type":"string","example":"Email"},"question":{"type":"string","example":"What is the best email to send the quote to?"},"complete_when":{"type":"string","description":"How the receptionist knows it has the answer.","example":"a valid email address is given"}}},"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX].fields","typeLabel":"object[] | null"}},"uniqueKey":"data.prompt.sections.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.prompt.sections.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"One section of the prompt. `required_fields` carries `fields` and no `content`; every other section carries `content` and no `fields`.","properties":{"section":{"type":"string","enum":["objective","personality","behaviors","prohibited","required_fields","objective_completion"]},"title":{"type":"string","description":"Human-readable title, derived server-side from `section`.","example":"Objective"},"content":{"oneOf":[{"type":"string","example":"Book a visit with the caller."},{"type":"null","example":"Book a visit with the caller."}]},"fields":{"oneOf":[{"type":"array","items":{"type":"object","description":"One piece of information the receptionist has to collect during the call.","required":["label","question","complete_when"],"properties":{"label":{"type":"string","example":"Email"},"question":{"type":"string","example":"What is the best email to send the quote to?"},"complete_when":{"type":"string","description":"How the receptionist knows it has the answer.","example":"a valid email address is given"}}}},{"type":"null","items":{"type":"object","description":"One piece of information the receptionist has to collect during the call.","required":["label","question","complete_when"],"properties":{"label":{"type":"string","example":"Email"},"question":{"type":"string","example":"What is the best email to send the quote to?"},"complete_when":{"type":"string","description":"How the receptionist knows it has the answer.","example":"a valid email address is given"}}}}]}}},"uniqueKey":"data.prompt.sections.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.prompt.sections","typeLabel":"object[] | null"},"custom_prompt":{"oneOf":[{"type":"string","uniqueKey":"data.prompt.custom_prompt.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.prompt.custom_prompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.prompt.custom_prompt","typeLabel":"string | null"}},"uniqueKey":"data.prompt","typeLabel":"object"},"capabilities":{"type":"object","description":"What the receptionist is allowed to do on a call. All three are always reported.","properties":{"SCHEDULING":{"type":"boolean","description":"Book appointments on the calendars in `scheduling.calendars`.","uniqueKey":"data.capabilities.SCHEDULING","typeLabel":"boolean"},"CALL_TRANSFER":{"type":"boolean","description":"Transfer the call using the rules in `transfer_rules`.","uniqueKey":"data.capabilities.CALL_TRANSFER","typeLabel":"boolean"},"WARM_TRANSFER":{"type":"boolean","description":"Announce the caller to the person taking the transfer before connecting them.","uniqueKey":"data.capabilities.WARM_TRANSFER","typeLabel":"boolean"}},"uniqueKey":"data.capabilities","typeLabel":"object"},"business_hours":{"type":"object","description":"When the business is open. A day left out of `schedule` is closed.","properties":{"timezone":{"oneOf":[{"type":"string","description":"IANA timezone identifier.","example":"America/New_York","uniqueKey":"data.business_hours.timezone.oneOf.0","typeLabel":"string"},{"type":"null","description":"IANA timezone identifier.","example":"America/New_York","uniqueKey":"data.business_hours.timezone.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.business_hours.timezone","typeLabel":"string | null"},"schedule":{"type":"array","items":{"type":"object","required":["day","schedule"],"properties":{"day":{"type":"string","enum":["MO","TU","WE","TH","FR","SA","SU"],"isRequired":true,"uniqueKey":"data.business_hours.schedule.items.[INDEX].day","typeLabel":"enum\u003cstring>"},"schedule":{"type":"array","description":"The open periods of that day. An empty array closes the day.","items":{"type":"object","description":"One open period of a day, in seconds since midnight (0 to 86399). 9am to 5pm is 32400 to 61200.","required":["start_time","end_time"],"properties":{"start_time":{"type":"integer","minimum":0,"maximum":86399,"example":32400,"isRequired":true,"uniqueKey":"data.business_hours.schedule.items.[INDEX].schedule.items.[INDEX].start_time","typeLabel":"integer"},"end_time":{"type":"integer","minimum":0,"maximum":86399,"example":61200,"isRequired":true,"uniqueKey":"data.business_hours.schedule.items.[INDEX].schedule.items.[INDEX].end_time","typeLabel":"integer"}},"uniqueKey":"data.business_hours.schedule.items.[INDEX].schedule.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.business_hours.schedule.items.[INDEX].schedule","typeLabel":"object[]"}},"uniqueKey":"data.business_hours.schedule.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.business_hours.schedule","typeLabel":"object[]"}},"uniqueKey":"data.business_hours","typeLabel":"object"},"transfer_rules":{"type":"array","items":{"type":"object","description":"One reason the receptionist hands the call over, and where it hands it to.","properties":{"description":{"type":"string","description":"The caller's reason, in the caller's words. This is what the receptionist matches what it hears against, so phrase it as a reason ('billing or invoice questions'), not as an instruction.","example":"Billing or invoice questions","uniqueKey":"data.transfer_rules.items.[INDEX].description","typeLabel":"string"},"type":{"type":"string","enum":["EXTERNAL_NUMBER","MEMBER","INBOX"],"description":"`EXTERNAL_NUMBER` transfers to any phone number, `MEMBER` to a teammate, `INBOX` to another Allo line.","uniqueKey":"data.transfer_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"transfer_message":{"oneOf":[{"type":"string","description":"What the receptionist says before transferring.","example":"Let me put you through to billing.","uniqueKey":"data.transfer_rules.items.[INDEX].transfer_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"What the receptionist says before transferring.","example":"Let me put you through to billing.","uniqueKey":"data.transfer_rules.items.[INDEX].transfer_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transfer_rules.items.[INDEX].transfer_message","typeLabel":"string | null"},"target_number":{"oneOf":[{"type":"string","description":"Required for `EXTERNAL_NUMBER`. E.164 format.","example":"+14155551234","uniqueKey":"data.transfer_rules.items.[INDEX].target_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `EXTERNAL_NUMBER`. E.164 format.","example":"+14155551234","uniqueKey":"data.transfer_rules.items.[INDEX].target_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transfer_rules.items.[INDEX].target_number","typeLabel":"string | null"},"target_member_id":{"oneOf":[{"type":"string","description":"Required for `MEMBER`. A user id from `GET /v2/api/users`.","uniqueKey":"data.transfer_rules.items.[INDEX].target_member_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `MEMBER`. A user id from `GET /v2/api/users`.","uniqueKey":"data.transfer_rules.items.[INDEX].target_member_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transfer_rules.items.[INDEX].target_member_id","typeLabel":"string | null"},"target_line_number":{"oneOf":[{"type":"string","description":"Required for `INBOX`. Another of your Allo numbers, in E.164 format.","uniqueKey":"data.transfer_rules.items.[INDEX].target_line_number.oneOf.0","typeLabel":"string"},{"type":"null","description":"Required for `INBOX`. Another of your Allo numbers, in E.164 format.","uniqueKey":"data.transfer_rules.items.[INDEX].target_line_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.transfer_rules.items.[INDEX].target_line_number","typeLabel":"string | null"}},"uniqueKey":"data.transfer_rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.transfer_rules","typeLabel":"object[]"},"scheduling":{"type":"object","properties":{"calendars":{"type":"array","description":"The calendars this receptionist may book on. Empty when it has none, which is not the same as the workspace having none: list those with `GET /v2/api/calendars`.","items":{"type":"object","description":"A calendar this receptionist can book on, with the event types selected for it.","properties":{"calendar_connection_id":{"type":"string","example":"exc-abc123","uniqueKey":"data.scheduling.calendars.items.[INDEX].calendar_connection_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","example":"Acme bookings","uniqueKey":"data.scheduling.calendars.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","example":"Acme bookings","uniqueKey":"data.scheduling.calendars.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].name","typeLabel":"string | null"},"provider":{"type":"string","enum":["GOOGLE_CALENDAR","CAL_COM","CALENDLY","OUTLOOK"],"uniqueKey":"data.scheduling.calendars.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["ACTIVE","DISCONNECTED"],"uniqueKey":"data.scheduling.calendars.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"is_team_default":{"type":"boolean","uniqueKey":"data.scheduling.calendars.items.[INDEX].is_team_default","typeLabel":"boolean"},"owner":{"oneOf":[{"type":"object","description":"The teammate who connected the calendar.","properties":{"user_id":{"type":"string","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.user_id","typeLabel":"string"},"user_name":{"oneOf":[{"type":"string","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.user_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.user_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.user_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.email","typeLabel":"string | null"},"is_current_user":{"type":"boolean","uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0.is_current_user","typeLabel":"boolean"}},"uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.0","typeLabel":"object"},{"type":"null","description":"The teammate who connected the calendar.","properties":{"user_id":{"type":"string"},"user_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"email":{"oneOf":[{"type":"string"},{"type":"null"}]},"is_current_user":{"type":"boolean"}},"uniqueKey":"data.scheduling.calendars.items.[INDEX].owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].owner","typeLabel":"object | null"},"event_types":{"type":"array","items":{"type":"object","description":"An event type the receptionist may book. Send `id`, `slug`, `title` and `length_in_minutes` back as `GET /v2/api/calendars/{id}` reported them.","required":["id","slug","title"],"properties":{"id":{"type":"string","description":"The provider's own event-type identifier.","example":"42","isRequired":true,"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].id","typeLabel":"string"},"slug":{"type":"string","example":"intro-call","isRequired":true,"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].slug","typeLabel":"string"},"title":{"type":"string","example":"Intro call","isRequired":true,"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].title","typeLabel":"string"},"length_in_minutes":{"oneOf":[{"type":"integer","example":30,"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].length_in_minutes.oneOf.0","typeLabel":"integer"},{"type":"null","example":30,"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].length_in_minutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].length_in_minutes","typeLabel":"integer | null"},"description":{"oneOf":[{"type":"string","description":"Your own note on when the receptionist should book this one rather than another. This is what it routes on when several event types are bookable, so write it as the caller's reason.","example":"Book this one when the caller wants a quote.","uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your own note on when the receptionist should book this one rather than another. This is what it routes on when several event types are bookable, so write it as the caller's reason.","example":"Book this one when the caller wants a quote.","uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].description","typeLabel":"string | null"},"required_questions":{"oneOf":[{"type":"array","items":{"type":"object","description":"A question the calendar provider rejects a booking without, so the receptionist asks it during the call. Read-only: it is snapshotted when the event type is selected.","properties":{"id":{"type":"string","example":"notes","uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions.oneOf.0.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","example":"Anything we should know before the visit?","uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions.oneOf.0.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","description":"A question the calendar provider rejects a booking without, so the receptionist asks it during the call. Read-only: it is snapshotted when the event type is selected.","properties":{"id":{"type":"string","example":"notes"},"label":{"type":"string","example":"Anything we should know before the visit?"}}},"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX].required_questions","typeLabel":"object[] | null"}},"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.scheduling.calendars.items.[INDEX].event_types","typeLabel":"object[]"}},"uniqueKey":"data.scheduling.calendars.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.scheduling.calendars","typeLabel":"object[]"}},"uniqueKey":"data.scheduling","typeLabel":"object"},"knowledge":{"type":"object","description":"What the receptionist knows about the business: facts, prices, policies, hours.","properties":{"text":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated. Free-text knowledge, up to 25000 characters, stored as the line's \"Business knowledge\" text source.","uniqueKey":"data.knowledge.text.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated. Free-text knowledge, up to 25000 characters, stored as the line's \"Business knowledge\" text source.","uniqueKey":"data.knowledge.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.knowledge.text","typeLabel":"string | null"},"websites":{"type":"array","items":{"type":"object","description":"A website of the team's knowledge library, crawled for the receptionist to answer from. The crawled text itself is not reported: it is what the receptionist reads, not something you configure.","properties":{"id":{"type":"string","example":"ksrc-abc123","uniqueKey":"data.knowledge.websites.items.[INDEX].id","typeLabel":"string"},"url":{"type":"string","example":"https://acme.test/pricing","uniqueKey":"data.knowledge.websites.items.[INDEX].url","typeLabel":"string"},"status":{"type":"string","enum":["ACTIVE","DISABLED"],"description":"`ACTIVE` when this line's receptionist answers from the website, `DISABLED` when this line does not use it.","uniqueKey":"data.knowledge.websites.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"created_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.knowledge.websites.items.[INDEX].created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.knowledge.websites.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.knowledge.websites.items.[INDEX].created_at","typeLabel":"string\u003cdate-time> | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.knowledge.websites.items.[INDEX].updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.knowledge.websites.items.[INDEX].updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.knowledge.websites.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.knowledge.websites.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.knowledge.websites","typeLabel":"object[]"},"files":{"type":"array","items":{"type":"object","description":"A document of the team's knowledge library, uploaded in the Allo app for the receptionist to answer from. Uploading is done in the app; this API lists and deletes.","properties":{"id":{"type":"string","example":"ksrc-def456","uniqueKey":"data.knowledge.files.items.[INDEX].id","typeLabel":"string"},"file_name":{"type":"string","example":"pricing.pdf","uniqueKey":"data.knowledge.files.items.[INDEX].file_name","typeLabel":"string"},"status":{"type":"string","enum":["ACTIVE","DISABLED"],"uniqueKey":"data.knowledge.files.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"created_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.knowledge.files.items.[INDEX].created_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.knowledge.files.items.[INDEX].created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.knowledge.files.items.[INDEX].created_at","typeLabel":"string\u003cdate-time> | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.knowledge.files.items.[INDEX].updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.knowledge.files.items.[INDEX].updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.knowledge.files.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.knowledge.files.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.knowledge.files","typeLabel":"object[]"}},"uniqueKey":"data.knowledge","typeLabel":"object"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"agent":{"id":"agt-abc123","status":"ACTIVE","name":"Maya","is_default":true,"business_name":"Acme Plumbing","business_address":"12 Main Street, Austin TX","business_phone":"+14155551234","business_email":"[email protected]","business_website":"https://acme.test","business_industry":"Plumbing","language":"en-US","voice_id":"maya","greeting_message":"Thanks for calling Acme Plumbing, how can I help?","closing_message":"Thanks for calling, have a good day.","tone_of_voice":"FRIENDLY","answer_type":"CONCISE","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"},"prompt":{"sections":[{"section":"objective","title":"Objective","content":"Book a visit with the caller.","fields":[{"label":"Email","question":"What is the best email to send the quote to?","complete_when":"a valid email address is given"}]}],"custom_prompt":"\u003cstring>"},"capabilities":{"SCHEDULING":true,"CALL_TRANSFER":true,"WARM_TRANSFER":true},"business_hours":{"timezone":"America/New_York","schedule":[{"day":"MO","schedule":[{"start_time":32400,"end_time":61200}]}]},"transfer_rules":[{"description":"Billing or invoice questions","type":"EXTERNAL_NUMBER","transfer_message":"Let me put you through to billing.","target_number":"+14155551234","target_member_id":"\u003cstring>","target_line_number":"\u003cstring>"}],"scheduling":{"calendars":[{"calendar_connection_id":"exc-abc123","name":"Acme bookings","provider":"GOOGLE_CALENDAR","status":"ACTIVE","is_team_default":true,"owner":{"user_id":"\u003cstring>","user_name":"\u003cstring>","email":"\u003cstring>","is_current_user":true},"event_types":[{"id":"42","slug":"intro-call","title":"Intro call","length_in_minutes":30,"description":"Book this one when the caller wants a quote.","required_questions":[{"id":"notes","label":"Anything we should know before the visit?"}]}]}]},"knowledge":{"text":"\u003cstring>","websites":[{"id":"ksrc-abc123","url":"https://acme.test/pricing","status":"ACTIVE","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}],"files":[{"id":"ksrc-def456","file_name":"pricing.pdf","status":"ACTIVE","created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}]}}}}},"exampleType":"generated"}},"exampleType":"generated"},"31e3be86-469d-4da0-b644-e4d8736235fd":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"},"request_id":{"type":"string","uniqueKey":"error.request_id","typeLabel":"string"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"c5de35f5-f33d-4931-8463-1eeb9bd78df9":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"},"request_id":{"type":"string","uniqueKey":"error.request_id","typeLabel":"string"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"04dc820a-c81e-468a-b073-fb9ded7f51e2":{"description":"API key lacks the required scope or access to the resource","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"},"request_id":{"type":"string","uniqueKey":"error.request_id","typeLabel":"string"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"bda79765-b440-4a7d-93e6-a4cddc582ff0":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"},"request_id":{"type":"string","uniqueKey":"error.request_id","typeLabel":"string"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"07a18170-f5e4-496d-8d6b-1de54258d0de":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"retryable":{"type":"boolean","uniqueKey":"error.retryable","typeLabel":"boolean"},"request_id":{"type":"string","uniqueKey":"error.request_id","typeLabel":"string"},"retry_after_seconds":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_seconds.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_seconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.retry_after_seconds","typeLabel":"integer | null"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","retryable":true,"request_id":"\u003cstring>","retry_after_seconds":123}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"be79f233-e175-4bd7-90a2-4774b753abf2":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"9b88f4a7-26a1-4ff4-b367-a4988459ba25":{"url":"https://api.withallo.com","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Authorization","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"themobilefirstcompany","siteName":"Allo — Help Center","title":"Modifier la configuration - Allo — Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/v2/api-reference/agent/update-agent","matchLevel":1},"fr":{"href":"/fr/v2/api-reference/agent/update-agent","matchLevel":0}}},"lastModified":"2026-10-07T23:47:07.527Z","originalFileLocation":"fr/v2/api-reference/agent/update-agent.mdx","locale":"fr"},"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=\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Allo — Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_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/themobilefirstcompany/XpmSCPLu2mWezDP7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Modifier la configuration - Allo — Help Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Allo — Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://themobilefirstcompany.mintlify.site/_mintlify/api/og/v2?division=R%C3%A9ceptionniste+IA\u0026amp;title=Modifier+la+configuration\u0026amp;description=Updates+any+part+of+the+configuration+except+the+prompt+and+the+on%2Foff+status.+Single+values+are+merged%2C+collections+are+replaced.+This+does+not+put+the+recepti\u0026amp;theme=d52a52b70fc68cc035df5145\u0026amp;signature=32034f195be5d61c768b6737a6b3b0bb5d47e4f74d83742832846dd26607cbcd\">\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=\"Modifier la configuration - Allo — Help Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://themobilefirstcompany.mintlify.site/_mintlify/api/og/v2?division=R%C3%A9ceptionniste+IA\u0026amp;title=Modifier+la+configuration\u0026amp;description=Updates+any+part+of+the+configuration+except+the+prompt+and+the+on%2Foff+status.+Single+values+are+merged%2C+collections+are+replaced.+This+does+not+put+the+recepti\u0026amp;theme=d52a52b70fc68cc035df5145\u0026amp;signature=32034f195be5d61c768b6737a6b3b0bb5d47e4f74d83742832846dd26607cbcd\">\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/themobilefirstcompany/XpmSCPLu2mWezDP7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Allo — Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#002C2A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/v2/api-reference/agent/update-agent.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.withallo.com/en/v2/api-reference/agent/update-agent\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.withallo.com/en/v2/api-reference/agent/update-agent\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.withallo.com/#organization\",\"name\":\"Allo — Help Center\",\"url\":\"https://help.withallo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/themobilefirstcompany/lUQseAX2HkM5_D4I/Allo-logo-dark.svg?fit=max\u0026auto=format\u0026n=lUQseAX2HkM5_D4I\u0026q=85\u0026s=fc710c4b2d7fad80babb5aff40fd445f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.withallo.com#website\",\"name\":\"Allo — Help Center\",\"url\":\"https://help.withallo.com\",\"publisher\":{\"@id\":\"https://help.withallo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent#webpage\",\"url\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\",\"name\":\"Modifier la configuration\",\"description\":\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.\",\"dateModified\":\"2026-10-07T23:47:07.527Z\",\"isPartOf\":{\"@id\":\"https://help.withallo.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Réceptionniste IA\",\"item\":\"https://help.withallo.com/fr/v2/api-reference/agent/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modifier la configuration\",\"item\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent#apireference\",\"headline\":\"Modifier la configuration\",\"name\":\"Modifier la configuration\",\"description\":\"Updates any part of the configuration except the prompt and the on/off status. Single values are merged, collections are replaced. This does not put the receptionist on the line: that is PUT /v2/api/numbers/{number}/agent/status.\",\"url\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent\",\"mainEntityOfPage\":{\"@id\":\"https://help.withallo.com/fr/v2/api-reference/agent/update-agent#webpage\"},\"dateModified\":\"2026-10-07T23:47:07.527Z\",\"publisher\":{\"@id\":\"https://help.withallo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.withallo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Allo — Help Center\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Allo — Help Center\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/fr/v2/api-reference/agent/update-agent.md","siteName":"Allo — Help Center","nav":{"global":null,"languages":[{"language":"en","navbar":{"links":[{"href":"/en/support/contact","label":"Contact support"},{"href":"https://withallo.com/changelog","label":"Changelog"},{"href":"https://withallo.com/download","label":"Download"}],"primary":{"type":"button","label":"Get Started","href":"https://start.withallo.com"}},"pages":[{"title":"en","href":"/en/v2/api-reference/agent/update-agent"}]},{"language":"fr","navbar":{"links":[{"href":"/fr/support/contact","label":"Contacter le support"},{"href":"https://withallo.com/changelog","label":"Changelog"},{"href":"https://withallo.com/download","label":"Download"}],"primary":{"type":"button","label":"Get Started","href":"https://start.withallo.com"}},"tabs":[{"tab":"Aide","pages":[{"title":"Aide","href":"/fr/get-started"}]},{"tab":"Référence API","groups":[{"group":"API","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/introduction"},{"title":"Authentification","href":"/fr/v2/api-reference/guides/authentication"},{"title":"Rate limits","href":"/fr/v2/api-reference/guides/rate-limits"},{"title":"Pagination","href":"/fr/v2/api-reference/guides/pagination"},{"title":"Gestion des erreurs","href":"/fr/v2/api-reference/guides/error-handling"},{"title":"Codes d'erreur","href":"/fr/v2/api-reference/guides/error-codes"},{"title":"Cas d'utilisation courants","href":"/fr/v2/api-reference/guides/common-use-cases"}]},{"group":"Webhooks","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/webhooks/overview"},{"title":"Lister les webhooks","openapi":"GET /v2/api/webhooks","href":"/fr/v2/api-reference/webhooks/get-webhooks"},{"title":"Récupérer un webhook","openapi":"GET /v2/api/webhooks/{webhook_id}","href":"/fr/v2/api-reference/webhooks/get-webhook"},{"title":"Créer un webhook","openapi":"POST /v2/api/webhooks","href":"/fr/v2/api-reference/webhooks/create-webhook"},{"title":"Modifier un webhook","openapi":"PUT /v2/api/webhooks/{webhook_id}","href":"/fr/v2/api-reference/webhooks/update-webhook"},{"title":"Supprimer un webhook","openapi":"DELETE /v2/api/webhooks/{webhook_id}","href":"/fr/v2/api-reference/webhooks/delete-webhook"},{"title":"Lister les types d'événements","openapi":"GET /v2/api/webhooks/event_types","href":"/fr/v2/api-reference/webhooks/list-event-types"},{"title":"Catalogue d'evenements","href":"/fr/v2/api-reference/webhooks/event-catalog"},{"title":"Verification des signatures webhook","href":"/fr/v2/api-reference/webhooks/verifying-signatures"},{"title":"Livraison et nouvelles tentatives","href":"/fr/v2/api-reference/webhooks/delivery-and-retries"},{"title":"Tester les webhooks","href":"/fr/v2/api-reference/webhooks/testing"},{"title":"Bonnes pratiques","href":"/fr/v2/api-reference/webhooks/best-practices"},{"title":"Troubleshooting","href":"/fr/v2/api-reference/webhooks/troubleshooting"}]},{"group":"Conversations","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/conversations/overview"},{"title":"Lister les conversations","openapi":"GET /v2/api/conversations","href":"/fr/v2/api-reference/conversations/list-conversations"},{"title":"Obtenir un élément de conversation","openapi":"GET /v2/api/conversations/items/{id}","href":"/fr/v2/api-reference/conversations/get-item"},{"title":"Obtenir le lien de téléchargement d'un enregistrement","openapi":"GET /v2/api/conversations/items/{id}/recording","href":"/fr/v2/api-reference/conversations/get-item-recording"},{"title":"Rechercher des éléments de conversation","openapi":"POST /v2/api/conversations/items/search","href":"/fr/v2/api-reference/conversations/search-conversation-items"},{"title":"Obtenir plusieurs éléments de conversation","openapi":"POST /v2/api/conversations/items/batch","href":"/fr/v2/api-reference/conversations/batch-get"},{"title":"Exécuter une action de conversation","openapi":"PUT /v2/api/conversations/{contact_number}/action","href":"/fr/v2/api-reference/conversations/execute-action"},{"title":"Modifier le résumé d'un appel","openapi":"PATCH /v2/api/conversations/items/{id}/summary","href":"/fr/v2/api-reference/conversations/update-summary"},{"title":"Épingler une conversation","openapi":"PUT /v2/api/conversations/{contact_number}/pin","href":"/fr/v2/api-reference/conversations/pin-conversation"},{"title":"Désépingler une conversation","openapi":"DELETE /v2/api/conversations/{contact_number}/pin","href":"/fr/v2/api-reference/conversations/unpin-conversation"}]},{"group":"CRM","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/overview"}]},{"group":"Personnes","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/people-overview"},{"title":"Obtenir une personne","openapi":"GET /v2/api/crm/people/{id}","href":"/fr/v2/api-reference/crm/get-person"},{"title":"Creer une personne","openapi":"POST /v2/api/crm/people","href":"/fr/v2/api-reference/crm/create-person"},{"title":"Mettre a jour une personne","openapi":"PUT /v2/api/crm/people/{id}","href":"/fr/v2/api-reference/crm/update-person"},{"title":"Rechercher des personnes","openapi":"POST /v2/api/crm/people/search","href":"/fr/v2/api-reference/crm/search-people"}]},{"group":"Champs personnalisés","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/attributes-overview"},{"title":"Lister les champs personnalisés","openapi":"GET /v2/api/crm/attributes","href":"/fr/v2/api-reference/crm/list-attributes"},{"title":"Créer un champ personnalisé","openapi":"POST /v2/api/crm/attributes","href":"/fr/v2/api-reference/crm/create-attribute"},{"title":"Mettre à jour un champ personnalisé","openapi":"PATCH /v2/api/crm/attributes/{key}","href":"/fr/v2/api-reference/crm/update-attribute"},{"title":"Supprimer un champ personnalisé","openapi":"DELETE /v2/api/crm/attributes/{key}","href":"/fr/v2/api-reference/crm/delete-attribute"}]},{"group":"Vues","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/views-overview"},{"title":"Lister les vues","openapi":"GET /v2/api/crm/views","href":"/fr/v2/api-reference/crm/list-views"},{"title":"Obtenir une vue","openapi":"GET /v2/api/crm/views/{id}","href":"/fr/v2/api-reference/crm/get-view"},{"title":"Créer une vue","openapi":"POST /v2/api/crm/views","href":"/fr/v2/api-reference/crm/create-view"},{"title":"Modifier une vue","openapi":"PATCH /v2/api/crm/views/{id}","href":"/fr/v2/api-reference/crm/update-view"},{"title":"Supprimer une vue","openapi":"DELETE /v2/api/crm/views/{id}","href":"/fr/v2/api-reference/crm/delete-view"}]},{"group":"Entreprises","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/companies-overview"},{"title":"Obtenir une entreprise","openapi":"GET /v2/api/crm/companies/{id}","href":"/fr/v2/api-reference/crm/get-company"},{"title":"Creer une entreprise","openapi":"POST /v2/api/crm/companies","href":"/fr/v2/api-reference/crm/create-company"},{"title":"Mettre a jour une entreprise","openapi":"PUT /v2/api/crm/companies/{id}","href":"/fr/v2/api-reference/crm/update-company"},{"title":"Rechercher des entreprises","openapi":"POST /v2/api/crm/companies/search","href":"/fr/v2/api-reference/crm/search-companies"},{"title":"Lister les attributs d'entreprise","openapi":"GET /v2/api/crm/companies/attributes","href":"/fr/v2/api-reference/crm/list-company-attributes"},{"title":"Créer un attribut d'entreprise","openapi":"POST /v2/api/crm/companies/attributes","href":"/fr/v2/api-reference/crm/create-company-attribute"},{"title":"Mettre à jour un attribut d'entreprise","openapi":"PATCH /v2/api/crm/companies/attributes/{key}","href":"/fr/v2/api-reference/crm/update-company-attribute"},{"title":"Supprimer un attribut d'entreprise","openapi":"DELETE /v2/api/crm/companies/attributes/{key}","href":"/fr/v2/api-reference/crm/delete-company-attribute"}]},{"group":"Deals","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/crm/deals-overview"},{"title":"Rechercher des deals","openapi":"POST /v2/api/crm/deals/search","href":"/fr/v2/api-reference/crm/search-deals"},{"title":"Obtenir un deal","openapi":"GET /v2/api/crm/deals/{id}","href":"/fr/v2/api-reference/crm/get-deal"}]},{"group":"Notes","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/notes/overview"},{"title":"Lister les notes de conversation","openapi":"GET /v2/api/conversations/{contact_number}/notes","href":"/fr/v2/api-reference/notes/list-conversation-notes"},{"title":"Créer une note de conversation","openapi":"POST /v2/api/conversations/{contact_number}/notes","href":"/fr/v2/api-reference/notes/create-conversation-note"},{"title":"Obtenir une note de conversation","openapi":"GET /v2/api/conversations/notes/{id}","href":"/fr/v2/api-reference/notes/get-conversation-note"},{"title":"Mettre à jour une note de conversation","openapi":"PATCH /v2/api/conversations/notes/{id}","href":"/fr/v2/api-reference/notes/update-conversation-note"},{"title":"Supprimer une note de conversation","openapi":"DELETE /v2/api/conversations/notes/{id}","href":"/fr/v2/api-reference/notes/delete-conversation-note"},{"title":"Lister les notes d'une personne","openapi":"GET /v2/api/crm/people/{person_id}/notes","href":"/fr/v2/api-reference/notes/list-person-notes"},{"title":"Créer une note de personne","openapi":"POST /v2/api/crm/people/{person_id}/notes","href":"/fr/v2/api-reference/notes/create-person-note"},{"title":"Mettre à jour une note de personne","openapi":"PATCH /v2/api/crm/people/{person_id}/notes/{note_id}","href":"/fr/v2/api-reference/notes/update-person-note"},{"title":"Supprimer une note de personne","openapi":"DELETE /v2/api/crm/people/{person_id}/notes/{note_id}","href":"/fr/v2/api-reference/notes/delete-person-note"}]},{"group":"Fils de discussion","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/threads/overview"},{"title":"Obtenir un fil de discussion","openapi":"GET /v2/api/threads/{id}","href":"/fr/v2/api-reference/threads/get-thread"},{"title":"Trouver un fil de discussion","openapi":"GET /v2/api/threads","href":"/fr/v2/api-reference/threads/find-thread"},{"title":"Créer un fil de discussion","openapi":"POST /v2/api/threads","href":"/fr/v2/api-reference/threads/create-thread"},{"title":"Ajouter un commentaire","openapi":"POST /v2/api/threads/{id}/comments","href":"/fr/v2/api-reference/threads/create-comment"},{"title":"Mettre à jour un commentaire","openapi":"PATCH /v2/api/threads/comments/{comment_id}","href":"/fr/v2/api-reference/threads/update-comment"},{"title":"Résoudre un fil de discussion","openapi":"POST /v2/api/threads/{id}/resolve","href":"/fr/v2/api-reference/threads/resolve-thread"},{"title":"Rouvrir un fil de discussion","openapi":"POST /v2/api/threads/{id}/unresolve","href":"/fr/v2/api-reference/threads/unresolve-thread"}]},{"group":"Boîtes de réception","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/inboxes/overview"},{"title":"Lister les boîtes de réception","openapi":"GET /v2/api/inboxes","href":"/fr/v2/api-reference/inboxes/list-inboxes"},{"title":"Obtenir les suggestions de boîtes","openapi":"GET /v2/api/inboxes/suggestions","href":"/fr/v2/api-reference/inboxes/get-inbox-suggestions"},{"title":"Lister les options de menu","openapi":"GET /v2/api/numbers/{number}/menu_options","href":"/fr/v2/api-reference/inboxes/list-menu-options"},{"title":"Créer une boîte de réception","openapi":"POST /v2/api/inboxes","href":"/fr/v2/api-reference/inboxes/create-inbox"},{"title":"Modifier une boîte de réception","openapi":"PATCH /v2/api/inboxes/{inbox_id}","href":"/fr/v2/api-reference/inboxes/update-inbox"},{"title":"Supprimer une boîte de réception","openapi":"DELETE /v2/api/inboxes/{inbox_id}","href":"/fr/v2/api-reference/inboxes/delete-inbox"}]},{"group":"Numéros de téléphone","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/phone-numbers/overview"},{"title":"Lister les numeros de telephone","openapi":"GET /v2/api/numbers","href":"/fr/v2/api-reference/phone-numbers/list-numbers"},{"title":"Récupérer le flux d'appel","openapi":"GET /v2/api/numbers/{number}/call_flow","href":"/fr/v2/api-reference/phone-numbers/get-call-flow"},{"title":"Récupérer le brouillon du flux d'appel","openapi":"GET /v2/api/numbers/{number}/call_flow/draft","href":"/fr/v2/api-reference/phone-numbers/get-call-flow-draft"},{"title":"Enregistrer le brouillon du flux d'appel","openapi":"PUT /v2/api/numbers/{number}/call_flow/draft","href":"/fr/v2/api-reference/phone-numbers/save-call-flow-draft"},{"title":"Publier le flux d'appel","openapi":"POST /v2/api/numbers/{number}/call_flow/publish","href":"/fr/v2/api-reference/phone-numbers/publish-call-flow"}]},{"group":"Réceptionniste IA","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/agent/overview"},{"title":"Lire la configuration","openapi":"GET /v2/api/numbers/{number}/agent","description":"Returns the whole configuration of a line's AI receptionist in one call: business details, voice and language, prompt, capabilities, business hours, transfer rules, connected calendars and knowledge sources. Call this before a write, because `PATCH` replaces whole collections.","href":"/fr/v2/api-reference/agent/get-agent"},{"title":"Modifier la configuration","openapi":"PATCH /v2/api/numbers/{number}/agent","href":"/fr/v2/api-reference/agent/update-agent"},{"title":"Définir le prompt","openapi":"PUT /v2/api/numbers/{number}/agent/prompt","description":"Replaces the receptionist's prompt: what it is trying to achieve, who it is, how it handles the call. A prompt is only valid whole, so read the current sections with `GET /v2/api/numbers/{number}/agent` and send them all back, including the ones you are not changing. Facts about the business belong in `knowledge`, not here.","href":"/fr/v2/api-reference/agent/set-agent-prompt"},{"title":"Activer ou désactiver","openapi":"PUT /v2/api/numbers/{number}/agent/status","href":"/fr/v2/api-reference/agent/set-agent-status"},{"title":"Ajouter un site web","openapi":"POST /v2/api/numbers/{number}/agent/knowledge/websites","href":"/fr/v2/api-reference/agent/add-website-knowledge"},{"title":"Activer ou désactiver un site","openapi":"PATCH /v2/api/numbers/{number}/agent/knowledge/websites/{id}","href":"/fr/v2/api-reference/agent/update-website-knowledge"},{"title":"Supprimer un site web","openapi":"DELETE /v2/api/numbers/{number}/agent/knowledge/websites/{id}","href":"/fr/v2/api-reference/agent/delete-website-knowledge"},{"title":"Supprimer un document","openapi":"DELETE /v2/api/numbers/{number}/agent/knowledge/files/{id}","href":"/fr/v2/api-reference/agent/delete-file-knowledge"},{"title":"Lister les agendas","openapi":"GET /v2/api/calendars","href":"/fr/v2/api-reference/agent/list-calendars"},{"title":"Lire un agenda","openapi":"GET /v2/api/calendars/{id}","href":"/fr/v2/api-reference/agent/get-calendar"},{"title":"Lister les voix","openapi":"GET /v2/api/voices","href":"/fr/v2/api-reference/agent/list-voices"}]},{"group":"Tags","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/tags/overview"},{"title":"Lister les tags","openapi":"GET /v2/api/tags","href":"/fr/v2/api-reference/tags/list-tags"},{"title":"Creer un tag","openapi":"POST /v2/api/tags","href":"/fr/v2/api-reference/tags/create-tag"},{"title":"Supprimer un tag","openapi":"DELETE /v2/api/tags/{id}","href":"/fr/v2/api-reference/tags/delete-tag"},{"title":"Ajouter des tags","openapi":"POST /v2/api/conversations/items/{id}/tags","href":"/fr/v2/api-reference/tags/add-tags"},{"title":"Supprimer un tag","openapi":"DELETE /v2/api/conversations/items/{id}/tags/{tag}","href":"/fr/v2/api-reference/tags/remove-tag"}]},{"group":"Modèles de résumé","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/summary-templates/overview"},{"title":"Lister les modeles de resume","openapi":"GET /v2/api/summary_templates","href":"/fr/v2/api-reference/summary-templates/list-summary-templates"},{"title":"Recuperer un modele de resume","openapi":"GET /v2/api/summary_templates/{id}","href":"/fr/v2/api-reference/summary-templates/get-summary-template"},{"title":"Creer un modele de resume","openapi":"POST /v2/api/summary_templates","href":"/fr/v2/api-reference/summary-templates/create-summary-template"},{"title":"Mettre a jour un modele de resume","openapi":"PUT /v2/api/summary_templates/{id}","href":"/fr/v2/api-reference/summary-templates/update-summary-template"},{"title":"Supprimer un modele de resume","openapi":"DELETE /v2/api/summary_templates/{id}","href":"/fr/v2/api-reference/summary-templates/delete-summary-template"},{"title":"Definir le modele par defaut d'un numero","openapi":"PUT /v2/api/numbers/{number}/default_summary_template","href":"/fr/v2/api-reference/summary-templates/set-number-default-summary-template"}]},{"group":"Utilisateurs","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/users/overview"},{"title":"Me","openapi":"GET /v2/api/me","href":"/fr/v2/api-reference/users/me"},{"title":"Lister les utilisateurs","openapi":"GET /v2/api/users","href":"/fr/v2/api-reference/users/list-users"},{"title":"Obtenir un utilisateur","openapi":"GET /v2/api/users/{id}","href":"/fr/v2/api-reference/users/get-user"}]},{"group":"SMS","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/sms/overview"},{"title":"Envoyer un SMS","openapi":"POST /v1/api/sms","href":"/fr/v2/api-reference/sms/send-sms"},{"title":"Envoyer un SMS (France)","openapi":"POST /v1/api/sms#france","href":"/fr/v2/api-reference/sms/send-sms-france"}]},{"group":"Analytiques","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/analytics/overview"},{"title":"Metriques d'equipe","openapi":"POST /v2/api/analytics/overview","href":"/fr/v2/api-reference/analytics/team-summary"},{"title":"Metriques sortantes","openapi":"POST /v2/api/analytics/outbound","href":"/fr/v2/api-reference/analytics/outbound"}]},{"group":"Power Dialer","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/dialing-queues/overview"},{"title":"Lister les numeros de la file courante","openapi":"GET /v2/api/dialing-queues/current","href":"/fr/v2/api-reference/dialing-queues/get-current"},{"title":"Mettre a jour la file courante","openapi":"PATCH /v2/api/dialing-queues/current","href":"/fr/v2/api-reference/dialing-queues/update-current"},{"title":"Ajouter des numeros","openapi":"POST /v2/api/dialing-queues/current/numbers","href":"/fr/v2/api-reference/dialing-queues/append-numbers"},{"title":"Vider les numeros de la file","openapi":"DELETE /v2/api/dialing-queues/current/numbers","href":"/fr/v2/api-reference/dialing-queues/clear-numbers"},{"title":"Reinitialiser la file courante","openapi":"POST /v2/api/dialing-queues/current","href":"/fr/v2/api-reference/dialing-queues/reset-current"},{"title":"Reassigner une file","openapi":"PATCH /v2/api/dialing-queues/{queue_id}/assignee","href":"/fr/v2/api-reference/dialing-queues/assign-queue"}]},{"group":"Partner","pages":[{"title":"Vue d'ensemble","href":"/fr/v2/api-reference/partner/overview"},{"title":"Obtenir le prix d'un compte","openapi":"GET /v2/api/partner/accounts/price","href":"/fr/v2/api-reference/partner/get-price"},{"title":"Créer un compte","openapi":"POST /v2/api/partner/accounts","href":"/fr/v2/api-reference/partner/create-account"},{"title":"Obtenir un compte","openapi":"GET /v2/api/partner/accounts/{id}","href":"/fr/v2/api-reference/partner/get-account"},{"title":"Désactiver un compte","openapi":"DELETE /v2/api/partner/accounts/{id}","href":"/fr/v2/api-reference/partner/delete-account"},{"title":"Obtenir le prix d'un numéro","openapi":"GET /v2/api/partner/accounts/{id}/numbers/price","href":"/fr/v2/api-reference/partner/get-number-price"},{"title":"Ajouter un numéro","openapi":"POST /v2/api/partner/accounts/{id}/numbers","href":"/fr/v2/api-reference/partner/add-number"},{"title":"Ajouter un membre","openapi":"POST /v2/api/partner/accounts/{id}/members","href":"/fr/v2/api-reference/partner/add-member"},{"title":"Lister les membres","openapi":"GET /v2/api/partner/accounts/{id}/members","href":"/fr/v2/api-reference/partner/list-members"},{"title":"Obtenir le crédit prépayé","openapi":"GET /v2/api/partner/credit","href":"/fr/v2/api-reference/partner/get-credit"},{"title":"Obtenir l'offre eSIM","openapi":"GET /v2/api/partner/accounts/{account_id}/esims/offer","href":"/fr/v2/api-reference/partner/get-esim-offer"},{"title":"Commander une eSIM","openapi":"POST /v2/api/partner/accounts/{account_id}/esims","href":"/fr/v2/api-reference/partner/order-esim"},{"title":"Obtenir une eSIM","openapi":"GET /v2/api/partner/esims/{id}","href":"/fr/v2/api-reference/partner/get-esim"},{"title":"Obtenir le code d'activation d'une eSIM","openapi":"GET /v2/api/partner/esims/{id}/activation_code","href":"/fr/v2/api-reference/partner/get-esim-activation-code"}]}]}]}]},"basePath":"","title":"Modifier la configuration - Allo — Help Center","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}