<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><script async="" defer="" src="https://consent.trustarc.com/notice?domain=twilio.com&amp;c=teconsent&amp;gtm=1&amp;js=nj&amp;noticeType=bb"></script><title data-next-head="">Twilio API requests | Twilio</title><meta name="description" content="Explore the basics of HTTP requests. Learn how to authorize your account, create or update API resources, and understand Twilio&#x27;s responses." data-next-head=""/><link rel="canonical" href="https://www.twilio.com/docs/usage/requests-to-twilio" data-next-head=""/><link rel="alternate" type="text/markdown" title="Twilio API requests Markdown version" href="https://www.twilio.com/docs/usage/requests-to-twilio.md" data-next-head=""/><meta property="article:modified_time" content="2026-07-24T11:58:39.000Z" data-next-head=""/><meta property="og:updated_time" content="2026-07-24T11:58:39.000Z" data-next-head=""/><meta name="dcterms.modified" content="2026-07-24T11:58:39.000Z" data-next-head=""/><link rel="preconnect" href="https://assets.twilio.com"/><meta name="x-twilio-docs-source" content="primary"/><meta name="x-twilio-docs-origin" content="otk"/><link rel="preload" href="/_next/static/chunks/1_pjo44wo_qu0.css" as="style"/><script type="application/ld+json" data-next-head="">{"@context":"https://schema.org","@type":"TechArticle","@id":"https://www.twilio.com/docs/usage/requests-to-twilio#article","headline":"Twilio API requests","description":"Explore the basics of HTTP requests. Learn how to authorize your account, create or update API resources, and understand Twilio's responses.","url":"https://www.twilio.com/docs/usage/requests-to-twilio","inLanguage":"en","dateModified":"2026-07-24T11:58:39.000Z","author":{"@type":"Organization","name":"Twilio Developer Education Team"},"publisher":{"@type":"Organization","name":"Twilio"}}</script><script id="gtm-script" data-nscript="beforeInteractive">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-58V3CS4S');</script><link rel="stylesheet" href="/_next/static/chunks/1_pjo44wo_qu0.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/0cz1d0mv5g_q7.js"></script><script src="/_next/static/chunks/3rh24wqvojwq1.js" defer=""></script><script src="/_next/static/chunks/2ea76pyvxyktz.js" defer=""></script><script src="/_next/static/chunks/1lw5zx20exb6e.js" defer=""></script><script src="/_next/static/chunks/2sf4o0rmi5wtx.js" defer=""></script><script src="/_next/static/chunks/1khclzzf6qkjw.js" defer=""></script><script src="/_next/static/chunks/3icu-u0scdn-z.js" defer=""></script><script src="/_next/static/chunks/3scu0atvqqsza.js" defer=""></script><script src="/_next/static/chunks/24i0kxfgckfix.js" defer=""></script><script src="/_next/static/chunks/1pnjokwt_u_y0.js" defer=""></script><script src="/_next/static/chunks/02kxwzabwcam_.js" defer=""></script><script src="/_next/static/chunks/22n7wk_3qe5q-.js" defer=""></script><script src="/_next/static/chunks/2sm6hwj3hvhl0.js" defer=""></script><script src="/_next/static/chunks/06y7vw-gxvxy0.js" defer=""></script><script src="/_next/static/chunks/27dk70o3zivwd.js" defer=""></script><script src="/_next/static/chunks/1n14rzi4rw6q0.js" defer=""></script><script src="/_next/static/chunks/0are0h2zh_4st.js" defer=""></script><script src="/_next/static/chunks/3j_bd0s10hxn_.js" defer=""></script><script src="/_next/static/chunks/turbopack-0x90opjsm3knt.js" defer=""></script><script src="/_next/static/chunks/3scw7vtnfsuaa.js" defer=""></script><script src="/_next/static/chunks/2grrax5u6v7w1.js" defer=""></script><script src="/_next/static/chunks/23vbtrqgnwah9.js" defer=""></script><script src="/_next/static/chunks/3wxqib8pse59n.js" defer=""></script><script src="/_next/static/chunks/3d_e8ayo2zpsc.js" defer=""></script><script src="/_next/static/chunks/0i-26gr2gd54p.js" defer=""></script><script src="/_next/static/chunks/0xnjhj4xztouw.js" defer=""></script><script src="/_next/static/chunks/turbopack-1hh7ro4kdi6-7.js" defer=""></script><script src="/_next/static/prod-018f32bb2499f961f0c4781dff05ec4a449233da-33672/_buildManifest.js" defer=""></script><script src="/_next/static/prod-018f32bb2499f961f0c4781dff05ec4a449233da-33672/_ssgManifest.js" defer=""></script><script src="/_next/static/prod-018f32bb2499f961f0c4781dff05ec4a449233da-33672/_clientMiddlewareManifest.js" defer=""></script></head><body><div id="__next"><!--$--><!--/$--><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><style data-emotion="css-global 1uje5tv">@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:'Regular';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-roman.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var';font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:'Italic';src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter-italic.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'Inter var experimental';font-weight:100 900;font-display:swap;font-style:oblique 0deg 8deg;src:url("https://assets.twilio.com/public_assets/paste-fonts/1.5.2/Inter.var.woff2?v=3.19") format("woff2");}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansMono';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansMono-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Light.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansText';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansText-ExtraboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Light.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:300;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-LightItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Regular.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:400;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-RegularItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Medium.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:500;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-MediumItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Semibold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:600;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-SemiboldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Bold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:700;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-BoldItl.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:normal;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-Extrabold.woff') format('woff');}@font-face{font-family:'TwilioSansDisplay';font-style:italic;font-display:swap;font-weight:800;src:local(''),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff2') format('woff2'),url('https://assets.twilio.com/public_assets/paste-fonts/1.5.2/TwilioSansDisplay-ExtraboldItl.woff') format('woff');}</style><style data-emotion="css 1pzojz9">.css-1pzojz9{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}</style><div class="paste-theme-provider css-1pzojz9"><style data-emotion="css-global lbobjb">html{font-size:100%;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}html:lang(ja) .paste-theme-provider,html:lang(ja-JP) .paste-theme-provider{font-family:'Inter var experimental','Inter var',Hiragino Sans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,Osaka,'MS PGothic',sans-serif;}html:lang(zh-CN) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft YaHei New',微软雅黑,'Microsoft Yahei','Microsoft JhengHei',宋体,SimSun,sans-serif;}html:lang(zh-TW) .paste-theme-provider,html:lang(zh-HK) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}html:lang(ko) .paste-theme-provider{font-family:'Inter var experimental','Inter var','Microsoft JhengHei',微軟正黑體,'Microsoft JhengHei UI','Microsoft YaHei',微軟雅黑,宋体,SimSun,sans-serif;}body{background-color:rgb(255, 255, 255);margin:0;}*,*::after,*::before{box-sizing:border-box;}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0!important;animation-duration:0!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:0!important;scroll-behavior:auto!important;}}:root{--reach-dialog:1;}</style><div class="css-1pzojz9"><style data-emotion="css-global yhf4is">*{font-variant-ligatures:none;font-feature-settings:"liga" 0;}.DocSearch-Button{background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 0 0 1px #8B93AA;color:rgb(96, 107, 133);padding-left:0.75rem;padding-right:0.75rem;margin:0;width:100%;}.DocSearch-Button:hover{box-shadow:0 0 0 1px #006dfa;}.DocSearch-Button:active,.DocSearch-Button:focus{box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.DocSearch-Button .DocSearch-Search-Icon{color:rgb(96, 107, 133);width:1rem;height:1rem;}.DocSearch-Button-Placeholder{font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:500;font-style:italic;padding-left:0.75rem;padding-right:0.75rem;}.DocSearch-Button-Key{top:0;padding-bottom:0;}.DocSearch-Container{color:rgb(18, 28, 45);-webkit-print-color-scheme:light;color-scheme:light;font-size:0.875rem;font-family:'TwilioSansText','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;}.DocSearch-Dropdown a{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Dropdown a:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-SearchBar{padding-bottom:0.25rem;}.DocSearch-Search-Icon{color:rgb(96, 107, 133);}.DocSearch-Input{padding-left:1rem;}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{width:1rem;height:1rem;}.DocSearch-Hits mark{color:rgb(2, 99, 224);}.DocSearch-Hit{padding-bottom:0.5rem;}.DocSearch-Hit a{border-color:rgb(225, 227, 234);border-style:solid;border-width:2px;-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Hit[aria-selected=true] a{border-color:rgb(3, 11, 93);}.DocSearch-Hit-title{font-size:0.875rem;}.DocSearch-Hit-path{font-size:0.75rem;}.DocSearch-Hit-source{color:rgb(18, 28, 45);font-size:0.875rem;font-weight:500;}.DocSearch-Hit-icon{display:none;}.DocSearch-Prefill{color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;}.DocSearch-Prefill:hover{-webkit-text-decoration:none;text-decoration:none;}.DocSearch-Commands-Key{padding-bottom:0;}.DocSearch-Footer{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;}.DocSearch-Logo{display:none;}:root{--docsearch-primary-color:rgb(3, 11, 93);--docsearch-text-color:rgb(18, 28, 45);--docsearch-spacing:1rem;--docsearch-icon-stroke-width:2px;--docsearch-highlight-color:rgb(3, 11, 93);--docsearch-muted-color:rgb(96, 107, 133);--docsearch-container-background:rgba(96, 107, 133, 0.5);--docsearch-logo-color:rgb(96, 107, 133);--docsearch-modal-width:44.5rem;--docsearch-modal-height:600px;--docsearch-modal-background:rgb(255, 255, 255);--docsearch-modal-shadow:0 2px 8px 0 rgba(18, 28, 45, 0.1);--docsearch-searchbox-height:46px;--docsearch-searchbox-background:rgb(18, 28, 45);--docsearch-searchbox-focus-background:rgb(255, 255, 255);--docsearch-searchbox-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;--docsearch-hit-height:56px;--docsearch-hit-color:rgb(18, 28, 45);--docsearch-hit-active-color:rgb(255, 255, 255);--docsearch-hit-background:rgb(255, 255, 255);--docsearch-hit-shadow:none;--docsearch-key-gradient:rgb(244, 244, 246);--docsearch-key-shadow:none;--docsearch-footer-height:44px;--docsearch-footer-background:rgb(255, 255, 255);--docsearch-footer-shadow:none;}html{scroll-behavior:smooth;scroll-padding-top:100px;}@media (max-width: 1495px){html{scroll-padding-top:156px;}}.grecaptcha-badge{visibility:hidden;}</style><style data-emotion="css ikpa90">.css-ikpa90{box-sizing:border-box;opacity:0;transition-delay:50ms;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;}@media screen and (min-width: 768px){.css-ikpa90{opacity:1;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ikpa90"><style data-emotion="css w8it0u">.css-w8it0u{box-sizing:border-box;background-color:rgb(255, 255, 255);border-radius:4px;box-shadow:0 -1px 0 0 #f4f4f6,0 3px 4px 0 rgba(15, 22, 33, 0.1);left:10px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.5rem;padding-bottom:0.5rem;position:fixed;top:10px;-webkit-transform:translateY(-150%);-moz-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:-webkit-transform 0.1s;transition:transform 0.1s;z-index:90;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1.25rem;column-gap:1.25rem;}.css-w8it0u:focus-within{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}</style><div data-paste-element="SIDEBAR_SKIPLINKS" data-paste-core-version="21.4.0" class="css-w8it0u"><style data-emotion="css lpeit6">.css-lpeit6{box-sizing:border-box;color:rgb(2, 99, 224);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-lpeit6:active,.css-lpeit6[data-active=true]{color:rgb(6, 3, 58);-webkit-text-decoration:none;text-decoration:none;}.css-lpeit6:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;color:rgb(2, 99, 224);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-lpeit6:hover{color:rgb(3, 11, 93);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="21.4.0" href="#twilio-docs-content-area" class="css-lpeit6">Skip to content</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="21.4.0" href="#twilio-docs-sidebar-nav" class="css-lpeit6">Skip to navigation</a><a data-paste-element="SIDEBAR_SKIPLINKS_LINK" data-paste-core-version="21.4.0" href="#twilio-docs-topbar" class="css-lpeit6">Skip to topbar</a></div><style data-emotion="css 66wgzi">.css-66wgzi{box-sizing:border-box;width:100%;overflow:visible;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:1px 0 0 0 #1f304c;background-color:rgb(18, 28, 45);z-index:50;position:fixed;top:0;left:0;bottom:0;}@media screen and (min-width: 768px){.css-66wgzi{width:15rem;}}</style><aside data-paste-element="SIDEBAR" data-paste-core-version="21.4.0" style="opacity:1;width:15rem;transform:translateX(0%)" id="_R_19lbkm_" class="css-66wgzi"><style data-emotion="css 3p6q35">.css-3p6q35{box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;min-height:4.75rem;box-shadow:0 1px 0 0 #1f304c;z-index:40;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:1rem;column-gap:1rem;overflow:hidden;}</style><div data-paste-element="SIDEBAR_HEADER" data-paste-core-version="21.4.0" class="css-3p6q35"><style data-emotion="css s7diru">.css-s7diru{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:8px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.5rem;}.css-s7diru:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-s7diru:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-s7diru:active,.css-s7diru[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><a data-paste-element="SIDEBAR_HEADER_ICON_BUTTON" data-paste-core-version="21.4.0" href="/docs" aria-busy="false" type="button" class="css-s7diru"><style data-emotion="css 1lgr57j">.css-1lgr57j{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:inherit;text-decoration:inherit;opacity:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><style data-emotion="css pe4vrq">.css-pe4vrq{box-sizing:border-box;line-height:0;display:block;color:currentColor;width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_4pjb9lbkm_"><title id="LogoTwilioIcon-_R_4pjb9lbkm_">Go to the Twilio Docs home page</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><style data-emotion="css bt2jq2">.css-bt2jq2{box-sizing:border-box;opacity:1;font-size:0.875rem;font-weight:600;line-height:1.25rem;letter-spacing:-.02em;color:rgb(255, 255, 255);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;}</style><div data-paste-element="SIDEBAR_HEADER_LABEL" data-paste-core-version="21.4.0" class="css-bt2jq2">Twilio Docs</div></div><style data-emotion="css 1r1miiz">.css-1r1miiz{box-sizing:border-box;max-height:100%;overflow:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><div data-paste-element="SIDEBAR_BODY" data-paste-core-version="21.4.0" class="css-1r1miiz"><style data-emotion="css 1j8kdpc">.css-1j8kdpc{box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1uh9o2u">.css-1uh9o2u{overflow-scrolling:touch;background:linear-gradient(rgb(18, 28, 45) 33%, rgba(20,28,44, 0)),linear-gradient(rgba(20,28,44, 0), rgb(18, 28, 45) 66%) 0 100%,radial-gradient(farthest-side at 50% 100%, rgba(57, 71, 98, 0.5), rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;-webkit-background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-size:100% 15px,100% 15px,100% 5px,100% 5px;background-attachment:local,local,scroll,scroll;box-sizing:border-box;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.css-1uh9o2u::-webkit-scrollbar{width:6px;}.css-1uh9o2u::-webkit-scrollbar-track{margin-top:8px;background:rgb(18, 28, 45);}.css-1uh9o2u::-webkit-scrollbar-thumb{background:rgb(37, 57, 91);border-radius:10px;}.css-1uh9o2u::-webkit-scrollbar-thumb:hover{background:rgb(64, 79, 110);}</style><nav data-paste-element="SIDEBAR_NAVIGATION" data-paste-core-version="21.4.0" aria-label="main" id="twilio-docs-sidebar-nav" class="css-1uh9o2u"><style data-emotion="css 4zrz0j">.css-4zrz0j{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.5rem;padding-right:0.5rem;margin-bottom:0.5rem;width:100%;}.css-4zrz0j:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-4zrz0j:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage" class="css-4zrz0j"><style data-emotion="css qxhhlx">.css-qxhhlx{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-transition:all 120ms ease;transition:all 120ms ease;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;float:none;opacity:1;white-space:normal;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">General Usage</span></a><style data-emotion="css 17onuso">.css-17onuso{box-sizing:border-box;display:block;margin-bottom:0.5rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><style data-emotion="css 1icrb9o">.css-1icrb9o{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.5rem;column-gap:0.5rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><style data-emotion="css 1vx51jp">.css-1vx51jp{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;}.css-1vx51jp:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_5alb9lbkm_" class="css-1vx51jp"><style data-emotion="css f76d15">.css-f76d15{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:rgb(136, 145, 170);height:1.25rem;width:1.25rem;-webkit-transition:-webkit-transform 150ms ease;transition:transform 150ms ease;-webkit-transform:translateX(0) rotate(0deg);-moz-transform:translateX(0) rotate(0deg);-ms-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);}</style><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><style data-emotion="css pft8gl">.css-pft8gl{box-sizing:border-box;line-height:0;display:block;color:inherit;width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kq5alb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><style data-emotion="css 1m2bqrv">.css-1m2bqrv{box-sizing:border-box;display:block;margin-left:0.25rem;-webkit-transition:all 120ms ease;transition:all 120ms ease;float:none;opacity:1;white-space:normal;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Get started</span></div></div><style data-emotion="css 1nm6rmy">.css-1nm6rmy{box-sizing:border-box;padding-left:1.5rem;color:rgb(202, 205, 216);margin-top:0.25rem;}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_5alb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><style data-emotion="css lafmnu">.css-lafmnu{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.25rem;padding-bottom:0.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.75rem;padding-right:0.5rem;margin-bottom:0.25rem;width:100%;}.css-lafmnu:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-lafmnu:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-use-your-free-trial-account" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Get started with your Twilio trial account</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/new-twilio-console" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Welcome to the new Twilio console</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/a-beginners-guide-to-the-command-line" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">A Beginner&#x27;s Guide to the Command Line</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/local-environment" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Set up your local development environment</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/twilio-console-assistant" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Twilio Console Assistant</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/twilio-console-assistant-ai-facts" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Twilio Console Assistant AI Nutrition Facts</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_9alb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kq9alb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Trials</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_9alb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/trials" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/trials/try-out-sms" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Try out SMS Messaging</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/trials/try-out-voice" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Try out Voice</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/trials/try-out-email" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Try out Email</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/trials/try-out-whatsapp" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Try out WhatsApp</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><style data-emotion="css ecye55">.css-ecye55{box-sizing:border-box;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.25rem;color:rgb(255, 255, 255);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;}.css-ecye55:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="true" aria-controls="_R_dalb9lbkm_" class="css-ecye55"><style data-emotion="css 127bfmf">.css-127bfmf{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:rgb(136, 145, 170);height:1.25rem;width:1.25rem;-webkit-transition:-webkit-transform 150ms ease;transition:transform 150ms ease;-webkit-transform:translateX(0) rotate(90deg);-moz-transform:translateX(0) rotate(90deg);-ms-transform:translateX(0) rotate(90deg);transform:translateX(0) rotate(90deg);}</style><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-127bfmf"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kqdalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Twilio APIs</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_dalb9lbkm_" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><style data-emotion="css bxygmn">.css-bxygmn{box-sizing:border-box;font-style:normal;font-weight:600;font-size:0.75rem;line-height:1.25rem;color:rgb(255, 255, 255);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.5rem;column-gap:0.5rem;outline:none;padding-top:0.25rem;padding-bottom:0.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;overflow:hidden;padding-left:1.75rem;padding-right:0.5rem;margin-bottom:0.25rem;width:100%;background-color:rgb(31, 48, 76);}.css-bxygmn:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}.css-bxygmn:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/requests-to-twilio" aria-current="page" class="css-bxygmn"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">API requests</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/twilios-response" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">API responses</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/mutation-and-conflict-resolution" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">API mutation and conflict resolution</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/rest-api-best-practices" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">API best practices</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-make-http-basic-request-twilio-powershell" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">REST API requests in PowerShell</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><style data-emotion="css q9if6j">.css-q9if6j{box-sizing:border-box;font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.25rem;color:rgb(202, 205, 216);-webkit-transition:all 120ms ease;transition:all 120ms ease;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;outline:none;padding-top:0.25rem;padding-bottom:0.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;}.css-q9if6j:focus{box-shadow:0 0 0 1px #ffffff,inset 0 0 0 3px rgba(255, 255, 255, 0.2);}</style><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_1tadalb9lbkm_" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_j9ltadalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Accounts</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_1tadalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/iam/api/account" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_akqltadalb9lbkm_"><title id="LogoTwilioIcon-_R_akqltadalb9lbkm_">Twilio Identity Access Management Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/iam/api/subaccounts" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Subaccounts<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_alaltadalb9lbkm_"><title id="LogoTwilioIcon-_R_alaltadalb9lbkm_">Twilio Identity Access Management Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/api/address" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Addresses</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/api/applications" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Applications</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_2ladalb9lbkm_" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_j9mladalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">BulkExport API</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_2ladalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/bulkexport" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/bulkexport/exportconfiguration" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Exports Configuration resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/bulkexport/export-custom-job" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Exports Jobs: custom jobs</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/bulkexport/job" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Jobs resource</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/bulkexport/day" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Days resource</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/key-resource-v1" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Key<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_latadalb9lbkm_"><title id="LogoTwilioIcon-_R_latadalb9lbkm_">Twilio Identity Access Management Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/api/usage-record" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Usage records</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/api/usage-trigger" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Usage triggers</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_3ladalb9lbkm_" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_j9nladalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Monitor REST API</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_3ladalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/monitor-alert" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Alerts</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/monitor-events" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Events</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Browse all of Twilio&#x27;s APIs<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_lbtadalb9lbkm_"><title id="LogoTwilioIcon-_R_lbtadalb9lbkm_">Additional Twilio Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_halb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kqhalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Webhooks</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_halb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Introduction</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks/webhooks-overview" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks/getting-started-twilio-webhooks" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Getting Started</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks/webhooks-connection-overrides" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Webhooks Connection Overrides</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks/webhooks-faq" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">FAQ</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/webhooks/webhooks-security" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Security</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_lalb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kqlalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Preventing Fraud</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_lalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/anti-fraud-developer-guide" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Anti-Fraud Developer&#x27;s Guide</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_lalalb9lbkm_" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_4qdlalalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Fraud &amp; Abuse Response Guide</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_lalalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/validate" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Validate</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/engage" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Engage</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/contain" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Contain</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/analyze" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Analyze</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/diagnose" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Diagnose</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/fraud-response-guide/example-rca-summary-request-form" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Example: RCA Summary Request Form</span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/global-safe-list" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Global Safe List API</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_palb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kqpalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Troubleshooting and Security</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_palb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/troubleshooting/debugging-your-application" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Twilio Debugger</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/troubleshooting/debugging-event-webhooks" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Debug events webhooks</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/troubleshooting/alarms" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Alarms</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/security/availability-reliability" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Availability and Reliability</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/security" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Security</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/security/iso-iec-certification" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">ISO/IEC Certification</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/security/reporting-vulnerabilities" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Reporting security vulnerabilities</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/secure-credentials" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Store Your Twilio Credentials Securely</span></a><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_2dapalb9lbkm_" class="css-q9if6j"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_j9mdapalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Secure your app by validating incoming Twilio requests</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_2dapalb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">C# / ASP.NET</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-core-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">C# / ASP.NET Core</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-web-api-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">C# / ASP.NET WEB API</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-servlet-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Java / Servlets</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-express-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Node.js / Express</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-lumen-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">PHP / Lumen</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-django-project-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Python / Django</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-flask-app-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Python / Flask</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/blog/secure-your-sinatra-app-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Ruby / Sinatra<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_1akqmdapalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/tutorials/how-to-secure-your-gin-project-by-validating-incoming-twilio-requests" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Go / Gin</span></a></div></div></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_talb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kqtalb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Billing</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_talb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/billing" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Overview</span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/billing/billing-group" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Billing Groups</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_11alb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kr1alb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Maintenance</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_11alb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/manage-unused-resources" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Manage unused resources</span></a></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE" data-paste-core-version="21.4.0" class="css-17onuso"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_WRAPPER" data-paste-core-version="21.4.0" class="css-1icrb9o"><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING" data-paste-core-version="21.4.0" type="button" aria-expanded="false" aria-controls="_R_15alb9lbkm_" class="css-1vx51jp"><span data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_HEADING_EXPAND_ICON" data-paste-core-version="21.4.0" class="css-f76d15"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pft8gl"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="ChevronDisclosureIcon-_R_9kr5alb9lbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.707 6.293a1 1 0 00-1.497 1.32l.083.094L10.585 10l-2.292 2.293a1 1 0 00-.083 1.32l.083.094a1 1 0 001.32.083l.094-.083 3-3a1 1 0 00.083-1.32l-.083-.094-3-3z"></path></svg></span></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m2bqrv">Twilio products: API docs, quickstarts, and tutorials</span></div></div><div data-paste-element="SIDEBAR_NAVIGATION_DISCLOSURE_CONTENT" data-paste-core-version="21.4.0" id="_R_15alb9lbkm_" hidden="" style="display:none" class="css-1nm6rmy"><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/messaging" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Programmable Messaging<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductMessagingIcon-_R_5adb5alb9lbkm_"><title id="ProductMessagingIcon-_R_5adb5alb9lbkm_">Twilio Messaging Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M5.885 17A.867.867 0 015 16.123v-2.158H3.25c-.69 0-1.25-.557-1.25-1.245V5.246C2 4.558 2.56 4 3.25 4h13.5c.69 0 1.25.558 1.25 1.246v7.474c0 .688-.56 1.245-1.25 1.245H9.69l-3.235 2.82a.882.882 0 01-.57.215zM3.25 4.997a.25.25 0 00-.25.249v7.474c0 .137.112.249.25.249H5.5a.497.497 0 01.5.498v2.377l3.165-2.756a.501.501 0 01.335-.12h7.25a.25.25 0 00.25-.248V5.246a.25.25 0 00-.25-.25H3.25z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/voice" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Programmable Voice<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductVoiceIcon-_R_5alb5alb9lbkm_"><title id="ProductVoiceIcon-_R_5alb5alb9lbkm_">Twilio Voice Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M14.55 18c-.239 0-.473-.065-.678-.187a34.61 34.61 0 01-4.01-2.791A35.318 35.318 0 017.3 12.726c-.72-.72-1.504-1.6-2.4-2.668a33.233 33.233 0 01-2.726-3.945 1.34 1.34 0 01.208-1.601l2.134-2.135a1.365 1.365 0 011.883 0l2.597 2.6c.519.52.519 1.363 0 1.883l-.715.71a26.959 26.959 0 002 2.22c.676.68 1.389 1.32 2.134 1.922l.715-.71c.52-.519 1.362-.519 1.882 0l2.598 2.6c.519.52.519 1.363 0 1.884l-2.134 2.135a1.338 1.338 0 01-.928.379zM5.481 3.033a.267.267 0 00-.186.08L3.162 5.248a.272.272 0 00-.043.326 31.99 31.99 0 002.614 3.795 33.798 33.798 0 002.33 2.594 32.988 32.988 0 006.358 4.921.277.277 0 00.326-.042l2.133-2.135a.267.267 0 000-.38l-2.592-2.599a.272.272 0 00-.379 0l-1.066 1.068a.533.533 0 01-.71.037l-.373-.299a27.742 27.742 0 01-2.219-1.996 28.139 28.139 0 01-2.053-2.333l-.299-.373a.534.534 0 01.043-.71l1.066-1.068a.267.267 0 000-.379L5.664 3.113a.272.272 0 00-.182-.08z"></path></svg></span></span></a><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/verify/api" class="css-lafmnu"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Verify API<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ProductVerifyIcon-_R_5atb5alb9lbkm_"><title id="ProductVerifyIcon-_R_5atb5alb9lbkm_">Twilio Verify Documentation</title><path fill="currentColor" fill-rule="evenodd" d="M16.75 2.5c.69 0 1.25.553 1.25 1.234v.331c0 .393-.159.77-.44 1.047l-6.675 6.596c-.49.478-1.28.478-1.77 0L6.645 9.27a.491.491 0 010-.7.507.507 0 01.71 0l2.47 2.438a.241.241 0 00.35 0l6.68-6.591a.49.49 0 00.145-.35v-.332a.248.248 0 00-.25-.247H3.25c-.138 0-.25.111-.25.247v5.762a.49.49 0 00.145.35l6.68 6.592a.241.241 0 00.35 0l3.97-3.92a.507.507 0 01.71 0 .491.491 0 010 .701l-3.97 3.92A1.253 1.253 0 0110 17.5a1.253 1.253 0 01-.885-.36L2.44 10.543A1.472 1.472 0 012 9.496V3.734C2 3.053 2.56 2.5 3.25 2.5h13.5zm-.25 6.824c.828 0 1.5.663 1.5 1.48a1.49 1.49 0 01-1.5 1.482 1.49 1.49 0 01-1.5-1.481 1.49 1.49 0 011.5-1.481z"></path></svg></span></span></a></div></div><a data-paste-element="SIDEBAR_NAVIGATION_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/workbench" class="css-4zrz0j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-qxhhlx">Twilio Workbench</span></a></nav></div></aside></div><style data-emotion="css 1tfs3ue">.css-1tfs3ue{box-sizing:border-box;margin-left:0;position:relative;background-color:rgb(255, 255, 255);}@media screen and (min-width: 768px){.css-1tfs3ue{margin-left:15rem;}}</style><div data-paste-element="SIDEBAR_PUSH_CONTENT_WRAPPER" data-paste-core-version="21.4.0" class="css-1tfs3ue"><style data-emotion="css ywcuc">.css-ywcuc{box-sizing:border-box;width:100%;min-height:4.75rem;background-color:rgb(249, 249, 250);box-shadow:0 1px 0 0 #edeef2;padding-left:1.5rem;padding-right:1.5rem;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;column-gap:1.5rem;z-index:40;}</style><div data-paste-element="TOPBAR" data-paste-core-version="21.4.0" id="twilio-docs-topbar" class="css-ywcuc"><style data-emotion="css 1dkvjfb">.css-1dkvjfb{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-1dkvjfb{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="21.4.0" class="css-1dkvjfb"><style data-emotion="css 1nye0dd">.css-1nye0dd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1nye0dd"><style data-emotion="css 16b8zu5">.css-16b8zu5{position:relative;-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);}.css-16b8zu5:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-16b8zu5:focus{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;border-radius:2px;}</style><a class="css-16b8zu5" href="/docs"><style data-emotion="css 8jah14">.css-8jah14{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><span data-paste-element="MEDIA_OBJECT" data-paste-core-version="21.4.0" class="css-8jah14"><style data-emotion="css and4r">.css-and4r{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:0.75rem;}</style><span data-paste-element="MEDIA_FIGURE" data-paste-core-version="21.4.0" class="css-and4r"><style data-emotion="css jsh2a3">.css-jsh2a3{box-sizing:border-box;line-height:0;display:block;color:rgb(242, 47, 70);width:2.5rem;height:2.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-jsh2a3"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LogoTwilioIcon-_R_16l33dlbkm_"><title id="LogoTwilioIcon-_R_16l33dlbkm_">Twilio Logo</title><path fill="currentColor" fill-rule="evenodd" d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10A10 10 0 0010 0zm0 17.333a7.333 7.333 0 110-14.666 7.333 7.333 0 010 14.666zm4.533-9.8a2.067 2.067 0 11-2.066-2.066 2.08 2.08 0 012.066 2.066zm0 4.934a2.067 2.067 0 11-2.066-2.067 2.08 2.08 0 012.066 2.067zm-4.933 0A2.067 2.067 0 117.533 10.4 2.08 2.08 0 019.6 12.467zm0-4.934a2.067 2.067 0 11-2.067-2.066A2.08 2.08 0 019.6 7.533z"></path></svg></span></span><style data-emotion="css 1i39mnm">.css-1i39mnm{box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}</style><span data-paste-element="MEDIA_BODY" data-paste-core-version="21.4.0" class="css-1i39mnm"><style data-emotion="css 7aad9x">.css-7aad9x{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1rem;line-height:1.25rem;}</style><span data-paste-element="TEXT" data-paste-core-version="21.0.1" class="css-7aad9x">Twilio Docs</span></span></span></a></div></div><style data-emotion="css 8o6zg9">.css-8o6zg9{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-8o6zg9{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="21.4.0" class="css-8o6zg9"><style data-emotion="css miaxae">.css-miaxae{box-sizing:border-box;min-width:2.25rem;}</style><search data-paste-element="BOX" data-paste-core-version="21.4.0" role="search" class="css-miaxae"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></search><style data-emotion="css qw1tfm">.css-qw1tfm{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;transition:background-color 150ms ease-in,box-shadow 150ms ease-in,color 150ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:8px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding:0.25rem;}.css-qw1tfm:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-qw1tfm:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-qw1tfm:active,.css-qw1tfm[data-active=true]{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-qw1tfm:disabled,.css-qw1tfm:disabled:focus,.css-qw1tfm:disabled:hover,.css-qw1tfm[aria-disabled=true],.css-qw1tfm[aria-disabled=true]:focus,.css-qw1tfm[aria-disabled=true]:hover{background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #e1e3ea;color:rgb(139, 147, 170);}.css-qw1tfm[aria-pressed=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #006dfa;color:rgb(2, 99, 224);}.css-qw1tfm[aria-pressed=true]:hover{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #030b5d;color:rgb(3, 11, 93);}.css-qw1tfm[aria-pressed=true]:active,.css-qw1tfm[aria-pressed=true][data-active=true]{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #06033a;color:rgb(6, 3, 58);}.css-qw1tfm[aria-pressed=true]:focus{background-color:rgb(244, 249, 255);box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;color:rgb(2, 99, 224);}.css-qw1tfm[aria-pressed=true]:disabled,.css-qw1tfm[aria-pressed=true][aria-disabled=true]{background-color:rgb(225, 227, 234);box-shadow:0 0 0 1px #e1e3ea;color:rgb(255, 255, 255);}</style><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="true" aria-label="Open main navigation" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><style data-emotion="css 15m1pao">.css-15m1pao{box-sizing:border-box;width:1.75rem;height:1.75rem;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-15m1pao"><style data-emotion="css pwk8hy">.css-pwk8hy{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:7px;left:6px;-webkit-transform:translateX(6px) translateY(4px) rotate(45deg);-moz-transform:translateX(6px) translateY(4px) rotate(45deg);-ms-transform:translateX(6px) translateY(4px) rotate(45deg);transform:translateX(6px) translateY(4px) rotate(45deg);opacity:0;}</style><style data-emotion="css vf9hqx">.css-vf9hqx{box-sizing:border-box;color:rgb(96, 107, 133);-webkit-transform:translateX(6px) translateY(4px) rotate(45deg);-moz-transform:translateX(6px) translateY(4px) rotate(45deg);-ms-transform:translateX(6px) translateY(4px) rotate(45deg);transform:translateX(6px) translateY(4px) rotate(45deg);opacity:0;left:6px;top:7px;position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:7px;left:6px;-webkit-transform:translateX(6px) translateY(4px) rotate(45deg);-moz-transform:translateX(6px) translateY(4px) rotate(45deg);-ms-transform:translateX(6px) translateY(4px) rotate(45deg);transform:translateX(6px) translateY(4px) rotate(45deg);opacity:0;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-vf9hqx"></span><style data-emotion="css 11r4jzp">.css-11r4jzp{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(-5px) rotate(45deg);-moz-transform:translateX(2px) translateY(-5px) rotate(45deg);-ms-transform:translateX(2px) translateY(-5px) rotate(45deg);transform:translateX(2px) translateY(-5px) rotate(45deg);}</style><style data-emotion="css jcpj1k">.css-jcpj1k{box-sizing:border-box;color:rgb(96, 107, 133);-webkit-transform:translateX(2px) translateY(-5px) rotate(45deg);-moz-transform:translateX(2px) translateY(-5px) rotate(45deg);-ms-transform:translateX(2px) translateY(-5px) rotate(45deg);transform:translateX(2px) translateY(-5px) rotate(45deg);left:6px;top:13px;position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(-5px) rotate(45deg);-moz-transform:translateX(2px) translateY(-5px) rotate(45deg);-ms-transform:translateX(2px) translateY(-5px) rotate(45deg);transform:translateX(2px) translateY(-5px) rotate(45deg);}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-jcpj1k"></span><style data-emotion="css 1j6de5r">.css-1j6de5r{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(6px) rotate(-45deg);-moz-transform:translateX(2px) translateY(6px) rotate(-45deg);-ms-transform:translateX(2px) translateY(6px) rotate(-45deg);transform:translateX(2px) translateY(6px) rotate(-45deg);}</style><style data-emotion="css mgtez0">.css-mgtez0{box-sizing:border-box;color:rgb(96, 107, 133);-webkit-transform:translateX(2px) translateY(6px) rotate(-45deg);-moz-transform:translateX(2px) translateY(6px) rotate(-45deg);-ms-transform:translateX(2px) translateY(6px) rotate(-45deg);transform:translateX(2px) translateY(6px) rotate(-45deg);left:6px;top:13px;position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:13px;left:6px;-webkit-transform:translateX(2px) translateY(6px) rotate(-45deg);-moz-transform:translateX(2px) translateY(6px) rotate(-45deg);-ms-transform:translateX(2px) translateY(6px) rotate(-45deg);transform:translateX(2px) translateY(6px) rotate(-45deg);}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-mgtez0"></span><style data-emotion="css 1odqdkr">.css-1odqdkr{position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:19px;left:6px;-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg);-moz-transform:translateX(6px) translateY(-4px) rotate(-45deg);-ms-transform:translateX(6px) translateY(-4px) rotate(-45deg);transform:translateX(6px) translateY(-4px) rotate(-45deg);opacity:0;}</style><style data-emotion="css nrk19k">.css-nrk19k{box-sizing:border-box;color:rgb(96, 107, 133);-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg);-moz-transform:translateX(6px) translateY(-4px) rotate(-45deg);-ms-transform:translateX(6px) translateY(-4px) rotate(-45deg);transform:translateX(6px) translateY(-4px) rotate(-45deg);opacity:0;left:6px;top:19px;position:absolute;width:1rem;height:3px;border-radius:8px;-webkit-transition:-webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:transform 0.25s ease-in-out,opacity 0.25s ease-in-out;transform-origin:left center;background-color:rgb(96, 107, 133);top:19px;left:6px;-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg);-moz-transform:translateX(6px) translateY(-4px) rotate(-45deg);-ms-transform:translateX(6px) translateY(-4px) rotate(-45deg);transform:translateX(6px) translateY(-4px) rotate(-45deg);opacity:0;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-nrk19k"></span></div></span></button></div><style data-emotion="css hemv1x">.css-hemv1x{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-hemv1x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 1024px){.css-hemv1x{display:none;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="21.4.0" class="css-hemv1x"><style data-emotion="css 1grha7z">.css-1grha7z{box-sizing:border-box;min-width:150px;}</style><search data-paste-element="BOX" data-paste-core-version="21.4.0" role="search" class="css-1grha7z"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></search></div><style data-emotion="css 1tyh49n">.css-1tyh49n{box-sizing:border-box;display:none;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-1tyh49n{display:none;}}@media screen and (min-width: 1024px){.css-1tyh49n{display:none;}}@media screen and (min-width: 1495px){.css-1tyh49n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="21.4.0" class="css-1tyh49n"><style data-emotion="css dnwo4n">.css-dnwo4n{box-sizing:border-box;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="21.4.0" aria-label="Twilio products" class="css-dnwo4n"><style data-emotion="css ts22oj">.css-ts22oj{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css 1ywodxz">.css-1ywodxz{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-1ywodxz{padding-bottom:0px;scrollbar-width:none;}}.css-1ywodxz::-webkit-scrollbar{height:0;}.css-1ywodxz::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="21.4.0" class="css-1ywodxz"><style data-emotion="css v2gylz">.css-v2gylz{box-sizing:border-box;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0;margin:0;-webkit-column-gap:1rem;column-gap:1rem;border-bottom-width:0;border-bottom-style:none;border-bottom-color:rgb(225, 227, 234);}</style><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="21.4.0" class="css-v2gylz"><style data-emotion="css m5glei">.css-m5glei{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;}</style><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><style data-emotion="css 1jrsz7z">.css-1jrsz7z{box-sizing:border-box;color:rgb(96, 107, 133);min-width:3rem;text-align:center;font-size:0.875rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;width:100%;display:block;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:0.75rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.75rem;border-top-left-radius:8px;border-top-right-radius:8px;color:rgb(18, 28, 45);}.css-1jrsz7z:hover{border-bottom-color:rgb(3, 11, 93);border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}.css-1jrsz7z:focus{border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/messaging" class="css-1jrsz7z">Messaging</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/voice" class="css-1jrsz7z">Voice</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/video" class="css-1jrsz7z">Video</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/conversations" class="css-1jrsz7z">Conversations</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/flex" class="css-1jrsz7z">Flex</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/studio" class="css-1jrsz7z">Studio</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs" class="css-1jrsz7z">All docs...</a></li></ul></div></nav></div><style data-emotion="css sljj2y">.css-sljj2y{box-sizing:border-box;display:none;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-column-gap:1rem;column-gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 768px){.css-sljj2y{display:none;}}@media screen and (min-width: 1024px){.css-sljj2y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="TOPBAR_ACTIONS" data-paste-core-version="21.4.0" class="css-sljj2y"><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="21.4.0" aria-label="Libraries and help" class="css-dnwo4n"><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="21.4.0" class="css-1ywodxz"><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="21.4.0" class="css-v2gylz"><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/ai" class="css-1jrsz7z">Build with AI</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" href="/docs/libraries" class="css-1jrsz7z">SDKs</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" rel="noreferrer noopener" target="_blank" href="https://help.twilio.com" class="css-1jrsz7z"><style data-emotion="css sncxrr">.css-sncxrr{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-sncxrr">Help Center<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_5atajb3dlbkm_"><title id="LinkExternalIcon-_R_5atajb3dlbkm_">Help Center</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></div></a></li></ul></div></nav><style data-emotion="css inbhe0">.css-inbhe0{box-sizing:border-box;margin-left:1rem;margin-right:1rem;min-width:12rem;}</style><search data-paste-element="BOX" data-paste-core-version="21.4.0" role="search" class="css-inbhe0"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)" disabled=""><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></search><nav data-paste-element="IN_PAGE_NAVIGATION" data-paste-core-version="21.4.0" aria-label="Log in or sign up" class="css-dnwo4n"><div data-paste-element="IN_PAGE_NAVIGATION_SCROLL_WRAPPER" data-paste-core-version="21.4.0" class="css-1ywodxz"><ul data-paste-element="IN_PAGE_NAVIGATION_ITEMS" data-paste-core-version="21.4.0" class="css-v2gylz"><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" rel="noreferrer noopener" target="_blank" href="https://www.twilio.com/login" class="css-1jrsz7z">Log in</a></li><li data-paste-element="TOPBAR_NAV_ITEM" data-paste-core-version="21.4.0" class="css-m5glei"><a data-paste-element="TOPBAR_NAV_ITEM_ANCHOR" data-paste-core-version="21.4.0" rel="noreferrer noopener" target="_blank" href="https://www.twilio.com/try-twilio" class="css-1jrsz7z">Sign up</a></li></ul></div></nav></div></div><style data-emotion="css kp33bv">.css-kp33bv{box-sizing:border-box;padding-top:5.75rem;padding-left:1.5rem;padding-right:1.5rem;background-color:rgb(255, 255, 255);position:relative;margin-left:auto;margin-right:auto;max-width:77rem;box-sizing:content-box;}@media screen and (min-width: 768px){.css-kp33bv{padding-top:5.75rem;padding-left:1.5rem;padding-right:1.5rem;}}@media screen and (min-width: 1024px){.css-kp33bv{padding-top:5.75rem;padding-left:3.25rem;padding-right:3.25rem;}}@media screen and (min-width: 1495px){.css-kp33bv{padding-top:2.25rem;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" id="twilio-docs-content-area" class="css-kp33bv"><style data-emotion="css 146sg2s">.css-146sg2s{box-sizing:border-box;display:block;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 768px){.css-146sg2s{display:block;}}@media screen and (min-width: 1024px){.css-146sg2s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><main data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-146sg2s"><style data-emotion="css c9onia">.css-c9onia{box-sizing:border-box;display:none;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:4.25rem;width:18.5rem;}@media screen and (min-width: 768px){.css-c9onia{display:none;}}@media screen and (min-width: 1024px){.css-c9onia{display:none;}}@media screen and (min-width: 1495px){.css-c9onia{display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" id="twilio-docs-content-aside-area" class="css-c9onia"><style data-emotion="css 5v6lp">.css-5v6lp{box-sizing:border-box;position:-webkit-sticky;position:sticky;top:100px;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-5v6lp"><style data-emotion="css 1j4yy0t">.css-1j4yy0t{box-sizing:border-box;max-height:calc(100vh - 76px - 24px - 9rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1j4yy0t"><style data-emotion="css roynbj">.css-roynbj{box-sizing:border-box;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 10rwbvz">.css-10rwbvz{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.25rem;margin-bottom:0.5rem;font-weight:600;letter-spacing:-.02em;display:block;word-break:break-word;}</style><span data-paste-element="HEADING" data-paste-core-version="21.0.1" class="css-10rwbvz">Page tools</span><style data-emotion="css l6fvbt">.css-l6fvbt{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:0.25rem;margin-bottom:1.75rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-l6fvbt"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/usage/requests-to-twilio.md" target="_blank" rel="noreferrer" class="css-lpeit6"><style data-emotion="css 18mnlmt">.css-18mnlmt{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:none;transition:none;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:4px;cursor:pointer;color:rgb(2, 99, 224);text-align:left;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-width:0;font-size:inherit;}.css-18mnlmt:hover{-webkit-text-decoration:underline;text-decoration:underline;color:rgb(6, 3, 58);}.css-18mnlmt:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}.css-18mnlmt:active,.css-18mnlmt[data-active=true]{-webkit-text-decoration:underline;text-decoration:underline;box-shadow:none;color:rgb(6, 3, 58);}</style><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" id="view-page-markdown" tabindex="-1" aria-busy="false" type="button" class="css-18mnlmt"><style data-emotion="css ahysrt">.css-ahysrt{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-text-decoration:inherit;text-decoration:inherit;opacity:1;-webkit-column-gap:0.25rem;column-gap:0.25rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ahysrt"><style data-emotion="css 1ehjyni">.css-1ehjyni{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.75rem;column-gap:0.75rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ehjyni"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="FileIcon-_R_6j9l3ad5dlbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.5 17h-13a.5.5 0 01-.5-.5v-13a.5.5 0 01.5-.5h9.879a.5.5 0 01.353.146l3.122 3.122A.5.5 0 0117 6.62v9.88a.5.5 0 01-.5.5zM2 3.5A1.5 1.5 0 013.5 2h9.879a1.5 1.5 0 011.06.44l3.122 3.12A1.5 1.5 0 0118 6.622V16.5a1.5 1.5 0 01-1.5 1.5h-13A1.5 1.5 0 012 16.5v-13zM5.5 6a.5.5 0 000 1h6a.5.5 0 000-1h-6zM5 10a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9A.5.5 0 015 10zm.5 3a.5.5 0 000 1h8a.5.5 0 000-1h-8z"></path></svg></span>View as Markdown</div></span></button></a><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" id="copy-page-markdown" aria-busy="false" type="button" class="css-18mnlmt"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ahysrt"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ehjyni"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_1kql3ad5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span>Copy as Markdown</div></span></button></div></span><span data-paste-element="HEADING" data-paste-core-version="21.0.1" class="css-10rwbvz">On this page</span><style data-emotion="css zs6taj">.css-zs6taj{box-sizing:border-box;overflow:auto;margin-bottom:1.75rem;-webkit-flex:auto;-ms-flex:auto;flex:auto;}</style><nav data-paste-element="BOX" data-paste-core-version="21.4.0" aria-label="document outline" class="css-zs6taj"><style data-emotion="css 15sthfg">.css-15sthfg{margin:0;padding:0;list-style:none;border-left-width:1px;border-left-style:solid;border-left-color:rgb(202, 205, 216);}</style><style data-emotion="css 10x1kz5">.css-10x1kz5{box-sizing:border-box;margin:0;padding:0;list-style:none;border-left-width:1px;border-left-style:solid;border-left-color:rgb(202, 205, 216);}</style><ul data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-10x1kz5"><style data-emotion="css 1qspti6">.css-1qspti6{display:block;border-radius:2px;margin-top:1rem;font-size:0.875rem;line-height:1.5rem;font-weight:600;}.css-1qspti6:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}.css-1qspti6 a{color:rgb(2, 99, 224);border-color:rgb(0, 109, 250);}</style><style data-emotion="css t51icg">.css-t51icg{box-sizing:border-box;display:block;border-radius:2px;margin-top:1rem;font-size:0.875rem;line-height:1.5rem;font-weight:600;}.css-t51icg:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}.css-t51icg a{color:rgb(2, 99, 224);border-color:rgb(0, 109, 250);}</style><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-t51icg"><style data-emotion="css yczov4">.css-yczov4{box-sizing:border-box;padding-left:2rem;color:rgb(96, 107, 133);-webkit-text-decoration:none;text-decoration:none;display:inline-block;width:100%;border-left-color:transparent;border-left-style:solid;border-left-width:2px;}.css-yczov4:focus{outline:none;border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}.css-yczov4:hover{border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}</style><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#ways-to-make-requests-to-the-twilio-apis" class="css-yczov4">Ways to make requests to the Twilio APIs</a></li><style data-emotion="css 17bxuh1">.css-17bxuh1{display:block;border-radius:2px;margin-top:1rem;font-size:0.875rem;line-height:1.5rem;font-weight:400;}.css-17bxuh1:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}</style><style data-emotion="css 9ap6il">.css-9ap6il{box-sizing:border-box;display:block;border-radius:2px;margin-top:1rem;font-size:0.875rem;line-height:1.5rem;font-weight:400;}.css-9ap6il:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}</style><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#authentication" class="css-yczov4">Authentication</a></li><style data-emotion="css ex8722">.css-ex8722{display:block;border-radius:2px;margin-top:0.5rem;font-size:0.75rem;line-height:1.25rem;font-weight:400;}.css-ex8722:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}</style><style data-emotion="css fvygwr">.css-fvygwr{box-sizing:border-box;display:block;border-radius:2px;margin-top:0.5rem;font-size:0.75rem;line-height:1.25rem;font-weight:400;}.css-fvygwr:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;}</style><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-fvygwr"><style data-emotion="css bc5avt">.css-bc5avt{box-sizing:border-box;padding-left:3.25rem;color:rgb(96, 107, 133);-webkit-text-decoration:none;text-decoration:none;display:inline-block;width:100%;border-left-color:transparent;border-left-style:solid;border-left-width:2px;}.css-bc5avt:focus{outline:none;border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}.css-bc5avt:hover{border-left-color:rgb(3, 11, 93);color:rgb(3, 11, 93);}</style><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#using-api-keys-recommended" class="css-bc5avt">Using API keys (recommended)</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-fvygwr"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#using-your-account-sid-and-auth-token" class="css-bc5avt">Using your Account SID and Auth Token</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-fvygwr"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#twilio-sdks" class="css-bc5avt">Twilio SDKs</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#http-methods-for-api-interactions" class="css-yczov4">HTTP methods for API interactions</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#content-type-requirements" class="css-yczov4">Content type requirements</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#global-edge-locations-and-network-entry" class="css-yczov4">Global Edge Locations and network entry</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#vanity-urls-and-security-requirements" class="css-yczov4">Vanity URLs and security requirements</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#how-the-twilio-apis-handle-webhooks" class="css-yczov4">How the Twilio APIs handle webhooks</a></li><li data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9ap6il"><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#next-steps" class="css-yczov4">Next steps</a></li></ul></nav><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="HEADING" data-paste-core-version="21.0.1" class="css-10rwbvz">Looking for more inspiration?</span>Visit the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.twilio.com/en-us/developers" rel="noreferrer" target="_blank" class="css-lpeit6"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" tabindex="-1" aria-busy="false" type="button" class="css-18mnlmt"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ahysrt"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ehjyni">Developer Hub</div></span></button></a></div></div></div></div><style data-emotion="css 176wst1">.css-176wst1{position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:57.5rem;}.css-176wst1 li>div[data-paste-element="BOX"]{margin-top:1.5rem;margin-bottom:1.5rem;}.css-176wst1 li>ul,.css-176wst1 li>ol,.css-176wst1 li>p{margin-top:0;margin-bottom:0;}</style><style data-emotion="css 1tinb4t">.css-1tinb4t{box-sizing:border-box;position:relative;min-width:0;width:100%;word-wrap:break-word;max-width:57.5rem;}.css-1tinb4t li>div[data-paste-element="BOX"]{margin-top:1.5rem;margin-bottom:1.5rem;}.css-1tinb4t li>ul,.css-1tinb4t li>ol,.css-1tinb4t li>p{margin-top:0;margin-bottom:0;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1tinb4t"><style data-emotion="css 1syyw0n">.css-1syyw0n{box-sizing:border-box;display:block;position:fixed;top:76px;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;background-color:rgb(255, 255, 255);width:-webkit-fill-available;width:-moz-available;width:fill-available;z-index:20;}@media screen and (min-width: 768px){.css-1syyw0n{display:block;}}@media screen and (min-width: 1024px){.css-1syyw0n{display:block;}}@media screen and (min-width: 1495px){.css-1syyw0n{display:none;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1syyw0n"><style data-emotion="css n140ep">.css-n140ep{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:0.75rem;column-gap:0.75rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-n140ep"><nav data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 1x54ie9">.css-1x54ie9{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:8px;cursor:pointer;color:rgb(18, 28, 45);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #cacdd8;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;}.css-1x54ie9:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(255, 255, 255);box-shadow:0 0 0 1px #006dfa;}.css-1x54ie9:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #cacdd8,0 0 0 3px #ffffff,0 0 0 4px #006dfa,0 0 0 6px #cce4ff;}.css-1x54ie9:active,.css-1x54ie9[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #001489;color:rgb(0, 20, 137);background-color:rgb(244, 249, 255);}</style><button data-paste-element="MENU_BUTTON" data-paste-core-version="21.4.0" aria-expanded="false" aria-controls="_R_1kql5dlbkm_" aria-haspopup="menu" aria-busy="false" type="button" class="css-1x54ie9"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j">On this page<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_kplkql5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></span></button><style data-emotion="css 31h1qt">.css-31h1qt{box-sizing:border-box;background-color:rgb(255, 255, 255);border-style:solid;border-width:1px;border-color:rgb(225, 227, 234);border-radius:8px;box-shadow:0 4px 16px 0 rgba(18, 28, 45, 0.2);max-width:18.5rem;min-width:12rem;z-index:20;padding-top:0.5rem;padding-bottom:0.5rem;overflow-y:scroll;max-height:18.5rem;}.css-31h1qt:focus{outline:none;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" id="_R_1kql5dlbkm_" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="document outline" class="css-31h1qt"><style data-emotion="css d2yklo">.css-d2yklo{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;border:none;display:block;text-align:left;font-family:inherit;font-size:0.875rem;font-weight:400;line-height:1.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:8px;margin-top:0.125rem;margin-bottom:0.125rem;margin-left:0.25rem;margin-right:0.25rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem;width:-webkit-fill-available;width:-moz-available;width:fill-available;color:rgb(18, 28, 45);-webkit-text-decoration:none;text-decoration:none;color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);border-color:rgb(0, 109, 250);}.css-d2yklo:hover{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-d2yklo:focus{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-d2yklo:checked,.css-d2yklo[aria-checked=true]{background-color:rgb(244, 249, 255);color:rgb(18, 28, 45);}.css-d2yklo:checked:hover,.css-d2yklo[aria-checked=true]:hover{background-color:rgb(249, 249, 250);color:rgb(2, 99, 224);}.css-d2yklo:checked:hover [data-paste-element='ICON'],.css-d2yklo[aria-checked=true]:hover [data-paste-element='ICON']{color:rgb(96, 107, 133);}.css-d2yklo:disabled,.css-d2yklo:disabled:focus,.css-d2yklo:disabled:hover,.css-d2yklo[aria-disabled=true],.css-d2yklo[aria-disabled=true]:focus,.css-d2yklo[aria-disabled=true]:hover{color:rgb(139, 147, 170);cursor:not-allowed;background-color:rgb(255, 255, 255);border-color:transparent;}</style><a data-paste-element="MOBILE_TOC_MENU_LINK_ACTIVE" data-paste-core-version="21.4.0" href="#ways-to-make-requests-to-the-twilio-apis" id="_R_1kql5dlbkm_-1" role="menuitem" class="css-d2yklo"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Ways to make requests to the Twilio APIs</div></a><style data-emotion="css 19nhmb5">.css-19nhmb5{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;border:none;display:block;text-align:left;font-family:inherit;font-size:0.875rem;font-weight:400;line-height:1.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:8px;margin-top:0.125rem;margin-bottom:0.125rem;margin-left:0.25rem;margin-right:0.25rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem;width:-webkit-fill-available;width:-moz-available;width:fill-available;color:rgb(18, 28, 45);-webkit-text-decoration:none;text-decoration:none;}.css-19nhmb5:hover{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-19nhmb5:focus{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-19nhmb5:checked,.css-19nhmb5[aria-checked=true]{background-color:rgb(244, 249, 255);color:rgb(18, 28, 45);}.css-19nhmb5:checked:hover,.css-19nhmb5[aria-checked=true]:hover{background-color:rgb(249, 249, 250);color:rgb(2, 99, 224);}.css-19nhmb5:checked:hover [data-paste-element='ICON'],.css-19nhmb5[aria-checked=true]:hover [data-paste-element='ICON']{color:rgb(96, 107, 133);}.css-19nhmb5:disabled,.css-19nhmb5:disabled:focus,.css-19nhmb5:disabled:hover,.css-19nhmb5[aria-disabled=true],.css-19nhmb5[aria-disabled=true]:focus,.css-19nhmb5[aria-disabled=true]:hover{color:rgb(139, 147, 170);cursor:not-allowed;background-color:rgb(255, 255, 255);border-color:transparent;}</style><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#authentication" id="_R_1kql5dlbkm_-2" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Authentication</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#using-api-keys-recommended" id="_R_1kql5dlbkm_-3" role="menuitem" class="css-19nhmb5"><style data-emotion="css kyczyy">.css-kyczyy{box-sizing:border-box;padding-left:1.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-kyczyy">Using API keys (recommended)</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#using-your-account-sid-and-auth-token" id="_R_1kql5dlbkm_-4" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-kyczyy">Using your Account SID and Auth Token</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#twilio-sdks" id="_R_1kql5dlbkm_-5" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-kyczyy">Twilio SDKs</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#http-methods-for-api-interactions" id="_R_1kql5dlbkm_-6" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">HTTP methods for API interactions</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#content-type-requirements" id="_R_1kql5dlbkm_-7" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Content type requirements</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#global-edge-locations-and-network-entry" id="_R_1kql5dlbkm_-8" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Global Edge Locations and network entry</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#vanity-urls-and-security-requirements" id="_R_1kql5dlbkm_-9" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Vanity URLs and security requirements</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#how-the-twilio-apis-handle-webhooks" id="_R_1kql5dlbkm_-10" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">How the Twilio APIs handle webhooks</div></a><a data-paste-element="MOBILE_TOC_MENU_LINK" data-paste-core-version="21.4.0" href="#next-steps" id="_R_1kql5dlbkm_-11" role="menuitem" class="css-19nhmb5"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Next steps</div></a></div></nav><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="MENU_BUTTON" data-paste-core-version="21.4.0" aria-expanded="false" aria-controls="_R_2kql5dlbkm_" aria-haspopup="menu" aria-busy="false" type="button" class="css-1x54ie9"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j">Page Tools<span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_kpmkql5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></span></button><style data-emotion="css f9w5qh">.css-f9w5qh{box-sizing:border-box;background-color:rgb(255, 255, 255);border-radius:8px;box-shadow:0 -1px 0 0 #f4f4f6,0 3px 4px 0 rgba(15, 22, 33, 0.1);max-width:18.5rem;min-width:12rem;z-index:20;padding-top:0.5rem;padding-bottom:0.5rem;}.css-f9w5qh:focus{outline:none;}</style><div data-paste-element="MENU" data-paste-core-version="21.4.0" id="_R_2kql5dlbkm_" hidden="" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Page tools" style="display:none;position:fixed;left:100%;top:100%" class="css-f9w5qh"><style data-emotion="css 1qq1ij5">.css-1qq1ij5{box-sizing:border-box;max-height:31.5rem;overflow-y:auto;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1qq1ij5"><style data-emotion="css 16t6e8u">.css-16t6e8u{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;border:none;display:block;text-align:left;font-family:inherit;font-size:0.875rem;font-weight:400;line-height:1.25rem;outline:none;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:8px;margin-top:0.125rem;margin-bottom:0.125rem;margin-left:0.25rem;margin-right:0.25rem;cursor:pointer;padding-left:1.5rem;padding-right:1.5rem;width:-webkit-fill-available;width:-moz-available;width:fill-available;color:rgb(18, 28, 45);}.css-16t6e8u:hover{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-16t6e8u:focus{color:rgb(2, 99, 224);background-color:rgb(244, 249, 255);}.css-16t6e8u:checked,.css-16t6e8u[aria-checked=true]{background-color:rgb(244, 249, 255);color:rgb(18, 28, 45);}.css-16t6e8u:checked:hover,.css-16t6e8u[aria-checked=true]:hover{background-color:rgb(249, 249, 250);color:rgb(2, 99, 224);}.css-16t6e8u:checked:hover [data-paste-element='ICON'],.css-16t6e8u[aria-checked=true]:hover [data-paste-element='ICON']{color:rgb(96, 107, 133);}.css-16t6e8u:disabled,.css-16t6e8u:disabled:focus,.css-16t6e8u:disabled:hover,.css-16t6e8u[aria-disabled=true],.css-16t6e8u[aria-disabled=true]:focus,.css-16t6e8u[aria-disabled=true]:hover{color:rgb(139, 147, 170);cursor:not-allowed;background-color:rgb(255, 255, 255);border-color:transparent;}</style><a data-paste-element="MENU_ITEM" data-paste-core-version="21.4.0" href="/docs/usage/requests-to-twilio.md" id="_R_2kql5dlbkm_-1" role="menuitem" target="_blank" rel="noreferrer" class="css-16t6e8u"><style data-emotion="css 1410pyv">.css-1410pyv{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:0.5rem;column-gap:0.5rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1410pyv"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" width="100%" height="100%" viewBox="0 0 20 20" fill="none" aria-labelledby="FileIcon-_R_6jamkql5dlbkm_"><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.5 17h-13a.5.5 0 01-.5-.5v-13a.5.5 0 01.5-.5h9.879a.5.5 0 01.353.146l3.122 3.122A.5.5 0 0117 6.62v9.88a.5.5 0 01-.5.5zM2 3.5A1.5 1.5 0 013.5 2h9.879a1.5 1.5 0 011.06.44l3.122 3.12A1.5 1.5 0 0118 6.622V16.5a1.5 1.5 0 01-1.5 1.5h-13A1.5 1.5 0 012 16.5v-13zM5.5 6a.5.5 0 000 1h6a.5.5 0 000-1h-6zM5 10a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9A.5.5 0 015 10zm.5 3a.5.5 0 000 1h8a.5.5 0 000-1h-8z"></path></svg></span>View as Markdown</span></a><button data-paste-element="MENU_ITEM" data-paste-core-version="21.4.0" id="_R_2kql5dlbkm_-2" role="menuitem" class="css-16t6e8u"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1410pyv"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_6lamkql5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span>Copy as Markdown</span></button></div></div></div></div></div><article data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css m8ey6p">.css-m8ey6p{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:0.75rem;column-gap:0.75rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 1rsbb0f">.css-1rsbb0f{margin:0;padding:0;color:rgb(18, 28, 45);font-size:2rem;line-height:2.5rem;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.02em;display:block;word-break:break-word;}</style><h1 data-paste-element="HEADING" data-paste-core-version="21.0.1" class="css-1rsbb0f">Twilio API requests</h1></div><style data-emotion="css 7lkj4y">section:focus-within .css-7lkj4y,section:hover .css-7lkj4y{opacity:1;}</style><style data-emotion="css 136zex2">.css-136zex2{box-sizing:border-box;opacity:1;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}section:focus-within .css-136zex2,section:hover .css-136zex2{opacity:1;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-136zex2"><style data-emotion="css knmi57">.css-knmi57{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:0.75rem;column-gap:0.75rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plailal5dlbkm_"><title id="ThumbsUpIcon-_R_4plailal5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlailal5dlbkm_"><title id="ThumbsDownIcon-_R_4qlailal5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><style data-emotion="css 1y5brhz">.css-1y5brhz{box-sizing:border-box;margin:0;margin-bottom:2.25rem;margin-top:2.25rem;border-width:0;border-color:rgb(225, 227, 234);border-style:solid;border-bottom-width:1px;width:auto;}</style><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/><style data-emotion="css t3ja6c">.css-t3ja6c{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:1.5rem;word-break:break-word;}</style><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Learn how to authenticate your requests, what content type to use for API requests, and how the Twilio APIs handle webhooks. You&#x27;ll also see examples of how to make requests to the Twilio APIs.</p>
<hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/>
<section id="ways-to-make-requests-to-the-twilio-apis-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css gt12nx">.css-gt12nx{box-sizing:border-box;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:1.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><style data-emotion="css 132spa5">.css-132spa5{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.5rem;line-height:2rem;margin-bottom:0;font-weight:600;letter-spacing:-.02em;display:inline;word-break:break-word;}</style><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="ways-to-make-requests-to-the-twilio-apis" class="css-132spa5">Ways to make requests to the Twilio APIs</h2><style data-emotion="css f02h4i">.css-f02h4i{box-sizing:border-box;margin-bottom:0;-webkit-text-decoration:none;text-decoration:none;margin-left:0.5rem;color:rgb(96, 107, 133);border-radius:2px;outline:none;display:inline-block;vertical-align:text-bottom;}.css-f02h4i:hover{color:rgb(3, 11, 93);}.css-f02h4i:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;color:rgb(3, 11, 93);}</style><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#ways-to-make-requests-to-the-twilio-apis" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_1aj2b5al5dlbkm_"><title id="LinkIcon-_R_1aj2b5al5dlbkm_">ways-to-make-requests-to-the-twilio-apis page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><style data-emotion="css 1kam78h">.css-1kam78h{box-sizing:border-box;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}section:focus-within .css-1kam78h,section:hover .css-1kam78h{opacity:1;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_9jal2b5al5dlbkm_"><title id="ThumbsUpIcon-_R_9jal2b5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_9lal2b5al5dlbkm_"><title id="ThumbsDownIcon-_R_9lal2b5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">You can make an HTTP request to the Twilio API in the following ways:</p><style data-emotion="css q56x2v">.css-q56x2v{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;margin-bottom:1.5rem;font-weight:400;margin-left:1.5rem;}</style><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="21.0.1" class="css-q56x2v">
<style data-emotion="css 1pp5a8v">.css-1pp5a8v{margin:0;padding:0;color:rgb(18, 28, 45);font-size:0.875rem;line-height:1.5rem;font-weight:400;margin-bottom:0.5rem;margin-top:0.5rem;}</style><li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v">Make a raw HTTP request either in your code (for example, by using a module like <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.npmjs.com/package/got" rel="noreferrer noopener" target="_blank" title="got in NodeJS" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">got in NodeJS<style data-emotion="css 1ezs782">.css-1ezs782{box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_2l556b5al5dlbkm_"><title id="LinkExternalIcon-_R_2l556b5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>) or with a tool like <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.postman.com/" rel="noreferrer noopener" target="_blank" title="Postman" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Postman<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_2l956b5al5dlbkm_"><title id="LinkExternalIcon-_R_2l956b5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v">Use a <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/libraries" title="Twilio SDK" class="css-lpeit6">Twilio SDK</a> for your preferred programming language.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v">Use the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/twilio-cli/general-usage" title="Twilio CLI" class="css-lpeit6">Twilio CLI</a> if you prefer working in the terminal.</li>
</ul><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="authentication-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="authentication" class="css-132spa5">Authentication</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#authentication" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_1aj2f5al5dlbkm_"><title id="LinkIcon-_R_1aj2f5al5dlbkm_">authentication page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_9jal2f5al5dlbkm_"><title id="ThumbsUpIcon-_R_9jal2f5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_9lal2f5al5dlbkm_"><title id="ThumbsDownIcon-_R_9lal2f5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><style data-emotion="css irnnze">.css-irnnze{margin-top:1.5rem;margin-bottom:1.5rem;}.css-irnnze h1,.css-irnnze h2,.css-irnnze h3,.css-irnnze h4,.css-irnnze h5,.css-irnnze h6,.css-irnnze p,.css-irnnze li,.css-irnnze ul,.css-irnnze ol,.css-irnnze [data-paste-element=DISCLOSURE] span[data-paste-element=HEADING]{color:inherit;}[data-paste-element=HORIZONTAL_TAB_PANEL] .css-irnnze{margin-top:0;}</style><style data-emotion="css rj5eb">.css-rj5eb{box-sizing:border-box;margin-top:1.5rem;margin-bottom:1.5rem;}.css-rj5eb h1,.css-rj5eb h2,.css-rj5eb h3,.css-rj5eb h4,.css-rj5eb h5,.css-rj5eb h6,.css-rj5eb p,.css-rj5eb li,.css-rj5eb ul,.css-rj5eb ol,.css-rj5eb [data-paste-element=DISCLOSURE] span[data-paste-element=HEADING]{color:inherit;}[data-paste-element=HORIZONTAL_TAB_PANEL] .css-rj5eb{margin-top:0;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-rj5eb"><style data-emotion="css 1v816ix">.css-1v816ix{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.5rem;border-left-style:solid;border-left-width:2px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:1rem;column-gap:1rem;background-color:rgb(249, 249, 250);color:rgb(3, 11, 93);border-color:rgb(102, 179, 255);}</style><div data-paste-element="CALLOUT" data-paste-core-version="21.4.0" class="css-1v816ix"><div data-paste-element="CALLOUT_ICON" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 1cst9vu">.css-1cst9vu{box-sizing:border-box;line-height:0;display:block;color:rgb(3, 11, 93);width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-1cst9vu"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="NeutralIcon-_R_pl4f5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 7c-.26.01-.528.08-.707.24-.178.158-.292.355-.292.575v3.37c0 .21.11.428.292.577.173.14.457.247.707.237.26-.008.528-.078.707-.237.178-.16.292-.355.292-.577v-3.37a.766.766 0 00-.292-.575A1.14 1.14 0 0010 9zm0-3l-.266.036c-.17.047-.318.131-.441.253l-.156.198A.958.958 0 009 6.98v.04a.728.728 0 00.086.378c.04.121.108.227.206.315.09.094.197.163.321.202.12.06.248.09.386.084l.266-.035c.17-.047.318-.131.441-.253l.156-.198A.958.958 0 0011 7.02v-.04a.728.728 0 00-.086-.378.721.721 0 00-.206-.315.757.757 0 00-.321-.202.767.767 0 00-.386-.084z"></path></svg></span><style data-emotion="css 1cbdvo6">.css-1cbdvo6{box-sizing:border-box;border:none;clip:rect(0 0 0 0);height:1px;margin:-0.125rem;overflow:hidden;padding:0;position:absolute;text-transform:none;white-space:nowrap;width:1px;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">(information)</span></div><style data-emotion="css fkfdww">.css-fkfdww{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:0.5rem;-webkit-flex:1;-ms-flex:1;flex:1;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-fkfdww"><style data-emotion="css kevsq9">.css-kevsq9{margin:0;padding:0;color:currentColor;font-size:0.875rem;line-height:1.25rem;font-weight:600;}</style><h2 data-paste-element="CALLOUT_HEADING" data-paste-core-version="21.0.1" class="css-kevsq9">Environment variables</h2><style data-emotion="css 8tmauh">.css-8tmauh{display:grid;grid-gap:0;word-break:break-word;}.css-8tmauh >:last-child{margin-bottom:0;}.css-8tmauh ul,.css-8tmauh ol{margin-top:-0.5rem;}</style><style data-emotion="css 1ircowi">.css-1ircowi{box-sizing:border-box;display:grid;grid-gap:0;word-break:break-word;}.css-1ircowi >:last-child{margin-bottom:0;}.css-1ircowi ul,.css-1ircowi ol{margin-top:-0.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ircowi"><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Always store your credentials in environment variables before sharing any code or deploying to production. Learn more about <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.twilio.com/blog/how-to-set-environment-variables.html" rel="noreferrer noopener" target="_blank" title="setting environment variables" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">setting environment variables<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_2lalal4f5al5dlbkm_"><title id="LinkExternalIcon-_R_2lalal4f5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>.</p></div></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">To authenticate requests to the Twilio APIs, Twilio supports <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://en.wikipedia.org/wiki/Basic_access_authentication" rel="noreferrer noopener" target="_blank" title="HTTP Basic authentication" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">HTTP Basic authentication<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_1al6f5al5dlbkm_"><title id="LinkExternalIcon-_R_1al6f5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>. You can use the following credentials:</p>



















<style data-emotion="css 161rs34">.css-161rs34{box-sizing:border-box;margin-bottom:1.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-161rs34"><style data-emotion="css 1pev1tl">.css-1pev1tl{box-sizing:border-box;overflow-x:auto;}</style><div data-paste-element="TABLE_WRAPPER" data-paste-core-version="21.4.0" class="css-1pev1tl"><style data-emotion="css 1yrg7uf">.css-1yrg7uf{box-sizing:border-box;border-collapse:separate;border-color:rgb(225, 227, 234);border-spacing:0;border-style:solid;border-width:1px;table-layout:auto;width:100%;}</style><table data-paste-element="TABLE" data-paste-core-version="21.4.0" class="css-1yrg7uf"><style data-emotion="css c08gur">.css-c08gur{background-color:rgb(249, 249, 250);color:rgb(96, 107, 133);box-sizing:border-box;}</style><thead data-paste-element="THEAD" data-paste-core-version="21.4.0" class="css-c08gur"><style data-emotion="css 1e22c8r">.css-1e22c8r{box-sizing:border-box;vertical-align:middle;}.css-1e22c8r:nth-of-type(even){background-color:transparent;}.css-1e22c8r:last-of-type{border-width:0;}</style><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><style data-emotion="css kczchh">.css-kczchh{box-sizing:border-box;border-bottom-style:solid;border-bottom-color:rgb(225, 227, 234);border-bottom-width:1px;font-size:0.875rem;line-height:1.25rem;font-weight:600;padding-bottom:0.75rem;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;position:relative;text-align:left;vertical-align:inherit;word-wrap:break-word;color:inherit;}</style><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Username</th><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Password</th><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Best practice</th></tr></thead><style data-emotion="css dzsvvb">.css-dzsvvb{box-sizing:border-box;color:rgb(18, 28, 45);}</style><style data-emotion="css 1u05hs8">.css-1u05hs8{background-color:rgb(255, 255, 255);box-sizing:border-box;color:rgb(18, 28, 45);}.css-1u05hs8>tr:last-of-type>td{border-bottom-width:0;}.css-1u05hs8>tr:last-of-type>th{border-bottom-width:0;}</style><tbody data-paste-element="TBODY" data-paste-core-version="21.4.0" class="css-1u05hs8"><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><style data-emotion="css 4rjmal">.css-4rjmal{box-sizing:border-box;border-style:solid;border-color:rgb(225, 227, 234);border-width:0;border-bottom-width:1px;font-size:0.875rem;line-height:1.25rem;padding:1rem;position:relative;text-align:left;vertical-align:inherit;word-wrap:break-word;color:inherit;}</style><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">API Key</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">API Key Secret</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">This is the recommended way to authenticate with the Twilio APIs. When a key is compromised or no longer used, revoke it to prevent unauthorized access.</td></tr><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Account SID</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">AuthToken</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Limit your use to local testing.</td></tr></tbody></table></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-rj5eb"><div data-paste-element="CALLOUT" data-paste-core-version="21.4.0" class="css-1v816ix"><div data-paste-element="CALLOUT_ICON" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-1cst9vu"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="NeutralIcon-_R_plcf5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 7c-.26.01-.528.08-.707.24-.178.158-.292.355-.292.575v3.37c0 .21.11.428.292.577.173.14.457.247.707.237.26-.008.528-.078.707-.237.178-.16.292-.355.292-.577v-3.37a.766.766 0 00-.292-.575A1.14 1.14 0 0010 9zm0-3l-.266.036c-.17.047-.318.131-.441.253l-.156.198A.958.958 0 009 6.98v.04a.728.728 0 00.086.378c.04.121.108.227.206.315.09.094.197.163.321.202.12.06.248.09.386.084l.266-.035c.17-.047.318-.131.441-.253l.156-.198A.958.958 0 0011 7.02v-.04a.728.728 0 00-.086-.378.721.721 0 00-.206-.315.757.757 0 00-.321-.202.767.767 0 00-.386-.084z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">(information)</span></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-fkfdww"><h2 data-paste-element="CALLOUT_HEADING" data-paste-core-version="21.0.1" class="css-kevsq9">Regional API credentials</h2><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ircowi"><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio API credentials are region-specific resources. If your account uses <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/global-infrastructure/understanding-twilio-regions" title="Twilio Regions" class="css-lpeit6">Twilio Regions</a>, see <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/global-infrastructure/manage-regional-api-credentials" title="Manage Regional API credentials" class="css-lpeit6">Manage Regional API credentials</a>.</p></div></div></div></div></section>
<section id="using-api-keys-recommended-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css a8lapc">.css-a8lapc{box-sizing:border-box;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:1rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-a8lapc"><style data-emotion="css zlgnaa">.css-zlgnaa{margin:0;padding:0;color:rgb(18, 28, 45);font-size:1.25rem;line-height:1.75rem;margin-bottom:0;font-weight:600;letter-spacing:-.02em;display:inline;word-break:break-word;}</style><h3 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="using-api-keys-recommended" class="css-zlgnaa">Using API keys (recommended)</h3><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#using-api-keys-recommended" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l62j5al5dlbkm_"><title id="LinkIcon-_R_2l62j5al5dlbkm_">using-api-keys-recommended page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_j6la2j5al5dlbkm_"><title id="ThumbsUpIcon-_R_j6la2j5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_jala2j5al5dlbkm_"><title id="ThumbsDownIcon-_R_jala2j5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">An API key is a unique identifier that allows a client to access your Twilio account and create, read, update, or delete resources through the Twilio APIs. You can create multiple API keys for different purposes, such as for different developers or subsystems within your application. If a key is compromised or no longer used, you can revoke it to prevent unauthorized access.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio recommends using only API keys for production applications. If a bad actor gains access to your Account SID and Auth Token, then your Twilio Account is compromised.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">You can create an API key either <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/keys-in-console" title="in the Twilio Console" class="css-lpeit6">in the Twilio Console</a> or <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/key-resource-v1" title="using the API" class="css-lpeit6">using the API</a>.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">The API key types are <style data-emotion="css 1kwd7zr">.css-1kwd7zr{box-sizing:border-box;border-width:1px;border-style:solid;border-radius:4px;font-family:'TwilioSansMono',Courier,monospace;font-size:inherit;line-height:inherit;padding-left:0.25rem;padding-right:0.25rem;color:inherit;background-color:rgb(249, 249, 250);border-color:rgb(202, 205, 216);}</style><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">Main</code>, <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">Standard</code>, and <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">Restricted</code> (Key resource v1 only). The following table describes each type:</p>




























<div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-161rs34"><div data-paste-element="TABLE_WRAPPER" data-paste-core-version="21.4.0" class="css-1pev1tl"><table data-paste-element="TABLE" data-paste-core-version="21.4.0" class="css-1yrg7uf"><thead data-paste-element="THEAD" data-paste-core-version="21.4.0" class="css-c08gur"><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Key type</th><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Access permissions</th><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Create in Console</th><th data-paste-element="TH" data-paste-core-version="21.4.0" class="css-kczchh">Create with REST API</th></tr></thead><tbody data-paste-element="TBODY" data-paste-core-version="21.4.0" class="css-1u05hs8"><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Main</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Full access to all Twilio API resources. Equivalent to using your Account SID and Auth Token for API requests.</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Yes</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">No</td></tr><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Standard</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Access to all Twilio API resources, except for Accounts (<a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/keys-in-console" class="css-lpeit6"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">/Accounts</code></a>) or Keys (<a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/key-resource-v2010" class="css-lpeit6"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">/Accounts/{SID}/Keys</code></a>, <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/key-resource-v1" class="css-lpeit6"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">/v1/Keys</code></a>) resources.</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Yes</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Yes</td></tr><tr data-paste-element="TR" data-paste-core-version="21.4.0" class="css-1e22c8r"><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Restricted</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Customized, fine-grained access to specific Twilio API resources. Learn more about <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys/restricted-api-keys" title="Restricted API keys" class="css-lpeit6">Restricted API keys</a>.</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Yes</td><td data-paste-element="TD" data-paste-core-version="21.4.0" class="css-4rjmal">Yes (<strong>v1 only</strong>)</td></tr></tbody></table></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">When making an API request, use your API key as the username and your API key secret as the password.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c"><strong>Note</strong>: In the following example, you must use a <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">Main</code> API key.</p><style data-emotion="css uvbrx2">.css-uvbrx2{box-sizing:border-box;margin-bottom:1.5rem;overflow:hidden;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><style data-emotion="css 1ft5k6i">.css-1ft5k6i{box-sizing:border-box;background-color:rgb(31, 48, 76);border-radius:4px;overflow:hidden;}</style><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><style data-emotion="css 1vk3mjb">.css-1vk3mjb{box-sizing:border-box;background-color:rgb(31, 48, 76);padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;margin:0;border-top-left-radius:4px;border-top-right-radius:4px;font-weight:600;font-size:0.875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:0.75rem;column-gap:0.75rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 768px){.css-1vk3mjb{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><style data-emotion="css 2ib1ps">.css-2ib1ps{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:auto;-ms-flex:auto;flex:auto;max-width:100%;overflow-x:auto;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><style data-emotion="css eely4y">.css-eely4y{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;overflow-x:hidden;}@media screen and (min-width: 768px){.css-eely4y{margin-bottom:0;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><style data-emotion="css ztvk33">.css-ztvk33{box-sizing:border-box;color:rgb(255, 255, 255);overflow-x:hidden;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-list-accounts" class="css-ztvk33"><style data-emotion="css 9nq3e2">.css-9nq3e2{box-sizing:border-box;display:inline-block;vertical-align:bottom;-webkit-text-decoration:inherit;text-decoration:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="List accounts" class="css-9nq3e2">List accounts</span></span><style data-emotion="css 2tt14g">.css-2tt14g{box-sizing:border-box;-webkit-text-decoration:none;text-decoration:none;margin:0.5rem;color:rgb(96, 107, 133);border-radius:2px;outline:none;display:inline-block;vertical-align:text-bottom;}.css-2tt14g:hover{color:rgb(202, 205, 216);}.css-2tt14g:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 3px #006dfa,0 0 0 5px #cce4ff;color:rgb(202, 205, 216);}</style><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-list-accounts" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_akplkj5al5dlbkm_"><title id="LinkIcon-_R_akplkj5al5dlbkm_">Link to code sample: List accounts</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><style data-emotion="css uedoeu">.css-uedoeu{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-column-gap:0.75rem;column-gap:0.75rem;width:100%;}@media screen and (min-width: 768px){.css-uedoeu{width:auto;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><style data-emotion="css s0z4m">.css-s0z4m{box-sizing:border-box;width:100%;}@media screen and (min-width: 768px){.css-s0z4m{width:auto;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><style data-emotion="css 116z8rp">.css-116z8rp{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #8891aa;border-radius:8px;color:rgb(255, 255, 255);-webkit-transition:box-shadow 100ms ease-in;transition:box-shadow 100ms ease-in;cursor:text;}.css-116z8rp:hover{box-shadow:0 0 0 1px #ffffff;}.css-116z8rp:focus-within{background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-116z8rp:active,.css-116z8rp[data-active=true]{box-shadow:0 0 0 1px #ffffff;}</style><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><style data-emotion="css 1p04ivx">.css-1p04ivx{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><style data-emotion="css 1eeu8f4">.css-1eeu8f4{box-sizing:border-box;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:rgb(18, 28, 45);border:none;border-radius:8px;box-shadow:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:0.875rem;font-weight:500;line-height:1.25rem;margin:0;outline:none;padding-bottom:0.5rem;padding-left:0.75rem;padding-right:2.25rem;padding-top:0.5rem;resize:none;}.css-1eeu8f4:disabled,.css-1eeu8f4:disabled:focus,.css-1eeu8f4:disabled:hover,.css-1eeu8f4[aria-disabled=true],.css-1eeu8f4[aria-disabled=true]:focus,.css-1eeu8f4[aria-disabled=true]:hover{color:rgb(75, 86, 113);background-color:transparent;cursor:not-allowed;opacity:1;}</style><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_kj5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_2d9lkj5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><style data-emotion="css 1raivgc">.css-1raivgc{box-sizing:border-box;background-color:inherit;color:inherit;font-family:inherit;line-height:1.75rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:0.25rem;}</style><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc" selected="">curl</option></select><style data-emotion="css 68zvok">.css-68zvok{box-sizing:border-box;background-color:rgb(24, 37, 60);border-radius:4px;cursor:pointer;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:absolute;pointer-events:none;right:0.5rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;}</style><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><style data-emotion="css 1v61162">.css-1v61162{box-sizing:border-box;line-height:0;display:block;color:rgb(136, 145, 170);width:1.25rem;height:1.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}</style><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_laed9lkj5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_2l9lkj5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_6j6ml9lkj5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_2t9lkj5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_d6et9lkj5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><style data-emotion="css 1lrte93">.css-1lrte93{box-sizing:border-box;background-color:rgb(18, 28, 45);display:grid;grid-template-rows:auto 1fr;grid-template-areas:"button-group" "code-block";row-gap:0.25rem;padding-top:1rem;}</style><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><style data-emotion="css 1yf26d7">.css-1yf26d7{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;grid-area:code-block;}</style><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><style data-emotion="css 1p78m0">.css-1p78m0{display:grid;}.css-1p78m0:focus{outline:none;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-radius:4px;}</style><pre data-theme="github-dark" data-lang="shellscript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 519pyc">.css-519pyc{box-sizing:border-box;display:inline-block;box-sizing:content-box;opacity:0.5;padding-left:1.5rem;padding-right:1.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:1ch;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-519pyc">1</span><style data-emotion="css luzz01">.css-luzz01{box-sizing:border-box;display:inline-block;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FFA657">curl</span> <span style="color:#79C0FF">-X</span> <span style="color:#A5D6FF">GET &quot;https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20&quot;</span> <span style="color:#79C0FF">\</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-519pyc">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">-u $TWILIO_API_KEY</span><span style="color:#A5D6FF">:</span><span style="color:#C9D1D9">$TWILIO_API_SECRET</span></div></div></div></div></pre></div></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">The user remains logged in for the duration of the request. Learn more about <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/usage/security" title="how Twilio handles authentication" class="css-lpeit6">how Twilio handles authentication</a>.</p></section>
<section id="using-your-account-sid-and-auth-token-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-a8lapc"><h3 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="using-your-account-sid-and-auth-token" class="css-zlgnaa">Using your Account SID and Auth Token</h3><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#using-your-account-sid-and-auth-token" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_l9in5al5dlbkm_"><title id="LinkIcon-_R_l9in5al5dlbkm_">using-your-account-sid-and-auth-token page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plain5al5dlbkm_"><title id="ThumbsUpIcon-_R_4plain5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlain5al5dlbkm_"><title id="ThumbsDownIcon-_R_4qlain5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">For local testing, you can use your Account SID as the username and your Auth token as the password. You can find your Account SID and Auth Token in the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.twilio.com/console" rel="noreferrer noopener" target="_blank" title="Twilio Console" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Twilio Console<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_1aikn5al5dlbkm_"><title id="LinkExternalIcon-_R_1aikn5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>, under the <strong>Account Dashboard</strong>.</p><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-list-accounts-1" class="css-ztvk33"><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="List accounts" class="css-9nq3e2">List accounts</span></span><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-list-accounts-1" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l6den5al5dlbkm_"><title id="LinkIcon-_R_2l6den5al5dlbkm_">Link to code sample: List accounts</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_6n5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_jaden5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc" selected="">curl</option></select><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_5ajjaden5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_laden5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_1kplladen5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_naden5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_39jnaden5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="shellscript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-519pyc">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FFA657">curl</span> <span style="color:#79C0FF">-X</span> <span style="color:#A5D6FF">GET &quot;https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20&quot;</span> <span style="color:#79C0FF">\</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-519pyc">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">-u $TWILIO_ACCOUNT_SID</span><span style="color:#A5D6FF">:</span><span style="color:#C9D1D9">$TWILIO_AUTH_TOKEN</span></div></div></div></div></pre></div></div></div></div></section>
<section id="twilio-sdks-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-a8lapc"><h3 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="twilio-sdks" class="css-zlgnaa">Twilio SDKs</h3><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#twilio-sdks" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_1aj2r5al5dlbkm_"><title id="LinkIcon-_R_1aj2r5al5dlbkm_">twilio-sdks page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_9jal2r5al5dlbkm_"><title id="ThumbsUpIcon-_R_9jal2r5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_9lal2r5al5dlbkm_"><title id="ThumbsDownIcon-_R_9lal2r5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">A Twilio SDK is a <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/libraries" title="server-side SDK" class="css-lpeit6">server-side SDK</a> that helps you use Twilio&#x27;s REST APIs, generate TwiML, and perform other common server-side programming tasks.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio SDKs can handle credential management and simplify the authentication process. All Twilio SDKs come with a <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">Utilities</code> class that validates requests by passing your credentials to the library.</p><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="http-methods-for-api-interactions-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="http-methods-for-api-interactions" class="css-132spa5">HTTP methods for API interactions</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#http-methods-for-api-interactions" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_1aj2v5al5dlbkm_"><title id="LinkIcon-_R_1aj2v5al5dlbkm_">http-methods-for-api-interactions page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_9jal2v5al5dlbkm_"><title id="ThumbsUpIcon-_R_9jal2v5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_9lal2v5al5dlbkm_"><title id="ThumbsDownIcon-_R_9lal2v5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio APIs use standard RESTful HTTP methods to perform actions on resources. The following examples demonstrate the most common methods:</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="21.0.1" class="css-q56x2v">
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">POST</code>: Create or update a resource.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">GET</code>: Retrieve a resource.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">DELETE</code>: Delete a resource.</li>
</ul><style data-emotion="css 1c932a7">.css-1c932a7{box-sizing:border-box;border-color:rgb(225, 227, 234);border-radius:8px;border-style:solid;border-width:1px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;word-wrap:break-word;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1c932a7"><div data-paste-element="HORIZONTAL_TABS" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="HORIZONTAL_TAB_LIST" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_" role="tablist" aria-orientation="horizontal" aria-label="Horizontal tabs" class="css-roynbj"><style data-emotion="css wzm7m4">.css-wzm7m4{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-wzm7m4"><style data-emotion="css 40sddq">.css-40sddq{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><style data-emotion="css slwaeo">.css-slwaeo{overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@supports (-moz-appearance:none){.css-slwaeo{padding-bottom:0px;scrollbar-width:none;}}.css-slwaeo::-webkit-scrollbar{height:0;}.css-slwaeo::-webkit-scrollbar-track{background:transparent;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD_SCROLL_WRAPPER" data-paste-core-version="21.4.0" class="css-slwaeo"><style data-emotion="css gvu2mx">.css-gvu2mx{box-sizing:border-box;position:relative;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:0.25rem;column-gap:0.25rem;padding-top:1px;box-shadow:inset 0 -1px 0 0 #cacdd8;width:auto;}</style><div data-paste-element="HORIZONTAL_TAB_LIST_CHILD" data-paste-core-version="21.4.0" class="css-gvu2mx"><style data-emotion="css 15wde1p">.css-15wde1p{box-sizing:border-box;color:rgb(96, 107, 133);border-color:transparent;border-style:solid;border-width:1px;border-bottom-width:2px;border-top-left-radius:8px;border-top-right-radius:8px;display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;text-align:center;bottom:-1px;cursor:pointer;font-size:0.875rem;line-height:1.25rem;font-weight:500;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transition:border-color 100ms ease,color 100ms ease;transition:border-color 100ms ease,color 100ms ease;white-space:nowrap;}.css-15wde1p[aria-selected=true]{border-color:rgb(202, 205, 216);border-bottom-color:rgb(255, 255, 255);color:rgb(2, 99, 224);box-shadow:0 -1px 0 #006dfa;background-color:rgb(255, 255, 255);}.css-15wde1p:disabled,.css-15wde1p:disabled:focus,.css-15wde1p:disabled:hover,.css-15wde1p[aria-disabled=true],.css-15wde1p[aria-disabled=true]:focus,.css-15wde1p[aria-disabled=true]:hover{border-bottom-color:transparent;color:rgb(139, 147, 170);}.css-15wde1p:hover{color:rgb(6, 3, 58);border-bottom-color:transparent;}.css-15wde1p[aria-selected=true]:hover{color:rgb(3, 11, 93);border-bottom-color:transparent;box-shadow:0 -1px 0 #030b5d;}.css-15wde1p:focus{outline:none;border-color:rgb(0, 109, 250);box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;border-bottom-color:rgb(0, 109, 250);}.css-15wde1p[aria-selected=true]:focus{border-style:solid;box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;color:rgb(2, 99, 224);border-color:rgb(0, 109, 250);}.css-15wde1p:disabled:focus,.css-15wde1p[aria-disabled=true]:focus{border-color:rgb(202, 205, 216);box-shadow:none;border-bottom:none;overflow:clip;}</style><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-POST" tabindex="0" aria-selected="true" role="tab" class="css-15wde1p">POST</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-GET: List messages" tabindex="0" aria-selected="false" role="tab" class="css-15wde1p">GET: List messages</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-GET: Retrieve a message" tabindex="0" aria-selected="false" role="tab" class="css-15wde1p">GET: Retrieve a message</span><span data-paste-element="HORIZONTAL_TAB" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-DELETE" tabindex="0" aria-selected="false" role="tab" class="css-15wde1p">DELETE</span><style data-emotion="css 1nb60dz">.css-1nb60dz{box-sizing:border-box;position:absolute;width:100%;height:1px;background-color:rgb(255, 255, 255);bottom:-1px;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1nb60dz"></div></div></div></div></div><style data-emotion="css 1k4tg43">.css-1k4tg43{box-sizing:border-box;width:100%;}</style><div data-paste-element="HORIZONTAL_TAB_PANELS" data-paste-core-version="21.4.0" class="css-1k4tg43"><style data-emotion="css l8vwfh">.css-l8vwfh{box-sizing:border-box;padding-top:1.25rem;border-radius:4px;}.css-l8vwfh:focus-visible{box-shadow:inset 0 0 0 1px #006dfa,inset 0 0 0 3px #cce4ff;outline:none;}</style><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-5" role="tabpanel" tabindex="0" aria-labelledby="_R_8v5al5dlbkm_-POST" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-post-a-new-sms-message" class="css-ztvk33"><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="POST a new SMS message" class="css-9nq3e2">POST a new SMS message</span></span><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-post-a-new-sms-message" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l6dcdaov5al5dlbkm_"><title id="LinkIcon-_R_2l6dcdaov5al5dlbkm_">Link to code sample: POST a new SMS message</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_4daov5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_jadcdaov5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Node.js" class="css-1raivgc" selected="">Node.js</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Python" class="css-1raivgc">Python</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="C#" class="css-1raivgc">C#</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Java" class="css-1raivgc">Java</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Go" class="css-1raivgc">Go</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="PHP" class="css-1raivgc">PHP</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Ruby" class="css-1raivgc">Ruby</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="twilio-cli" class="css-1raivgc">twilio-cli</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc">curl</option></select><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_5ajjadcdaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_ladcdaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_1kplladcdaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_nadcdaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_39jnadcdaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 1m136ci">.css-1m136ci{box-sizing:border-box;display:inline-block;box-sizing:content-box;opacity:0.5;padding-left:1.5rem;padding-right:1.5ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:2ch;}</style><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Download the helper library from https://www.twilio.com/docs/node/install</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">twilio</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;twilio&quot;</span><span style="color:#C9D1D9">);</span> <span style="color:#8B949E">// Or, for ESM: import twilio from &quot;twilio&quot;;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Find your Account SID at twilio.com/console</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Provision API Keys at twilio.com/console/runtime/api-keys</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// and set the environment variables. See http://twil.io/secure</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// For local testing, you can use your Account SID and Auth token</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiKey</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_KEY</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiSecret</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_SECRET</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">twilio</span><span style="color:#C9D1D9">(apiKey, apiSecret, { accountSid: accountSid });</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">async function</span> <span style="color:#D2A8FF">createMessage</span><span style="color:#C9D1D9">() {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#FF7B72">const</span> <span style="color:#79C0FF">message</span> <span style="color:#FF7B72">= await</span> <span style="color:#C9D1D9">client.messages.</span><span style="color:#D2A8FF">create</span><span style="color:#C9D1D9">({</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">body:</span> <span style="color:#A5D6FF">&quot;Hello&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">from:</span> <span style="color:#A5D6FF">&quot;+14155552344&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">to:</span> <span style="color:#A5D6FF">&quot;+15558675310&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">});</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">log</span><span style="color:#C9D1D9">(message.body);</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#D2A8FF">createMessage</span><span style="color:#C9D1D9">();</span></div></div></div></div></pre></div></div><style data-emotion="css 1rx11c4">.css-1rx11c4{box-sizing:border-box;margin-top:0;color:rgb(255, 255, 255);}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1rx11c4"><style data-emotion="css ab5mdd">.css-ab5mdd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.25rem;column-gap:0.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ab5mdd"><style data-emotion="css 1tyruju">.css-1tyruju{box-sizing:border-box;background-color:rgb(31, 48, 76);color:rgb(255, 255, 255);padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;margin:0;border-top-left-radius:4px;border-top-right-radius:4px;font-weight:600;font-size:0.875rem;}</style><h3 data-paste-element="CODE_BLOCK_HEADER" data-paste-core-version="21.4.0" class="css-1tyruju">Response</h3><span data-paste-element="BOX" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="paste-tooltip-_R_56tcdaov5al5dlbkm_" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="InformationIcon-_R_4t6tcdaov5al5dlbkm_"><title id="InformationIcon-_R_4t6tcdaov5al5dlbkm_">Note about this response</title><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 1.25a6.75 6.75 0 100 13.5 6.75 6.75 0 000-13.5zM10 9a1 1 0 011 1v3a1 1 0 01-2 0v-3a1 1 0 011-1zm0-3a1 1 0 110 2 1 1 0 010-2z"></path></svg></span></span></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><style data-emotion="css ba3ttd">.css-ba3ttd{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.75rem;column-gap:0.75rem;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-area:button-group;padding-right:1.5rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css 8sx3rd">.css-8sx3rd{box-sizing:border-box;width:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:none;display:inline-block;border:none;outline:none;-webkit-transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;transition:background-color 100ms ease-in,box-shadow 100ms ease-in,color 100ms ease-in;font-family:inherit;font-weight:600;-webkit-text-decoration:none;text-decoration:none;position:relative;margin:0;border-radius:8px;cursor:pointer;color:rgb(255, 255, 255);background-color:rgb(18, 28, 45);box-shadow:0 0 0 1px #394762;padding:0.25rem;}.css-8sx3rd:hover{-webkit-text-decoration:none;text-decoration:none;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);box-shadow:0 0 0 1px #f4f4f6;}.css-8sx3rd:focus{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);}.css-8sx3rd:active,.css-8sx3rd[data-active=true]{-webkit-text-decoration:none;text-decoration:none;box-shadow:0 0 0 1px #ffffff;color:rgb(255, 255, 255);background-color:rgb(31, 48, 76);}</style><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_9jatcdaov5al5dlbkm_" aria-busy="false" type="button" class="css-8sx3rd"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_1kppjatcdaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy response</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="json" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem;max-height:calc(1.5 * 1em * 21 - .25em)" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">{</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;account_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;api_version&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;2010-04-01&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;body&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Hello&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_created&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Thu, 24 Aug 2023 05:01:45 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_sent&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Thu, 24 Aug 2023 05:01:45 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_updated&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Thu, 24 Aug 2023 05:01:45 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;direction&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;outbound-api&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;error_code&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;error_message&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;from&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+14155552344&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;num_media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;0&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;num_segments&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;1&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;price&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;price_unit&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;messaging_service_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;status&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;queued&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;subresource_uris&quot;</span><span style="color:#C9D1D9">: {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#7EE787">&quot;media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Media.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">},</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;to&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+15558675310&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">24</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-6" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby="_R_8v5al5dlbkm_-GET: List messages" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-get-a-list-of-messages" class="css-ztvk33"><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="GET a list of messages" class="css-9nq3e2">GET a list of messages</span></span><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-get-a-list-of-messages" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l6dclaov5al5dlbkm_"><title id="LinkIcon-_R_2l6dclaov5al5dlbkm_">Link to code sample: GET a list of messages</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_4laov5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_jadclaov5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Node.js" class="css-1raivgc" selected="">Node.js</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Python" class="css-1raivgc">Python</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="C#" class="css-1raivgc">C#</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Java" class="css-1raivgc">Java</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Go" class="css-1raivgc">Go</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="PHP" class="css-1raivgc">PHP</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Ruby" class="css-1raivgc">Ruby</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="twilio-cli" class="css-1raivgc">twilio-cli</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc">curl</option></select><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_5ajjadclaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_ladclaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_1kplladclaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_nadclaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_39jnadclaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Download the helper library from https://www.twilio.com/docs/node/install</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">twilio</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;twilio&quot;</span><span style="color:#C9D1D9">);</span> <span style="color:#8B949E">// Or, for ESM: import twilio from &quot;twilio&quot;;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Find your Account SID at twilio.com/console</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Provision API Keys at twilio.com/console/runtime/api-keys</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// and set the environment variables. See http://twil.io/secure</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// For local testing, you can use your Account SID and Auth token</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiKey</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_KEY</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiSecret</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_SECRET</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">twilio</span><span style="color:#C9D1D9">(apiKey, apiSecret, { accountSid: accountSid });</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">async function</span> <span style="color:#D2A8FF">listMessage</span><span style="color:#C9D1D9">() {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#FF7B72">const</span> <span style="color:#79C0FF">messages</span> <span style="color:#FF7B72">= await</span> <span style="color:#C9D1D9">client.messages.</span><span style="color:#D2A8FF">list</span><span style="color:#C9D1D9">({ limit:</span> <span style="color:#79C0FF">20</span> <span style="color:#C9D1D9">});</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">messages.</span><span style="color:#D2A8FF">forEach</span><span style="color:#C9D1D9">((</span><span style="color:#FFA657">m</span><span style="color:#C9D1D9">)</span> <span style="color:#FF7B72">=&gt;</span> <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">log</span><span style="color:#C9D1D9">(m.end));</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#D2A8FF">listMessage</span><span style="color:#C9D1D9">();</span></div></div></div></div></pre></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1rx11c4"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ab5mdd"><h3 data-paste-element="CODE_BLOCK_HEADER" data-paste-core-version="21.4.0" class="css-1tyruju">Response</h3><span data-paste-element="BOX" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="paste-tooltip-_R_56tclaov5al5dlbkm_" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="InformationIcon-_R_4t6tclaov5al5dlbkm_"><title id="InformationIcon-_R_4t6tclaov5al5dlbkm_">Note about this response</title><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 1.25a6.75 6.75 0 100 13.5 6.75 6.75 0 000-13.5zM10 9a1 1 0 011 1v3a1 1 0 01-2 0v-3a1 1 0 011-1zm0-3a1 1 0 110 2 1 1 0 010-2z"></path></svg></span></span></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_9jatclaov5al5dlbkm_" aria-busy="false" type="button" class="css-8sx3rd"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_1kppjatclaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy response</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="json" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem;max-height:calc(1.5 * 1em * 21 - .25em)" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">{</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;end&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">1</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;first_page_uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&amp;From=%2B987654321&amp;DateSent%3E=2008-01-02&amp;PageSize=2&amp;Page=0&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;next_page_uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&amp;From=%2B987654321&amp;DateSent%3E=2008-01-02&amp;PageSize=2&amp;Page=1&amp;PageToken=PAMMc26223853f8c46b4ab7dfaa6abba0a26&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;page&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">0</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;page_size&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">2</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;previous_page_uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;messages&quot;</span><span style="color:#C9D1D9">: [</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">{</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;account_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;api_version&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;2010-04-01&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;body&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;testing&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_created&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:46 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_sent&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:50 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_updated&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:50 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;direction&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;outbound-api&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;error_code&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;error_message&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">null</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;from&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+12019235161&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;messaging_service_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;num_media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;0&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;num_segments&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;1&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;price&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;-0.00750&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">24</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;price_unit&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;USD&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">25</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;SMded05904ccb347238880ca9264e8fe1c&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">26</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;status&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;sent&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">27</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;subresource_uris&quot;</span><span style="color:#C9D1D9">: {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">28</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>        <span style="color:#7EE787">&quot;media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">29</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>        <span style="color:#7EE787">&quot;feedback&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">30</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#C9D1D9">},</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">31</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;to&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+18182008801&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">32</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">33</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">},</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">34</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">{</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">35</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;account_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">36</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;api_version&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;2010-04-01&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">37</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;body&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;look mom I have media!&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">38</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_created&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:46 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">39</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_sent&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:49 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">40</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;date_updated&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:44:49 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">41</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;direction&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;inbound&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">42</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;error_code&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">30004</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">43</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;error_message&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Message blocked&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">44</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;from&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+12019235161&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">45</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;messaging_service_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">46</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;num_media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;3&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">47</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;num_segments&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;1&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">48</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;price&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;-0.00750&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">49</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;price_unit&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;USD&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">50</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;MMc26223853f8c46b4ab7dfaa6abba0a26&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">51</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;status&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;received&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">52</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;subresource_uris&quot;</span><span style="color:#C9D1D9">: {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">53</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>        <span style="color:#7EE787">&quot;media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">54</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>        <span style="color:#7EE787">&quot;feedback&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">55</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#C9D1D9">},</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">56</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;to&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+18182008801&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">57</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>      <span style="color:#7EE787">&quot;uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">58</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">}</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">59</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">],</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">60</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;start&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">0</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">61</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789&amp;From=%2B987654321&amp;DateSent%3E=2008-01-02&amp;PageSize=2&amp;Page=0&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">62</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-7" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby="_R_8v5al5dlbkm_-GET: Retrieve a message" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-get-a-specific-message" class="css-ztvk33"><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="GET a specific message" class="css-9nq3e2">GET a specific message</span></span><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-get-a-specific-message" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l6dctaov5al5dlbkm_"><title id="LinkIcon-_R_2l6dctaov5al5dlbkm_">Link to code sample: GET a specific message</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_4taov5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_jadctaov5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Node.js" class="css-1raivgc" selected="">Node.js</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Python" class="css-1raivgc">Python</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="C#" class="css-1raivgc">C#</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Java" class="css-1raivgc">Java</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Go" class="css-1raivgc">Go</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="PHP" class="css-1raivgc">PHP</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Ruby" class="css-1raivgc">Ruby</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="twilio-cli" class="css-1raivgc">twilio-cli</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc">curl</option></select><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_5ajjadctaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_ladctaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_1kplladctaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_nadctaov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_39jnadctaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Download the helper library from https://www.twilio.com/docs/node/install</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">twilio</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;twilio&quot;</span><span style="color:#C9D1D9">);</span> <span style="color:#8B949E">// Or, for ESM: import twilio from &quot;twilio&quot;;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Find your Account SID at twilio.com/console</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Provision API Keys at twilio.com/console/runtime/api-keys</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// and set the environment variables. See http://twil.io/secure</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// For local testing, you can use your Account SID and Auth token</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiKey</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_KEY</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiSecret</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_SECRET</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">twilio</span><span style="color:#C9D1D9">(apiKey, apiSecret, { accountSid: accountSid });</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">async function</span> <span style="color:#D2A8FF">fetchMessage</span><span style="color:#C9D1D9">() {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#FF7B72">const</span> <span style="color:#79C0FF">message</span> <span style="color:#FF7B72">= await</span> <span style="color:#C9D1D9">client</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">messages</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">)</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#C9D1D9">.</span><span style="color:#D2A8FF">fetch</span><span style="color:#C9D1D9">();</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">console.</span><span style="color:#D2A8FF">log</span><span style="color:#C9D1D9">(message.body);</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#D2A8FF">fetchMessage</span><span style="color:#C9D1D9">();</span></div></div></div></div></pre></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1rx11c4"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ab5mdd"><h3 data-paste-element="CODE_BLOCK_HEADER" data-paste-core-version="21.4.0" class="css-1tyruju">Response</h3><span data-paste-element="BOX" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="paste-tooltip-_R_56tctaov5al5dlbkm_" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="InformationIcon-_R_4t6tctaov5al5dlbkm_"><title id="InformationIcon-_R_4t6tctaov5al5dlbkm_">Note about this response</title><path fill="currentColor" fill-rule="evenodd" d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 1.25a6.75 6.75 0 100 13.5 6.75 6.75 0 000-13.5zM10 9a1 1 0 011 1v3a1 1 0 01-2 0v-3a1 1 0 011-1zm0-3a1 1 0 110 2 1 1 0 010-2z"></path></svg></span></span></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-ba3ttd"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_9jatctaov5al5dlbkm_" aria-busy="false" type="button" class="css-8sx3rd"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_1kppjatctaov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy response</span></span></span></span></button></div></div><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="json" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem;max-height:calc(1.5 * 1em * 21 - .25em)" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">{</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;account_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;api_version&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;2010-04-01&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;body&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;testing&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_created&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:18:27 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_sent&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:18:28 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;date_updated&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Fri, 24 May 2019 17:18:28 +0000&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;direction&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;outbound-api&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;error_code&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#79C0FF">30007</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;error_message&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;Carrier violation&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;from&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+12019235161&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;messaging_service_sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;num_media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;0&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;num_segments&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;1&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;price&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;-0.00750&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;price_unit&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;USD&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;sid&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">18</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;status&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;sent&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">19</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;subresource_uris&quot;</span><span style="color:#C9D1D9">: {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">20</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#7EE787">&quot;media&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Media.json&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">21</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>    <span style="color:#7EE787">&quot;feedback&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Feedback.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">22</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#C9D1D9">},</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">23</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;to&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;+18182008801&quot;</span><span style="color:#C9D1D9">,</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">24</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#7EE787">&quot;uri&quot;</span><span style="color:#C9D1D9">:</span> <span style="color:#A5D6FF">&quot;/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5.json&quot;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">25</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span></div></div></div></div></pre></div></div></div></div></div></div><div data-paste-element="HORIZONTAL_TAB_PANEL" data-paste-core-version="21.4.0" id="_R_8v5al5dlbkm_-8" hidden="" style="display:none" role="tabpanel" tabindex="0" aria-labelledby="_R_8v5al5dlbkm_-DELETE" class="css-l8vwfh"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uvbrx2"><div data-paste-element="CODE_BLOCK_WRAPPER" data-paste-core-version="21.4.0" class="css-1ft5k6i"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1vk3mjb"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-2ib1ps"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-eely4y"><span data-paste-element="BOX" data-paste-core-version="21.4.0" id="code-delete-a-message" class="css-ztvk33"><span data-paste-element="BOX" data-paste-core-version="21.4.0" title="DELETE a message" class="css-9nq3e2">DELETE a message</span></span><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#code-delete-a-message" class="css-2tt14g"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_2l6dd5aov5al5dlbkm_"><title id="LinkIcon-_R_2l6dd5aov5al5dlbkm_">Link to code sample: DELETE a message</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-uedoeu"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-s0z4m"><div data-paste-element="SELECT" data-paste-core-version="21.4.0" class="css-116z8rp"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1p04ivx"><select data-paste-element="SELECT_ELEMENT" data-paste-core-version="21.4.0" id="code-sample-code-sample-_R_55aov5al5dlbkm_" aria-label="Select sample" tabindex="0" aria-describedby="paste-tooltip-_R_jadd5aov5al5dlbkm_" data-not-selectize="true" class="css-1eeu8f4"><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Node.js" class="css-1raivgc" selected="">Node.js</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Python" class="css-1raivgc">Python</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="C#" class="css-1raivgc">C#</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Java" class="css-1raivgc">Java</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Go" class="css-1raivgc">Go</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="PHP" class="css-1raivgc">PHP</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="Ruby" class="css-1raivgc">Ruby</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="twilio-cli" class="css-1raivgc">twilio-cli</option><option data-paste-element="OPTION" data-paste-core-version="21.4.0" value="curl" class="css-1raivgc">curl</option></select><div data-paste-element="SELECT_CHEVRON_WRAPPER" data-paste-core-version="21.4.0" class="css-68zvok"><span data-paste-element="SELECT_ICON" data-paste-core-version="21.4.0" class="css-1v61162"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="ChevronDownIcon-_R_5ajjadd5aov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M6.293 8.293a1 1 0 011.32-.083l.094.083L10 10.585l2.293-2.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.32.083l-.094-.083-3-3a1 1 0 010-1.414z"></path></svg></span></div></div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_REPORT_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_ladd5aov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="ProductDebuggerIcon-_R_1kplladd5aov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M17.466 11.678a.533.533 0 100-1.064h-1.067a6.35 6.35 0 00-.272-1.835 3.176 3.176 0 011.328-.292h.01a.533.533 0 10.003-1.064h-.013c-.594 0-1.182.124-1.725.365l-.017-.036-.008-.016a6.426 6.426 0 00-2.278-2.507c1.202-.861 1.344-1.86 1.344-3.697a.533.533 0 00-1.066 0c0 1.905-.126 2.458-1.386 3.136a6.33 6.33 0 00-4.67.012c-1.282-.683-1.41-1.232-1.41-3.148a.533.533 0 00-1.067 0c0 1.85.145 2.85 1.371 3.715a6.427 6.427 0 00-2.248 2.489l-.008.016-.017.036a4.244 4.244 0 00-1.725-.365h-.013a.533.533 0 10.013 1.064c.459 0 .912.1 1.328.292a6.35 6.35 0 00-.272 1.835H2.534a.533.533 0 100 1.064h1.163c.144.857.463 1.676.938 2.405a3.196 3.196 0 01-2.098.788h-.003a.533.533 0 100 1.065h.003a4.261 4.261 0 002.753-1.014 6.374 6.374 0 009.42 0 4.261 4.261 0 002.753 1.014h.003a.533.533 0 100-1.065h-.003c-.772 0-1.517-.28-2.098-.788a6.32 6.32 0 00.938-2.405h1.163zM10 5.292c.69 0 1.375.135 2.014.397a.53.53 0 00.206.092 5.35 5.35 0 012.036 1.64H5.744A5.326 5.326 0 0110 5.29zm-5.333 5.322c0-.733.153-1.458.449-2.13h4.35v7.425a5.333 5.333 0 01-4.799-5.295zm5.866 5.295V8.485h4.351a5.306 5.306 0 01-.28 4.818 5.327 5.327 0 01-4.07 2.606z" clip-rule="evenodd"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Report code block</span></span></span></span></button></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><button data-paste-element="CODE_BLOCK_COPY_BUTTON" data-paste-core-version="21.4.0" tabindex="0" aria-describedby="_R_nadd5aov5al5dlbkm_" aria-busy="false" type="button" class="css-s7diru"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="CopyIcon-_R_39jnadd5aov5al5dlbkm_"><path fill="currentColor" fill-rule="evenodd" d="M13.469 2.5c.63 0 1.15.48 1.212 1.094l.007.125-.001 1.593h1.407c.73 0 1.331.558 1.4 1.271l.006.136v9.375c0 .776-.63 1.406-1.406 1.406H6.719c-.777 0-1.407-.63-1.407-1.406v-1.407H3.719c-.631 0-1.15-.48-1.213-1.094L2.5 13.47v-9.75c0-.631.48-1.15 1.094-1.213L3.72 2.5h9.75zm2.625 3.75H6.719a.469.469 0 00-.469.469v9.375c0 .259.21.468.469.468h9.375c.259 0 .468-.21.468-.468V6.719a.469.469 0 00-.468-.469zm-2.625-2.813h-9.75a.281.281 0 00-.274.217l-.007.065v9.75c0 .133.092.244.216.274l.065.007 1.593-.001v-7.03c0-.731.558-1.332 1.271-1.4l.136-.006 7.031-.001V3.719a.281.281 0 00-.217-.274l-.064-.007z"></path></svg></span><span data-paste-element="BOX" data-paste-core-version="21.4.0" aria-live="polite" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cbdvo6">Copy code block</span></span></span></span></button></div></div></div><div data-paste-element="CODE_BLOCK" data-paste-core-version="21.4.0" class="css-1lrte93"><div data-paste-element="CODE_BLOCK_CONTENT" data-paste-core-version="21.4.0" class="css-1yf26d7"><pre data-theme="github-dark" data-lang="javascript" style="color:white;font-family:&#x27;TwilioSansMono&#x27;, Courier, monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;margin:0;overflow:auto;background:inherit;width:100%;padding-bottom:2rem" tabindex="0" class="css-1p78m0" data-ch="true"><div style="min-width:fit-content"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">1</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Download the helper library from https://www.twilio.com/docs/node/install</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">2</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">twilio</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">require</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;twilio&quot;</span><span style="color:#C9D1D9">);</span> <span style="color:#8B949E">// Or, for ESM: import twilio from &quot;twilio&quot;;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">3</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">4</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Find your Account SID at twilio.com/console</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">5</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// Provision API Keys at twilio.com/console/runtime/api-keys</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">6</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// and set the environment variables. See http://twil.io/secure</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">7</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#8B949E">// For local testing, you can use your Account SID and Auth token</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">8</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">accountSid</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_ACCOUNT_SID</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">9</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiKey</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_KEY</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">10</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">apiSecret</span> <span style="color:#FF7B72">=</span> <span style="color:#C9D1D9">process.env.</span><span style="color:#79C0FF">TWILIO_API_SECRET</span><span style="color:#C9D1D9">;</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">11</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">const</span> <span style="color:#79C0FF">client</span> <span style="color:#FF7B72">=</span> <span style="color:#D2A8FF">twilio</span><span style="color:#C9D1D9">(apiKey, apiSecret, { accountSid: accountSid });</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">12</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">13</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#FF7B72">async function</span> <span style="color:#D2A8FF">deleteMessage</span><span style="color:#C9D1D9">() {</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">14</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>  <span style="color:#FF7B72">await</span> <span style="color:#C9D1D9">client.</span><span style="color:#D2A8FF">messages</span><span style="color:#C9D1D9">(</span><span style="color:#A5D6FF">&quot;SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&quot;</span><span style="color:#C9D1D9">).</span><span style="color:#D2A8FF">remove</span><span style="color:#C9D1D9">();</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">15</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#C9D1D9">}</span>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">16</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div>
</div></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1m136ci">17</span><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-luzz01"><div><span style="color:#D2A8FF">deleteMessage</span><span style="color:#C9D1D9">();</span></div></div></div></div></pre></div></div></div></div></div></div></div></div><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="content-type-requirements-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="content-type-requirements" class="css-132spa5">Content type requirements</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#content-type-requirements" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_l9j35al5dlbkm_"><title id="LinkIcon-_R_l9j35al5dlbkm_">content-type-requirements page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plaj35al5dlbkm_"><title id="ThumbsUpIcon-_R_4plaj35al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlaj35al5dlbkm_"><title id="ThumbsDownIcon-_R_4qlaj35al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio APIs expect the API request content type to be <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">application/x-www-form-urlencoded</code> or <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">multipart/form-data</code>. Using an unsupported content type might cause unexpected behavior or errors.</p><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="global-edge-locations-and-network-entry-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="global-edge-locations-and-network-entry" class="css-132spa5">Global Edge Locations and network entry</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#global-edge-locations-and-network-entry" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_l9j75al5dlbkm_"><title id="LinkIcon-_R_l9j75al5dlbkm_">global-edge-locations-and-network-entry page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plaj75al5dlbkm_"><title id="ThumbsUpIcon-_R_4plaj75al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlaj75al5dlbkm_"><title id="ThumbsDownIcon-_R_4qlaj75al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio global infrastructure allows you to optimize request routing for better performance. You can specify which Twilio network edge your API request uses to ingress Twilio network, and the processing region for your request. Learn more about <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/global-infrastructure/understanding-edge-locations#inbound-connectivity" title="Edge Locations" class="css-lpeit6">Edge Locations</a>.</p><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="vanity-urls-and-security-requirements-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="vanity-urls-and-security-requirements" class="css-132spa5">Vanity URLs and security requirements</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#vanity-urls-and-security-requirements" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_l9jb5al5dlbkm_"><title id="LinkIcon-_R_l9jb5al5dlbkm_">vanity-urls-and-security-requirements page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plajb5al5dlbkm_"><title id="ThumbsUpIcon-_R_4plajb5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlajb5al5dlbkm_"><title id="ThumbsDownIcon-_R_4qlajb5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Twilio has specific security requirements for accessing voice recording media files. Twilio doesn&#x27;t support unauthenticated access to HTTP Voice recording media URLs using Canonical Name (CNAME) records. Use HTTPS endpoints and Transport-Layer-Security (TLS) protocols when accessing voice recordings media files from your account. For more information, see the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://www.twilio.com/en-us/changelog/upcoming-security-changes--http-voice-recording-media-endpoint-c" rel="noreferrer noopener" target="_blank" title="Changelog" class="css-lpeit6"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Changelog<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_lalb5al5dlbkm_"><title id="LinkExternalIcon-_R_lalb5al5dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>.</p><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="how-the-twilio-apis-handle-webhooks-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="how-the-twilio-apis-handle-webhooks" class="css-132spa5">How the Twilio APIs handle webhooks</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#how-the-twilio-apis-handle-webhooks" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_1aj3f5al5dlbkm_"><title id="LinkIcon-_R_1aj3f5al5dlbkm_">how-the-twilio-apis-handle-webhooks page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_9jal3f5al5dlbkm_"><title id="ThumbsUpIcon-_R_9jal3f5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_9lal3f5al5dlbkm_"><title id="ThumbsDownIcon-_R_9lal3f5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/glossary/what-is-a-webhook" title="Webhooks" class="css-lpeit6">Webhooks</a> are user-defined HTTP callbacks triggered by an event in a web application. Twilio uses webhooks to let your application know when events happen, like getting an incoming call or receiving an SMS message. Webhooks are triggered asynchronously.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">When a webhook event occurs, Twilio makes an HTTP request, such as <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">POST</code> or <code data-paste-element="INLINE_CODE" data-paste-core-version="21.4.0" class="css-1kwd7zr">GET</code>, to the URL you configured for your webhook. Twilio&#x27;s request to your application includes details of the event like the body of an incoming message or an incoming phone number. Your application can then process the event and reply to Twilio with a response containing the instructions you&#x27;d like Twilio to perform.</p><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">To handle a webhook when you use Twilio, you need to build a web application that can accept HTTP requests. Check out the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/libraries" title="Twilio SDKs" class="css-lpeit6">Twilio SDKs</a> to get up and running quickly.</p><hr data-paste-element="SEPARATOR" data-paste-core-version="21.4.0" aria-orientation="horizontal" class="css-1y5brhz"/></section>
<section id="next-steps-section-indexable"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-m8ey6p"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gt12nx"><h2 data-paste-element="HEADING" data-paste-core-version="21.0.1" id="next-steps" class="css-132spa5">Next steps</h2><a data-paste-element="BOX" data-paste-core-version="21.4.0" href="#next-steps" class="css-f02h4i"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" fill="none" viewBox="0 0 20 20" aria-labelledby="LinkIcon-_R_l9jj5al5dlbkm_"><title id="LinkIcon-_R_l9jj5al5dlbkm_">next-steps page anchor</title><path fill="currentColor" d="M13.074 5.674a2.3 2.3 0 013.252 3.252l-2.97 2.97A2.3 2.3 0 019.869 8.92a.5.5 0 10-.808-.588 3.3 3.3 0 005.004 4.272l2.97-2.97a3.3 3.3 0 00-4.667-4.666l-.467.466a.5.5 0 10.707.707l.467-.466z"></path><path fill="currentColor" d="M9.18 7.163a2.3 2.3 0 011.952 3.65.5.5 0 10.809.59A3.3 3.3 0 006.936 7.13l-2.97 2.97a3.3 3.3 0 004.667 4.667l.58-.58a.5.5 0 10-.707-.707l-.58.58a2.3 2.3 0 11-3.252-3.252l2.97-2.97c.409-.41.958-.652 1.536-.675z"></path></svg></span></a></div></div><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1kam78h"><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-knmi57"><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsUpIcon-_R_4plajj5al5dlbkm_"><title id="ThumbsUpIcon-_R_4plajj5al5dlbkm_">Positive Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.45c.194-.216.406-.451.628-.707.799-.922 1.608-1.972 1.898-2.838.314-.938 1.139-1.487 1.966-1.395a1.57 1.57 0 011.085.621c.277.363.423.85.423 1.43 0 .327-.081.645-.174.924-.062.186-.139.383-.208.56l-.088.226c-.092.245-.15.432-.166.582-.014.134.01.19.033.222l.001.001a.415.415 0 00.1.058 1.9 1.9 0 00.371.11c.32.068.725.106 1.152.124.632.026 1.237.01 1.634-.002.147-.004.265-.008.345-.008.25 0 .731.008 1.158.218.224.11.443.28.603.537.159.256.239.567.239.924 0 1.218-.524 3.647-1.553 5.695-.31.616-.693.885-1.18 1.193-.574.364-1.145.575-1.767.575h-3c-1.116 0-2.204-.418-3.002-.883a6.393 6.393 0 01-.498-.322v.372a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V7a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v.45zm3.474-3.228c.186-.554.611-.751.909-.718a.57.57 0 01.399.233c.114.15.218.409.218.824 0 .17-.044.37-.123.61a9.287 9.287 0 01-.177.474c-.034.087-.07.177-.105.273-.095.252-.194.542-.225.827-.032.297.005.636.23.935.135.178.322.291.491.367.175.078.372.134.571.176.4.084.869.125 1.317.144.676.028 1.382.008 1.767-.003.118-.003.206-.006.254-.006.25 0 .519.018.717.115.088.044.15.098.194.168.044.07.089.19.089.396 0 1.04-.476 3.316-1.447 5.246-.184.367-.375.516-.82.797-.468.296-.855.42-1.233.42h-3c-.884 0-1.796-.338-2.498-.747a4.464 4.464 0 01-.813-.591 1.36 1.36 0 01-.184-.207l-.005-.008V8.968a7.331 7.331 0 01.329-.39l.308-.343c.223-.246.483-.534.746-.837.788-.909 1.73-2.097 2.091-3.176zM5.5 7.5h-2v7.667h2V7.5z"></path></svg></span></span></button><button data-paste-element="BUTTON" data-paste-core-version="21.4.0" aria-pressed="false" aria-busy="false" type="button" class="css-qw1tfm"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1lgr57j"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" width="100%" height="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="ThumbsDownIcon-_R_4qlajj5al5dlbkm_"><title id="ThumbsDownIcon-_R_4qlajj5al5dlbkm_">Negative Feedback</title><path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M13.5 12.55c-.194.215-.406.451-.628.707-.799.921-1.608 1.972-1.898 2.838-.314.938-1.139 1.487-1.966 1.395a1.57 1.57 0 01-1.085-.621c-.277-.363-.423-.85-.423-1.43 0-.327.081-.645.174-.924.062-.186.139-.383.208-.56l.088-.226c.092-.245.15-.432.166-.582.014-.134-.01-.19-.033-.222l-.001-.001a.416.416 0 00-.1-.058 1.902 1.902 0 00-.371-.11 7.35 7.35 0 00-1.152-.124 22.958 22.958 0 00-1.634.002 14.2 14.2 0 01-.345.008c-.25 0-.731-.008-1.158-.218a1.451 1.451 0 01-.603-.537c-.159-.257-.239-.567-.239-.924 0-1.218.524-3.648 1.553-5.696.31-.616.693-.884 1.18-1.192C5.807 3.71 6.378 3.5 7 3.5h3c1.116 0 2.204.417 3.002.883.178.104.345.212.498.321v-.37a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V13a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-.45zm-3.474 3.227c-.186.554-.611.752-.909.72a.571.571 0 01-.399-.234c-.114-.15-.218-.409-.218-.824a2 2 0 01.123-.61c.054-.16.113-.312.177-.475.034-.086.07-.176.105-.272.095-.252.194-.542.225-.828.032-.296-.005-.635-.23-.934a1.23 1.23 0 00-.491-.367 2.874 2.874 0 00-.571-.176 8.31 8.31 0 00-1.317-.144c-.676-.029-1.381-.008-1.767.003-.118.003-.206.006-.254.006-.25 0-.519-.018-.717-.115a.452.452 0 01-.194-.168c-.044-.07-.089-.19-.089-.396 0-1.04.476-3.316 1.447-5.247.184-.366.375-.515.82-.796.468-.296.855-.42 1.233-.42h3c.884 0 1.796.337 2.498.747.349.203.628.414.813.59.093.09.152.16.184.208l.005.007v4.98a7.245 7.245 0 01-.329.39 54.1 54.1 0 01-.308.342c-.223.247-.483.534-.746.838-.788.909-1.73 2.096-2.091 3.175zM14.5 12.5h2V4.833h-2V12.5z"></path></svg></span></span></button></div></div></div><p data-paste-element="PARAGRAPH" data-paste-core-version="21.0.1" class="css-t3ja6c">Explore these resources to keep building with the Twilio APIs:</p><ul data-paste-element="UNORDERED_LIST" data-paste-core-version="21.0.1" class="css-q56x2v">
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/libraries" title="Twilio SDKs" class="css-lpeit6">Twilio SDKs</a>: Get started with server-side libraries.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/iam/api-keys" title="API Key Management" class="css-lpeit6">API Key Management</a>: Learn about creating and managing API keys.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/twilio-cli/general-usage" title="Twilio CLI" class="css-lpeit6">Twilio CLI</a>: Work with Twilio from your terminal.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/usage/security" title="Webhook Security" class="css-lpeit6">Webhook Security</a>: Secure your webhook endpoints.</li>
<li data-paste-element="LIST_ITEM" data-paste-core-version="21.0.1" class="css-1pp5a8v"><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="/docs/global-infrastructure" title="Global Infrastructure" class="css-lpeit6">Global Infrastructure</a>: Optimize performance with Edge Locations.</li>
</ul></section></article></div></main></div><style data-emotion="css gcx02f">.css-gcx02f{box-sizing:border-box;margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;position:relative;}@media screen and (min-width: 768px){.css-gcx02f{margin-top:2rem;margin-bottom:2rem;margin-left:1.75rem;margin-right:1.75rem;}}@media screen and (min-width: 1024px){.css-gcx02f{margin-top:3rem;margin-bottom:3rem;margin-left:2.25rem;margin-right:2.25rem;}}@media screen and (min-width: 1495px){.css-gcx02f{margin-left:2.75rem;margin-right:2.75rem;}}</style><footer data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-gcx02f"><style data-emotion="css hwgdf9">.css-hwgdf9{box-sizing:border-box;border-radius:4px;background-color:rgb(18, 28, 45);margin-top:0;padding-top:0;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-hwgdf9"><style data-emotion="css 12czydn">.css-12czydn{box-sizing:border-box;max-width:77rem;padding:2rem;margin-top:0.125rem;margin-left:auto;margin-right:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media screen and (min-width: 768px){.css-12czydn{padding:2rem;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-12czydn"><style data-emotion="css rsy2t7">.css-rsy2t7{box-sizing:border-box;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;min-width:0;}@media screen and (min-width: 768px){.css-rsy2t7{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media screen and (min-width: 1024px){.css-rsy2t7{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}}@media screen and (min-width: 1495px){.css-rsy2t7{-webkit-flex-basis:60%;-ms-flex-preferred-size:60%;flex-basis:60%;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-rsy2t7"><style data-emotion="css 1cfvfc1">.css-1cfvfc1{box-sizing:border-box;position:relative;padding:4.25rem;}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1cfvfc1"><style data-emotion="css 1uxvx9z">.css-1uxvx9z{box-sizing:border-box;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1uxvx9z{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1uxvx9z"><style data-emotion="css 1aljbmp">.css-1aljbmp{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1.25rem;line-height:1.75rem;font-family:'TwilioSansDisplay','Inter var experimental','Inter var',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-weight:800;margin-top:0.75rem;}@media screen and (min-width: 768px){.css-1aljbmp{font-size:2rem;line-height:2.5rem;margin-top:0;}}</style><h2 data-paste-element="TEXT" data-paste-core-version="21.0.1" class="css-1aljbmp">Need some help?</h2></div><style data-emotion="css zys9b">.css-zys9b{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%;}@media screen and (min-width: 768px){.css-zys9b{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><nav data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-zys9b"><style data-emotion="css 1pnhtm2">.css-1pnhtm2{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.25rem;margin-right:0;max-width:100%;}@media screen and (min-width: 768px){.css-1pnhtm2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:3rem;max-width:100%;}}@media screen and (min-width: 1024px){.css-1pnhtm2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}}@media screen and (min-width: 1495px){.css-1pnhtm2{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:calc(100% - 5rem);}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1pnhtm2"><style data-emotion="css w6f2uy">.css-w6f2uy{margin:0;padding:0;color:rgb(255, 255, 255);font-size:1rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="21.0.1" class="css-w6f2uy">We all do sometimes; code is hard. Get help now from our <style data-emotion="css 1az6u6g">.css-1az6u6g{box-sizing:border-box;color:rgb(255, 255, 255);font-size:inherit;font-weight:inherit;line-height:inherit;outline:none;-webkit-text-decoration:underline;text-decoration:underline;}.css-1az6u6g:active,.css-1az6u6g[data-active=true]{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}.css-1az6u6g:focus{box-shadow:0 0 0 1px #394762,0 0 0 3px #121c2d,0 0 0 4px #ffffff,0 0 0 6px rgba(255, 255, 255, 0.2);color:rgb(255, 255, 255);-webkit-text-decoration:underline;text-decoration:underline;border-radius:4px;}.css-1az6u6g:hover{color:rgb(255, 255, 255);-webkit-text-decoration:none;text-decoration:none;}</style><a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://help.twilio.com" rel="noreferrer noopener" target="_blank" title="support team" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">support team<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_l9al9l7dlbkm_"><title id="LinkExternalIcon-_R_l9al9l7dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a>, or lean on the wisdom of the crowd by browsing the <a data-paste-element="ANCHOR" data-paste-core-version="21.4.0" href="https://stackoverflow.com/questions/tagged/twilio" rel="noreferrer noopener" target="_blank" title="Twilio tag" class="css-1az6u6g"><span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-roynbj">Twilio tag<span data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1ezs782"><span data-paste-element="ICON" data-paste-core-version="21.4.0" class="css-pe4vrq"><svg role="img" aria-hidden="false" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" aria-labelledby="LinkExternalIcon-_R_laal9l7dlbkm_"><title id="LinkExternalIcon-_R_laal9l7dlbkm_">(link takes you to an external page)</title><path fill="currentColor" fill-rule="evenodd" d="M8.4 4.5a.5.5 0 01.5.5v.1a.5.5 0 01-.5.5H5.6v8.8h8.8v-2.8a.5.5 0 01.41-.492l.09-.008h.1a.5.5 0 01.492.41l.008.09V15a.5.5 0 01-.41.492L15 15.5H5a.5.5 0 01-.492-.41L4.5 15V5a.5.5 0 01.41-.492L5 4.5h3.4zm6.6 0a.5.5 0 01.5.5v.1l-.001.01.001 3.29a.5.5 0 01-.5.5h-.1a.5.5 0 01-.5-.5l-.001-1.935-3.967 3.967a.611.611 0 01-.78.07l-.084-.07a.611.611 0 01-.07-.78l.07-.084L13.534 5.6H11.6a.5.5 0 01-.5-.5V5a.5.5 0 01.5-.5H15z"></path></svg></span></span></span></a> on Stack Overflow.</p></div></nav><style data-emotion="css 1o3xt00">.css-1o3xt00{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:2.75rem;text-align:center;}@media screen and (min-width: 768px){.css-1o3xt00{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-1o3xt00"><style data-emotion="css 2ch0jy">.css-2ch0jy{box-sizing:border-box;display:block;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media screen and (min-width: 768px){.css-2ch0jy{display:block;}}@media screen and (min-width: 1024px){.css-2ch0jy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div data-paste-element="STACK" data-paste-core-version="21.4.0" class="css-2ch0jy"><style data-emotion="css 1hsc1sb">.css-1hsc1sb{box-sizing:border-box;margin-right:0;margin-bottom:1.25rem;}@media screen and (min-width: 768px){.css-1hsc1sb{margin-right:0;margin-bottom:1.25rem;}}@media screen and (min-width: 1024px){.css-1hsc1sb{margin-right:1.25rem;margin-bottom:0;}}</style><div data-paste-element="STACK_CHILD" data-paste-core-version="21.4.0" class="css-1hsc1sb"><style data-emotion="css 6i08t">.css-6i08t{color:rgb(255, 255, 255);}</style><a class="css-6i08t" href="/en-us/legal/tos">Terms of service</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="21.4.0" class="css-1hsc1sb"><a class="css-6i08t" href="/en-us/legal/privacy">Privacy Policy</a></div><div data-paste-element="STACK_CHILD" data-paste-core-version="21.4.0" class="css-roynbj"><style data-emotion="css g9v2ra">.css-g9v2ra{margin:0;padding:0;color:rgb(255, 255, 255);font-size:0.875rem;line-height:1.25rem;}</style><p data-paste-element="TEXT" data-paste-core-version="21.0.1" class="css-g9v2ra">Copyright © 2026 Twilio Inc.</p></div></div></div></div></div><style data-emotion="css 9bhu4t">.css-9bhu4t{box-sizing:border-box;-webkit-flex-basis:0%;-ms-flex-preferred-size:0%;flex-basis:0%;display:none;min-width:0;position:relative;}@media screen and (min-width: 768px){.css-9bhu4t{-webkit-flex-basis:0%;-ms-flex-preferred-size:0%;flex-basis:0%;display:none;}}@media screen and (min-width: 1024px){.css-9bhu4t{-webkit-flex-basis:0%;-ms-flex-preferred-size:0%;flex-basis:0%;display:none;}}@media screen and (min-width: 1495px){.css-9bhu4t{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;display:block;}}</style><div data-paste-element="BOX" data-paste-core-version="21.4.0" class="css-9bhu4t"><img alt="Contact us" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="100vw" srcSet="/_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=640 640w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=750 750w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=828 828w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=1080 1080w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=1200 1200w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=1920 1920w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=2048 2048w, /_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=3840 3840w" src="/_next/static/media/illo-contact-us.2-4ae6l2b3kv8.png?w=3840"/></div></div></div></footer></div></div></div></div><div id="consent_blackbar"></div><div id="teconsent" style="position:fixed;bottom:0;right:0;z-index:30"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"source":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n  const _components = {\n    a: \"a\",\n    code: \"code\",\n    h2: \"h2\",\n    h3: \"h3\",\n    hr: \"hr\",\n    li: \"li\",\n    p: \"p\",\n    section: \"section\",\n    slot: \"slot\",\n    strong: \"strong\",\n    table: \"table\",\n    tbody: \"tbody\",\n    td: \"td\",\n    th: \"th\",\n    thead: \"thead\",\n    tr: \"tr\",\n    ul: \"ul\",\n    ..._provideComponents(),\n    ...props.components\n  }, {CodeBlockGroup, Info, Tab, TabGroup} = _components;\n  if (!CodeBlockGroup) _missingMdxReference(\"CodeBlockGroup\", true);\n  if (!Info) _missingMdxReference(\"Info\", true);\n  if (!Tab) _missingMdxReference(\"Tab\", true);\n  if (!TabGroup) _missingMdxReference(\"TabGroup\", true);\n  return _jsxs(_Fragment, {\n    children: [_jsx(_components.p, {\n      children: \"Learn how to authenticate your requests, what content type to use for API requests, and how the Twilio APIs handle webhooks. You'll also see examples of how to make requests to the Twilio APIs.\"\n    }), \"\\n\", _jsx(_components.hr, {}), \"\\n\", _jsxs(_components.section, {\n      id: \"ways-to-make-requests-to-the-twilio-apis-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"ways-to-make-requests-to-the-twilio-apis\",\n        children: \"Ways to make requests to the Twilio APIs\"\n      }), _jsx(_components.p, {\n        children: \"You can make an HTTP request to the Twilio API in the following ways:\"\n      }), _jsxs(_components.ul, {\n        children: [\"\\n\", _jsxs(_components.li, {\n          children: [\"Make a raw HTTP request either in your code (for example, by using a module like \", _jsx(_components.a, {\n            href: \"https://www.npmjs.com/package/got\",\n            children: \"got in NodeJS\"\n          }), \") or with a tool like \", _jsx(_components.a, {\n            href: \"https://www.postman.com/\",\n            children: \"Postman\"\n          }), \".\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [\"Use a \", _jsx(_components.a, {\n            href: \"/docs/libraries\",\n            children: \"Twilio SDK\"\n          }), \" for your preferred programming language.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [\"Use the \", _jsx(_components.a, {\n            href: \"/docs/twilio-cli/general-usage\",\n            children: \"Twilio CLI\"\n          }), \" if you prefer working in the terminal.\"]\n        }), \"\\n\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"authentication-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"authentication\",\n        children: \"Authentication\"\n      }), _jsx(Info, {\n        title: \"Environment variables\",\n        children: _jsxs(_components.p, {\n          children: [\"Always store your credentials in environment variables before sharing any code or deploying to production. Learn more about \", _jsx(_components.a, {\n            href: \"https://www.twilio.com/blog/how-to-set-environment-variables.html\",\n            children: \"setting environment variables\"\n          }), \".\"]\n        })\n      }), _jsxs(_components.p, {\n        children: [\"To authenticate requests to the Twilio APIs, Twilio supports \", _jsx(_components.a, {\n          href: \"https://en.wikipedia.org/wiki/Basic_access_authentication\",\n          children: \"HTTP Basic authentication\"\n        }), \". You can use the following credentials:\"]\n      }), \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\", _jsxs(_components.table, {\n        children: [_jsx(_components.thead, {\n          children: _jsxs(_components.tr, {\n            children: [_jsx(_components.th, {\n              children: \"Username\"\n            }), _jsx(_components.th, {\n              children: \"Password\"\n            }), _jsx(_components.th, {\n              children: \"Best practice\"\n            })]\n          })\n        }), _jsxs(_components.tbody, {\n          children: [_jsxs(_components.tr, {\n            children: [_jsx(_components.td, {\n              children: \"API Key\"\n            }), _jsx(_components.td, {\n              children: \"API Key Secret\"\n            }), _jsx(_components.td, {\n              children: \"This is the recommended way to authenticate with the Twilio APIs. When a key is compromised or no longer used, revoke it to prevent unauthorized access.\"\n            })]\n          }), _jsxs(_components.tr, {\n            children: [_jsx(_components.td, {\n              children: \"Account SID\"\n            }), _jsx(_components.td, {\n              children: \"AuthToken\"\n            }), _jsx(_components.td, {\n              children: \"Limit your use to local testing.\"\n            })]\n          })]\n        })]\n      }), _jsx(Info, {\n        title: \"Regional API credentials\",\n        children: _jsxs(_components.p, {\n          children: [\"Twilio API credentials are region-specific resources. If your account uses \", _jsx(_components.a, {\n            href: \"/docs/global-infrastructure/understanding-twilio-regions\",\n            children: \"Twilio Regions\"\n          }), \", see \", _jsx(_components.a, {\n            href: \"/docs/global-infrastructure/manage-regional-api-credentials\",\n            children: \"Manage Regional API credentials\"\n          }), \".\"]\n        })\n      })]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"using-api-keys-recommended-section-indexable\",\n      children: [_jsx(_components.h3, {\n        id: \"using-api-keys-recommended\",\n        children: \"Using API keys (recommended)\"\n      }), _jsx(_components.p, {\n        children: \"An API key is a unique identifier that allows a client to access your Twilio account and create, read, update, or delete resources through the Twilio APIs. You can create multiple API keys for different purposes, such as for different developers or subsystems within your application. If a key is compromised or no longer used, you can revoke it to prevent unauthorized access.\"\n      }), _jsx(_components.p, {\n        children: \"Twilio recommends using only API keys for production applications. If a bad actor gains access to your Account SID and Auth Token, then your Twilio Account is compromised.\"\n      }), _jsxs(_components.p, {\n        children: [\"You can create an API key either \", _jsx(_components.a, {\n          href: \"/docs/iam/api-keys/keys-in-console\",\n          children: \"in the Twilio Console\"\n        }), \" or \", _jsx(_components.a, {\n          href: \"/docs/iam/api-keys/key-resource-v1\",\n          children: \"using the API\"\n        }), \".\"]\n      }), _jsxs(_components.p, {\n        children: [\"The API key types are \", _jsx(_components.code, {\n          children: \"Main\"\n        }), \", \", _jsx(_components.code, {\n          children: \"Standard\"\n        }), \", and \", _jsx(_components.code, {\n          children: \"Restricted\"\n        }), \" (Key resource v1 only). The following table describes each type:\"]\n      }), \"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\", _jsxs(_components.table, {\n        children: [_jsx(_components.thead, {\n          children: _jsxs(_components.tr, {\n            children: [_jsx(_components.th, {\n              children: \"Key type\"\n            }), _jsx(_components.th, {\n              children: \"Access permissions\"\n            }), _jsx(_components.th, {\n              children: \"Create in Console\"\n            }), _jsx(_components.th, {\n              children: \"Create with REST API\"\n            })]\n          })\n        }), _jsxs(_components.tbody, {\n          children: [_jsxs(_components.tr, {\n            children: [_jsx(_components.td, {\n              children: \"Main\"\n            }), _jsx(_components.td, {\n              children: \"Full access to all Twilio API resources. Equivalent to using your Account SID and Auth Token for API requests.\"\n            }), _jsx(_components.td, {\n              children: \"Yes\"\n            }), _jsx(_components.td, {\n              children: \"No\"\n            })]\n          }), _jsxs(_components.tr, {\n            children: [_jsx(_components.td, {\n              children: \"Standard\"\n            }), _jsxs(_components.td, {\n              children: [\"Access to all Twilio API resources, except for Accounts (\", _jsx(_components.a, {\n                href: \"/docs/iam/api-keys/keys-in-console\",\n                children: _jsx(_components.code, {\n                  children: \"/Accounts\"\n                })\n              }), \") or Keys (\", _jsx(_components.a, {\n                href: \"/docs/iam/api-keys/key-resource-v2010\",\n                children: _jsx(_components.code, {\n                  children: \"/Accounts/{SID}/Keys\"\n                })\n              }), \", \", _jsx(_components.a, {\n                href: \"/docs/iam/api-keys/key-resource-v1\",\n                children: _jsx(_components.code, {\n                  children: \"/v1/Keys\"\n                })\n              }), \") resources.\"]\n            }), _jsx(_components.td, {\n              children: \"Yes\"\n            }), _jsx(_components.td, {\n              children: \"Yes\"\n            })]\n          }), _jsxs(_components.tr, {\n            children: [_jsx(_components.td, {\n              children: \"Restricted\"\n            }), _jsxs(_components.td, {\n              children: [\"Customized, fine-grained access to specific Twilio API resources. Learn more about \", _jsx(_components.a, {\n                href: \"/docs/iam/api-keys/restricted-api-keys\",\n                children: \"Restricted API keys\"\n              }), \".\"]\n            }), _jsx(_components.td, {\n              children: \"Yes\"\n            }), _jsxs(_components.td, {\n              children: [\"Yes (\", _jsx(_components.strong, {\n                children: \"v1 only\"\n              }), \")\"]\n            })]\n          })]\n        })]\n      }), _jsx(_components.p, {\n        children: \"When making an API request, use your API key as the username and your API key secret as the password.\"\n      }), _jsxs(_components.p, {\n        children: [_jsx(_components.strong, {\n          children: \"Note\"\n        }), \": In the following example, you must use a \", _jsx(_components.code, {\n          children: \"Main\"\n        }), \" API key.\"]\n      }), _jsx(_Fragment, {\n        children: _jsx(CodeBlockGroup, {\n          \"children\": _jsx(_Fragment, {}),\n          \"title\": \"List accounts\",\n          \"_data\": {\n            \"header\": \"\"\n          },\n          \"groupType\": \"dynamic\",\n          \"slug\": \"code-list-accounts\",\n          \"blocks\": [{\n            \"value\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n            \"lang\": \"shellscript\",\n            \"meta\": \"curl\",\n            \"code\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n            \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_API_KEY\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_API_SECRET\", \"#C9D1D9\"]],\n            \"annotations\": [],\n            \"themeName\": \"github-dark\",\n            \"style\": {\n              \"color\": \"#c9d1d9\",\n              \"background\": \"#0d1117\",\n              \"colorScheme\": \"dark\"\n            }\n          }]\n        })\n      }), _jsxs(_components.p, {\n        children: [\"The user remains logged in for the duration of the request. Learn more about \", _jsx(_components.a, {\n          href: \"/docs/usage/security\",\n          children: \"how Twilio handles authentication\"\n        }), \".\"]\n      })]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"using-your-account-sid-and-auth-token-section-indexable\",\n      children: [_jsx(_components.h3, {\n        id: \"using-your-account-sid-and-auth-token\",\n        children: \"Using your Account SID and Auth Token\"\n      }), _jsxs(_components.p, {\n        children: [\"For local testing, you can use your Account SID as the username and your Auth token as the password. You can find your Account SID and Auth Token in the \", _jsx(_components.a, {\n          href: \"https://www.twilio.com/console\",\n          children: \"Twilio Console\"\n        }), \", under the \", _jsx(_components.strong, {\n          children: \"Account Dashboard\"\n        }), \".\"]\n      }), _jsx(_Fragment, {\n        children: _jsx(CodeBlockGroup, {\n          \"children\": _jsx(_Fragment, {}),\n          \"title\": \"List accounts\",\n          \"_data\": {\n            \"header\": \"\"\n          },\n          \"groupType\": \"dynamic\",\n          \"slug\": \"code-list-accounts-1\",\n          \"blocks\": [{\n            \"value\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\" \\\\\\n-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN\",\n            \"lang\": \"shellscript\",\n            \"meta\": \"curl\",\n            \"code\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\" \\\\\\n-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN\",\n            \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"GET \\\"https://api.twilio.com/2010-04-01/Accounts.json?PageSize=20\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_ACCOUNT_SID\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_AUTH_TOKEN\", \"#C9D1D9\"]],\n            \"annotations\": [],\n            \"themeName\": \"github-dark\",\n            \"style\": {\n              \"color\": \"#c9d1d9\",\n              \"background\": \"#0d1117\",\n              \"colorScheme\": \"dark\"\n            }\n          }]\n        })\n      })]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"twilio-sdks-section-indexable\",\n      children: [_jsx(_components.h3, {\n        id: \"twilio-sdks\",\n        children: \"Twilio SDKs\"\n      }), _jsxs(_components.p, {\n        children: [\"A Twilio SDK is a \", _jsx(_components.a, {\n          href: \"/docs/libraries\",\n          children: \"server-side SDK\"\n        }), \" that helps you use Twilio's REST APIs, generate TwiML, and perform other common server-side programming tasks.\"]\n      }), _jsxs(_components.p, {\n        children: [\"Twilio SDKs can handle credential management and simplify the authentication process. All Twilio SDKs come with a \", _jsx(_components.code, {\n          children: \"Utilities\"\n        }), \" class that validates requests by passing your credentials to the library.\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"http-methods-for-api-interactions-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"http-methods-for-api-interactions\",\n        children: \"HTTP methods for API interactions\"\n      }), _jsx(_components.p, {\n        children: \"Twilio APIs use standard RESTful HTTP methods to perform actions on resources. The following examples demonstrate the most common methods:\"\n      }), _jsxs(_components.ul, {\n        children: [\"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.code, {\n            children: \"POST\"\n          }), \": Create or update a resource.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.code, {\n            children: \"GET\"\n          }), \": Retrieve a resource.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.code, {\n            children: \"DELETE\"\n          }), \": Delete a resource.\"]\n        }), \"\\n\"]\n      }), _jsxs(TabGroup, {\n        children: [_jsx(Tab, {\n          title: \"POST\",\n          children: _jsx(_Fragment, {\n            children: _jsx(CodeBlockGroup, {\n              \"children\": _jsx(_Fragment, {}),\n              \"title\": \"POST a new SMS message\",\n              \"_data\": {\n                \"header\": \"\"\n              },\n              \"groupType\": \"dynamic\",\n              \"slug\": \"code-post-a-new-sms-message\",\n              \"blocks\": [{\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function createMessage() {\\n  const message = await client.messages.create({\\n    body: \\\"Hello\\\",\\n    from: \\\"+14155552344\\\",\\n    to: \\\"+15558675310\\\",\\n  });\\n\\n  console.log(message.body);\\n}\\n\\ncreateMessage();\",\n                \"lang\": \"javascript\",\n                \"meta\": \"Node.js\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function createMessage() {\\n  const message = await client.messages.create({\\n    body: \\\"Hello\\\",\\n    from: \\\"+14155552344\\\",\\n    to: \\\"+15558675310\\\",\\n  });\\n\\n  console.log(message.body);\\n}\\n\\ncreateMessage();\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/node/install\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"twilio\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"twilio\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \" \", [\"// Or, for ESM: import twilio from \\\"twilio\\\";\", \"#8B949E\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiKey\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_KEY\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_SECRET\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"twilio\", \"#D2A8FF\"], [\"(apiKey, apiSecret, { accountSid: accountSid });\", \"#C9D1D9\"], \"\\n\\n\", [\"async function\", \"#FF7B72\"], \" \", [\"createMessage\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n  \", [\"const\", \"#FF7B72\"], \" \", [\"message\", \"#79C0FF\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"client.messages.\", \"#C9D1D9\"], [\"create\", \"#D2A8FF\"], [\"({\", \"#C9D1D9\"], \"\\n    \", [\"body:\", \"#C9D1D9\"], \" \", [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n    \", [\"from:\", \"#C9D1D9\"], \" \", [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n    \", [\"to:\", \"#C9D1D9\"], \" \", [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"});\", \"#C9D1D9\"], \"\\n\\n  \", [\"console.\", \"#C9D1D9\"], [\"log\", \"#D2A8FF\"], [\"(message.body);\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"], \"\\n\\n\", [\"createMessage\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessage = client.messages.create(\\n    to=\\\"+15558675310\\\", body=\\\"Hello\\\", from_=\\\"+14155552344\\\"\\n)\\n\\nprint(message.body)\",\n                \"lang\": \"python\",\n                \"meta\": \"Python\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessage = client.messages.create(\\n    to=\\\"+15558675310\\\", body=\\\"Hello\\\", from_=\\\"+14155552344\\\"\\n)\\n\\nprint(message.body)\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/python/install\", \"#8B949E\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"os\", \"#C9D1D9\"], \"\\n\", [\"from\", \"#FF7B72\"], \" \", [\"twilio.rest\", \"#C9D1D9\"], \" \", [\"import\", \"#FF7B72\"], \" \", [\"Client\", \"#C9D1D9\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Client(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"client.messages.create(\", \"#C9D1D9\"], \"\\n    \", [\"to\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"body\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"from_\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"print\", \"#79C0FF\"], [\"(message.body)\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var message = await MessageResource.CreateAsync(\\n            to: new Twilio.Types.PhoneNumber(\\\"+15558675310\\\"),\\n            body: \\\"Hello\\\",\\n            from: new Twilio.Types.PhoneNumber(\\\"+14155552344\\\"));\\n\\n        Console.WriteLine(message.Body);\\n    }\\n}\",\n                \"lang\": \"csharp\",\n                \"meta\": \"C#\",\n                \"code\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var message = await MessageResource.CreateAsync(\\n            to: new Twilio.Types.PhoneNumber(\\\"+15558675310\\\"),\\n            body: \\\"Hello\\\",\\n            from: new Twilio.Types.PhoneNumber(\\\"+14155552344\\\"));\\n\\n        Console.WriteLine(message.Body);\\n    }\\n}\",\n                \"tokens\": [[\"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\", \"#8B949E\"], \"\\n\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Rest\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"V2010\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Account\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Threading\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Tasks\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"class\", \"#FF7B72\"], \" \", [\"Program\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"public static async\", \"#FF7B72\"], \" \", [\"Task\", \"#FFA657\"], \" \", [\"Main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"string\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n        \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n        \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n        \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiKey\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"accountSid\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"TwilioClient.\", \"#C9D1D9\"], [\"Init\", \"#D2A8FF\"], [\"(apiKey, apiSecret, accountSid);\", \"#C9D1D9\"], \"\\n\\n        \", [\"var\", \"#FF7B72\"], \" \", [\"message\", \"#FFA657\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"MessageResource.\", \"#C9D1D9\"], [\"CreateAsync\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], \"\\n            \", [\"to\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"new\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Types\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"PhoneNumber\", \"#FFA657\"], [\"(\", \"#C9D1D9\"], [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\"),\", \"#C9D1D9\"], \"\\n            \", [\"body\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n            \", [\"from\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"new\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Types\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"PhoneNumber\", \"#FFA657\"], [\"(\", \"#C9D1D9\"], [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\"));\", \"#C9D1D9\"], \"\\n\\n        \", [\"Console.\", \"#C9D1D9\"], [\"WriteLine\", \"#D2A8FF\"], [\"(message.Body);\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.type.PhoneNumber;\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message message = Message\\n                              .creator(new com.twilio.type.PhoneNumber(\\\"+15558675310\\\"),\\n                                  new com.twilio.type.PhoneNumber(\\\"+14155552344\\\"),\\n                                  \\\"Hello\\\")\\n                              .create();\\n\\n        System.out.println(message.getBody());\\n    }\\n}\",\n                \"lang\": \"java\",\n                \"meta\": \"Java\",\n                \"code\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.type.PhoneNumber;\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message message = Message\\n                              .creator(new com.twilio.type.PhoneNumber(\\\"+15558675310\\\"),\\n                                  new com.twilio.type.PhoneNumber(\\\"+14155552344\\\"),\\n                                  \\\"Hello\\\")\\n                              .create();\\n\\n        System.out.println(message.getBody());\\n    }\\n}\",\n                \"tokens\": [[\"// Install the Java helper library from twilio.com/docs/java/install\", \"#8B949E\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.type.PhoneNumber;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.Twilio;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.rest.api.v2010.account.Message;\", \"#C9D1D9\"], \"\\n\\n\", [\"public class\", \"#FF7B72\"], \" \", [\"Example\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n    \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n    \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n    \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_KEY\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_SECRET\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String ACCOUNT_SID\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n    \", [\"public static void\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"String\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"Twilio.\", \"#C9D1D9\"], [\"init\", \"#D2A8FF\"], [\"(API_KEY, API_SECRET, ACCOUNT_SID);\", \"#C9D1D9\"], \"\\n        \", [\"Message message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Message\", \"#C9D1D9\"], \"\\n                              \", [\".\", \"#C9D1D9\"], [\"creator\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], \" \", [\"com.twilio.type.\", \"#C9D1D9\"], [\"PhoneNumber\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\"),\", \"#C9D1D9\"], \"\\n                                  \", [\"new\", \"#FF7B72\"], \" \", [\"com.twilio.type.\", \"#C9D1D9\"], [\"PhoneNumber\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\"),\", \"#C9D1D9\"], \"\\n                                  \", [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n                              \", [\".\", \"#C9D1D9\"], [\"create\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\\n        \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(message.\", \"#C9D1D9\"], [\"getBody\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.CreateMessageParams{}\\n\\tparams.SetTo(\\\"+15558675310\\\")\\n\\tparams.SetBody(\\\"Hello\\\")\\n\\tparams.SetFrom(\\\"+14155552344\\\")\\n\\n\\tresp, err := client.Api.CreateMessage(params)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tif resp.Body != nil {\\n\\t\\t\\tfmt.Println(*resp.Body)\\n\\t\\t} else {\\n\\t\\t\\tfmt.Println(resp.Body)\\n\\t\\t}\\n\\t}\\n}\",\n                \"lang\": \"go\",\n                \"meta\": \"Go\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.CreateMessageParams{}\\n\\tparams.SetTo(\\\"+15558675310\\\")\\n\\tparams.SetBody(\\\"Hello\\\")\\n\\tparams.SetFrom(\\\"+14155552344\\\")\\n\\n\\tresp, err := client.Api.CreateMessage(params)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tif resp.Body != nil {\\n\\t\\t\\tfmt.Println(*resp.Body)\\n\\t\\t} else {\\n\\t\\t\\tfmt.Println(resp.Body)\\n\\t\\t}\\n\\t}\\n}\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/go/install\", \"#8B949E\"], \"\\n\", [\"package\", \"#FF7B72\"], \" \", [\"main\", \"#FFA657\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"fmt\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"api\", \"#C9D1D9\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go/rest/api/v2010\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"os\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"func\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n\\t\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\\t\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\\t\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\\t\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\\t\", [\"accountSid\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiKey\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiSecret\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"client\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"twilio.\", \"#C9D1D9\"], [\"NewRestClientWithParams\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"ClientParams\", \"#FFA657\"], [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Username:   apiKey,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Password:   apiSecret,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"AccountSid: accountSid,\", \"#C9D1D9\"], \"\\n\\t\", [\"})\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"params\", \"#C9D1D9\"], \" \", [\":= \u0026\", \"#FF7B72\"], [\"api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"CreateMessageParams\", \"#FFA657\"], [\"{}\", \"#C9D1D9\"], \"\\n\\t\", [\"params.\", \"#C9D1D9\"], [\"SetTo\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"params.\", \"#C9D1D9\"], [\"SetBody\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"params.\", \"#C9D1D9\"], [\"SetFrom\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"resp, err\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"client.Api.\", \"#C9D1D9\"], [\"CreateMessage\", \"#D2A8FF\"], [\"(params)\", \"#C9D1D9\"], \"\\n\\t\", [\"if\", \"#FF7B72\"], \" \", [\"err\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(err.\", \"#C9D1D9\"], [\"Error\", \"#D2A8FF\"], [\"())\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"os.\", \"#C9D1D9\"], [\"Exit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"1\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"if\", \"#FF7B72\"], \" \", [\"resp.Body\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"*\", \"#FF7B72\"], [\"resp.Body)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(resp.Body)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"}\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$message = $twilio-\u003emessages-\u003ecreate(\\n    \\\"+15558675310\\\", // To\\n    [\\n        \\\"body\\\" =\u003e \\\"Hello\\\",\\n        \\\"from\\\" =\u003e \\\"+14155552344\\\",\\n    ],\\n);\\n\\nprint $message-\u003ebody;\",\n                \"lang\": \"php\",\n                \"meta\": \"PHP\",\n                \"code\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$message = $twilio-\u003emessages-\u003ecreate(\\n    \\\"+15558675310\\\", // To\\n    [\\n        \\\"body\\\" =\u003e \\\"Hello\\\",\\n        \\\"from\\\" =\u003e \\\"+14155552344\\\",\\n    ],\\n);\\n\\nprint $message-\u003ebody;\",\n                \"tokens\": [[\"\u003c?\", \"#FF7B72\"], [\"php\", \"#79C0FF\"], \"\\n\\n\", [\"// Update the path below to your autoload.php,\", \"#8B949E\"], \"\\n\", [\"// see https://getcomposer.org/doc/01-basic-usage.md\", \"#8B949E\"], \"\\n\", [\"require_once\", \"#FF7B72\"], \" \", [\"\\\"/path/to/vendor/autoload.php\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"use\", \"#FF7B72\"], \" \", [\"Twilio\\\\Rest\\\\Client\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"$apiKey\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$apiSecret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$twilio\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Client\", \"#79C0FF\"], [\"($apiKey, $apiSecret, $sid);\", \"#C9D1D9\"], \"\\n\\n\", [\"$message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$twilio\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"messages\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"create\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], \"\\n    \", [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \" \", [\"// To\", \"#8B949E\"], \"\\n    \", [\"[\", \"#C9D1D9\"], \"\\n        \", [\"\\\"body\\\"\", \"#A5D6FF\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n        \", [\"\\\"from\\\"\", \"#A5D6FF\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n    \", [\"],\", \"#C9D1D9\"], \"\\n\", [\");\", \"#C9D1D9\"], \"\\n\\n\", [\"print\", \"#79C0FF\"], \" \", [\"$message\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"body;\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessage = @client\\n          .api\\n          .v2010\\n          .messages\\n          .create(\\n            to: '+15558675310',\\n            body: 'Hello',\\n            from: '+14155552344'\\n          )\\n\\nputs message.body\",\n                \"lang\": \"ruby\",\n                \"meta\": \"Ruby\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessage = @client\\n          .api\\n          .v2010\\n          .messages\\n          .create(\\n            to: '+15558675310',\\n            body: 'Hello',\\n            from: '+14155552344'\\n          )\\n\\nputs message.body\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/ruby/install\", \"#8B949E\"], \"\\n\", [\"require\", \"#FF7B72\"], \" \", [\"'twilio-ruby'\", \"#A5D6FF\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_KEY'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_SECRET'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_ACCOUNT_SID'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"@client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Twilio\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"REST\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Client\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"@client\", \"#C9D1D9\"], \"\\n          \", [\".api\", \"#C9D1D9\"], \"\\n          \", [\".v2010\", \"#C9D1D9\"], \"\\n          \", [\".messages\", \"#C9D1D9\"], \"\\n          \", [\".create(\", \"#C9D1D9\"], \"\\n            \", [\"to:\", \"#79C0FF\"], \" \", [\"'+15558675310'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n            \", [\"body:\", \"#79C0FF\"], \" \", [\"'Hello'\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n            \", [\"from:\", \"#79C0FF\"], \" \", [\"'+14155552344'\", \"#A5D6FF\"], \"\\n          \", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"message.body\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:create \\\\\\n   --to +15558675310 \\\\\\n   --body Hello \\\\\\n   --from +14155552344\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"twilio-cli\",\n                \"code\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:create \\\\\\n   --to +15558675310 \\\\\\n   --body Hello \\\\\\n   --from +14155552344\",\n                \"tokens\": [[\"# Install the twilio-cli from https://twil.io/cli\", \"#8B949E\"], \"\\n\\n\", [\"twilio\", \"#FFA657\"], \" \", [\"api:core:messages:create\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n   \", [\"--to\", \"#79C0FF\"], \" \", [\"+15558675310\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n   \", [\"--body\", \"#79C0FF\"], \" \", [\"Hello\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n   \", [\"--from\", \"#79C0FF\"], \" \", [\"+14155552344\", \"#A5D6FF\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"curl -X POST \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json\\\" \\\\\\n--data-urlencode \\\"To=+15558675310\\\" \\\\\\n--data-urlencode \\\"Body=Hello\\\" \\\\\\n--data-urlencode \\\"From=+14155552344\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"curl\",\n                \"code\": \"curl -X POST \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json\\\" \\\\\\n--data-urlencode \\\"To=+15558675310\\\" \\\\\\n--data-urlencode \\\"Body=Hello\\\" \\\\\\n--data-urlencode \\\"From=+14155552344\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"POST \\\"https://api.twilio.com/2010-04-01/Accounts/\", \"#A5D6FF\"], [\"$TWILIO_ACCOUNT_SID\", \"#C9D1D9\"], [\"/Messages.json\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"--data-urlencode\", \"#C9D1D9\"], \" \", [\"\\\"To=+15558675310\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"--data-urlencode\", \"#C9D1D9\"], \" \", [\"\\\"Body=Hello\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"--data-urlencode\", \"#C9D1D9\"], \" \", [\"\\\"From=+14155552344\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_API_KEY\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_API_SECRET\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }],\n              \"output\": {\n                \"value\": \"{\\n  \\\"account_sid\\\": \\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\",\\n  \\\"api_version\\\": \\\"2010-04-01\\\",\\n  \\\"body\\\": \\\"Hello\\\",\\n  \\\"date_created\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"date_sent\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"date_updated\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"direction\\\": \\\"outbound-api\\\",\\n  \\\"error_code\\\": null,\\n  \\\"error_message\\\": null,\\n  \\\"from\\\": \\\"+14155552344\\\",\\n  \\\"num_media\\\": \\\"0\\\",\\n  \\\"num_segments\\\": \\\"1\\\",\\n  \\\"price\\\": null,\\n  \\\"price_unit\\\": null,\\n  \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"sid\\\": \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"status\\\": \\\"queued\\\",\\n  \\\"subresource_uris\\\": {\\n    \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Media.json\\\"\\n  },\\n  \\\"to\\\": \\\"+15558675310\\\",\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\"\\n}\",\n                \"lang\": \"json\",\n                \"meta\": \"\",\n                \"code\": \"{\\n  \\\"account_sid\\\": \\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\",\\n  \\\"api_version\\\": \\\"2010-04-01\\\",\\n  \\\"body\\\": \\\"Hello\\\",\\n  \\\"date_created\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"date_sent\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"date_updated\\\": \\\"Thu, 24 Aug 2023 05:01:45 +0000\\\",\\n  \\\"direction\\\": \\\"outbound-api\\\",\\n  \\\"error_code\\\": null,\\n  \\\"error_message\\\": null,\\n  \\\"from\\\": \\\"+14155552344\\\",\\n  \\\"num_media\\\": \\\"0\\\",\\n  \\\"num_segments\\\": \\\"1\\\",\\n  \\\"price\\\": null,\\n  \\\"price_unit\\\": null,\\n  \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"sid\\\": \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"status\\\": \\\"queued\\\",\\n  \\\"subresource_uris\\\": {\\n    \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Media.json\\\"\\n  },\\n  \\\"to\\\": \\\"+15558675310\\\",\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\"\\n}\",\n                \"tokens\": [[\"{\", \"#C9D1D9\"], \"\\n  \", [\"\\\"account_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"api_version\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"2010-04-01\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"body\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Hello\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_created\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Thu, 24 Aug 2023 05:01:45 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_sent\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Thu, 24 Aug 2023 05:01:45 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_updated\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Thu, 24 Aug 2023 05:01:45 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"direction\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"outbound-api\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"error_code\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"error_message\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"from\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+14155552344\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"num_media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"0\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"num_segments\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"1\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"price\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"price_unit\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"messaging_service_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"status\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"queued\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"subresource_uris\\\"\", \"#7EE787\"], [\": {\", \"#C9D1D9\"], \"\\n    \", [\"\\\"media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Media.json\\\"\", \"#A5D6FF\"], \"\\n  \", [\"},\", \"#C9D1D9\"], \"\\n  \", [\"\\\"to\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+15558675310\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\"\", \"#A5D6FF\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }\n            })\n          })\n        }), _jsx(Tab, {\n          title: \"GET: List messages\",\n          children: _jsx(_Fragment, {\n            children: _jsx(CodeBlockGroup, {\n              \"children\": _jsx(_Fragment, {}),\n              \"title\": \"GET a list of messages\",\n              \"_data\": {\n                \"header\": \"\"\n              },\n              \"groupType\": \"dynamic\",\n              \"slug\": \"code-get-a-list-of-messages\",\n              \"blocks\": [{\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function listMessage() {\\n  const messages = await client.messages.list({ limit: 20 });\\n\\n  messages.forEach((m) =\u003e console.log(m.end));\\n}\\n\\nlistMessage();\",\n                \"lang\": \"javascript\",\n                \"meta\": \"Node.js\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function listMessage() {\\n  const messages = await client.messages.list({ limit: 20 });\\n\\n  messages.forEach((m) =\u003e console.log(m.end));\\n}\\n\\nlistMessage();\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/node/install\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"twilio\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"twilio\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \" \", [\"// Or, for ESM: import twilio from \\\"twilio\\\";\", \"#8B949E\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiKey\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_KEY\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_SECRET\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"twilio\", \"#D2A8FF\"], [\"(apiKey, apiSecret, { accountSid: accountSid });\", \"#C9D1D9\"], \"\\n\\n\", [\"async function\", \"#FF7B72\"], \" \", [\"listMessage\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n  \", [\"const\", \"#FF7B72\"], \" \", [\"messages\", \"#79C0FF\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"client.messages.\", \"#C9D1D9\"], [\"list\", \"#D2A8FF\"], [\"({ limit:\", \"#C9D1D9\"], \" \", [\"20\", \"#79C0FF\"], \" \", [\"});\", \"#C9D1D9\"], \"\\n\\n  \", [\"messages.\", \"#C9D1D9\"], [\"forEach\", \"#D2A8FF\"], [\"((\", \"#C9D1D9\"], [\"m\", \"#FFA657\"], [\")\", \"#C9D1D9\"], \" \", [\"=\u003e\", \"#FF7B72\"], \" \", [\"console.\", \"#C9D1D9\"], [\"log\", \"#D2A8FF\"], [\"(m.end));\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"], \"\\n\\n\", [\"listMessage\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessages = client.messages.list(limit=20)\\n\\nfor record in messages:\\n    print(record.end)\",\n                \"lang\": \"python\",\n                \"meta\": \"Python\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessages = client.messages.list(limit=20)\\n\\nfor record in messages:\\n    print(record.end)\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/python/install\", \"#8B949E\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"os\", \"#C9D1D9\"], \"\\n\", [\"from\", \"#FF7B72\"], \" \", [\"twilio.rest\", \"#C9D1D9\"], \" \", [\"import\", \"#FF7B72\"], \" \", [\"Client\", \"#C9D1D9\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Client(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"messages\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"client.messages.list(\", \"#C9D1D9\"], [\"limit\", \"#FFA657\"], [\"=\", \"#FF7B72\"], [\"20\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"for\", \"#FF7B72\"], \" \", [\"record\", \"#C9D1D9\"], \" \", [\"in\", \"#FF7B72\"], \" \", [\"messages:\", \"#C9D1D9\"], \"\\n    \", [\"print\", \"#79C0FF\"], [\"(record.end)\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var messages = await MessageResource.ReadAsync(limit: 20);\\n\\n        foreach (var record in messages) {\\n            Console.WriteLine(record.End);\\n        }\\n    }\\n}\",\n                \"lang\": \"csharp\",\n                \"meta\": \"C#\",\n                \"code\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var messages = await MessageResource.ReadAsync(limit: 20);\\n\\n        foreach (var record in messages) {\\n            Console.WriteLine(record.End);\\n        }\\n    }\\n}\",\n                \"tokens\": [[\"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\", \"#8B949E\"], \"\\n\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Rest\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"V2010\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Account\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Threading\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Tasks\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"class\", \"#FF7B72\"], \" \", [\"Program\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"public static async\", \"#FF7B72\"], \" \", [\"Task\", \"#FFA657\"], \" \", [\"Main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"string\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n        \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n        \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n        \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiKey\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"accountSid\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"TwilioClient.\", \"#C9D1D9\"], [\"Init\", \"#D2A8FF\"], [\"(apiKey, apiSecret, accountSid);\", \"#C9D1D9\"], \"\\n\\n        \", [\"var\", \"#FF7B72\"], \" \", [\"messages\", \"#FFA657\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"MessageResource.\", \"#C9D1D9\"], [\"ReadAsync\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"limit\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"20\", \"#79C0FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"foreach\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], [\"var\", \"#FF7B72\"], \" \", [\"record\", \"#FFA657\"], \" \", [\"in\", \"#FF7B72\"], \" \", [\"messages) {\", \"#C9D1D9\"], \"\\n            \", [\"Console.\", \"#C9D1D9\"], [\"WriteLine\", \"#D2A8FF\"], [\"(record.End);\", \"#C9D1D9\"], \"\\n        \", [\"}\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\nimport com.twilio.base.ResourceSet;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        ResourceSet\u003cMessage\u003e messages = Message.reader().limit(20).read();\\n\\n        for (Message record : messages) {\\n            System.out.println(record.getEnd());\\n        }\\n    }\\n}\",\n                \"lang\": \"java\",\n                \"meta\": \"Java\",\n                \"code\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\nimport com.twilio.base.ResourceSet;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        ResourceSet\u003cMessage\u003e messages = Message.reader().limit(20).read();\\n\\n        for (Message record : messages) {\\n            System.out.println(record.getEnd());\\n        }\\n    }\\n}\",\n                \"tokens\": [[\"// Install the Java helper library from twilio.com/docs/java/install\", \"#8B949E\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.Twilio;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.rest.api.v2010.account.Message;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.base.ResourceSet;\", \"#C9D1D9\"], \"\\n\\n\", [\"public class\", \"#FF7B72\"], \" \", [\"Example\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n    \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n    \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n    \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_KEY\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_SECRET\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String ACCOUNT_SID\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n    \", [\"public static void\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"String\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"Twilio.\", \"#C9D1D9\"], [\"init\", \"#D2A8FF\"], [\"(API_KEY, API_SECRET, ACCOUNT_SID);\", \"#C9D1D9\"], \"\\n        \", [\"ResourceSet\", \"#C9D1D9\"], [\"\u003c\", \"#FFA657\"], [\"Message\", \"#FF7B72\"], [\"\u003e\", \"#FFA657\"], \" \", [\"messages\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Message.\", \"#C9D1D9\"], [\"reader\", \"#D2A8FF\"], [\"().\", \"#C9D1D9\"], [\"limit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"20\", \"#79C0FF\"], [\").\", \"#C9D1D9\"], [\"read\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\\n        \", [\"for\", \"#FF7B72\"], \" \", [\"(Message record\", \"#C9D1D9\"], \" \", [\":\", \"#FF7B72\"], \" \", [\"messages) {\", \"#C9D1D9\"], \"\\n            \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(record.\", \"#C9D1D9\"], [\"getEnd\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n        \", [\"}\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.ListMessageParams{}\\n\\tparams.SetLimit(20)\\n\\n\\tresp, err := client.Api.ListMessage(params)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tfor record := range resp {\\n\\t\\t\\tif resp[record].End != nil {\\n\\t\\t\\t\\tfmt.Println(*resp[record].End)\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tfmt.Println(resp[record].End)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\",\n                \"lang\": \"go\",\n                \"meta\": \"Go\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.ListMessageParams{}\\n\\tparams.SetLimit(20)\\n\\n\\tresp, err := client.Api.ListMessage(params)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tfor record := range resp {\\n\\t\\t\\tif resp[record].End != nil {\\n\\t\\t\\t\\tfmt.Println(*resp[record].End)\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tfmt.Println(resp[record].End)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/go/install\", \"#8B949E\"], \"\\n\", [\"package\", \"#FF7B72\"], \" \", [\"main\", \"#FFA657\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"fmt\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"api\", \"#C9D1D9\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go/rest/api/v2010\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"os\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"func\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n\\t\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\\t\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\\t\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\\t\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\\t\", [\"accountSid\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiKey\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiSecret\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"client\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"twilio.\", \"#C9D1D9\"], [\"NewRestClientWithParams\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"ClientParams\", \"#FFA657\"], [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Username:   apiKey,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Password:   apiSecret,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"AccountSid: accountSid,\", \"#C9D1D9\"], \"\\n\\t\", [\"})\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"params\", \"#C9D1D9\"], \" \", [\":= \u0026\", \"#FF7B72\"], [\"api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"ListMessageParams\", \"#FFA657\"], [\"{}\", \"#C9D1D9\"], \"\\n\\t\", [\"params.\", \"#C9D1D9\"], [\"SetLimit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"20\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"resp, err\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"client.Api.\", \"#C9D1D9\"], [\"ListMessage\", \"#D2A8FF\"], [\"(params)\", \"#C9D1D9\"], \"\\n\\t\", [\"if\", \"#FF7B72\"], \" \", [\"err\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(err.\", \"#C9D1D9\"], [\"Error\", \"#D2A8FF\"], [\"())\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"os.\", \"#C9D1D9\"], [\"Exit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"1\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"for\", \"#FF7B72\"], \" \", [\"record\", \"#C9D1D9\"], \" \", [\":= range\", \"#FF7B72\"], \" \", [\"resp {\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"if\", \"#FF7B72\"], \" \", [\"resp[record].End\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"*\", \"#FF7B72\"], [\"resp[record].End)\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(resp[record].End)\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"}\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"}\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$messages = $twilio-\u003emessages-\u003eread([], 20);\\n\\nforeach ($messages as $record) {\\n    print $record-\u003eend;\\n}\",\n                \"lang\": \"php\",\n                \"meta\": \"PHP\",\n                \"code\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$messages = $twilio-\u003emessages-\u003eread([], 20);\\n\\nforeach ($messages as $record) {\\n    print $record-\u003eend;\\n}\",\n                \"tokens\": [[\"\u003c?\", \"#FF7B72\"], [\"php\", \"#79C0FF\"], \"\\n\\n\", [\"// Update the path below to your autoload.php,\", \"#8B949E\"], \"\\n\", [\"// see https://getcomposer.org/doc/01-basic-usage.md\", \"#8B949E\"], \"\\n\", [\"require_once\", \"#FF7B72\"], \" \", [\"\\\"/path/to/vendor/autoload.php\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"use\", \"#FF7B72\"], \" \", [\"Twilio\\\\Rest\\\\Client\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"$apiKey\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$apiSecret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$twilio\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Client\", \"#79C0FF\"], [\"($apiKey, $apiSecret, $sid);\", \"#C9D1D9\"], \"\\n\\n\", [\"$messages\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$twilio\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"messages\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"read\", \"#D2A8FF\"], [\"([],\", \"#C9D1D9\"], \" \", [\"20\", \"#79C0FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n\", [\"foreach\", \"#FF7B72\"], \" \", [\"($messages\", \"#C9D1D9\"], \" \", [\"as\", \"#FF7B72\"], \" \", [\"$record) {\", \"#C9D1D9\"], \"\\n    \", [\"print\", \"#79C0FF\"], \" \", [\"$record\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"end;\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessages = @client\\n           .api\\n           .v2010\\n           .messages\\n           .list(limit: 20)\\n\\nmessages.each do |record|\\n   puts record.end\\nend\",\n                \"lang\": \"ruby\",\n                \"meta\": \"Ruby\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessages = @client\\n           .api\\n           .v2010\\n           .messages\\n           .list(limit: 20)\\n\\nmessages.each do |record|\\n   puts record.end\\nend\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/ruby/install\", \"#8B949E\"], \"\\n\", [\"require\", \"#FF7B72\"], \" \", [\"'twilio-ruby'\", \"#A5D6FF\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_KEY'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_SECRET'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_ACCOUNT_SID'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"@client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Twilio\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"REST\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Client\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"messages\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"@client\", \"#C9D1D9\"], \"\\n           \", [\".api\", \"#C9D1D9\"], \"\\n           \", [\".v2010\", \"#C9D1D9\"], \"\\n           \", [\".messages\", \"#C9D1D9\"], \"\\n           \", [\".list(\", \"#C9D1D9\"], [\"limit: 20\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"messages.each\", \"#C9D1D9\"], \" \", [\"do\", \"#FF7B72\"], \" \", [\"|record|\", \"#C9D1D9\"], \"\\n   \", [\"puts\", \"#79C0FF\"], \" \", [\"record.end\", \"#C9D1D9\"], \"\\n\", [\"end\", \"#FF7B72\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:list\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"twilio-cli\",\n                \"code\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:list\",\n                \"tokens\": [[\"# Install the twilio-cli from https://twil.io/cli\", \"#8B949E\"], \"\\n\\n\", [\"twilio\", \"#FFA657\"], \" \", [\"api:core:messages:list\", \"#A5D6FF\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json?PageSize=20\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"curl\",\n                \"code\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json?PageSize=20\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"GET \\\"https://api.twilio.com/2010-04-01/Accounts/\", \"#A5D6FF\"], [\"$TWILIO_ACCOUNT_SID\", \"#C9D1D9\"], [\"/Messages.json?PageSize=20\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_API_KEY\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_API_SECRET\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }],\n              \"output\": {\n                \"value\": \"{\\n  \\\"end\\\": 1,\\n  \\\"first_page_uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\",\\n  \\\"next_page_uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=1\u0026PageToken=PAMMc26223853f8c46b4ab7dfaa6abba0a26\\\",\\n  \\\"page\\\": 0,\\n  \\\"page_size\\\": 2,\\n  \\\"previous_page_uri\\\": null,\\n  \\\"messages\\\": [\\n    {\\n      \\\"account_sid\\\": \\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"api_version\\\": \\\"2010-04-01\\\",\\n      \\\"body\\\": \\\"testing\\\",\\n      \\\"date_created\\\": \\\"Fri, 24 May 2019 17:44:46 +0000\\\",\\n      \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:44:50 +0000\\\",\\n      \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:44:50 +0000\\\",\\n      \\\"direction\\\": \\\"outbound-api\\\",\\n      \\\"error_code\\\": null,\\n      \\\"error_message\\\": null,\\n      \\\"from\\\": \\\"+12019235161\\\",\\n      \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"num_media\\\": \\\"0\\\",\\n      \\\"num_segments\\\": \\\"1\\\",\\n      \\\"price\\\": \\\"-0.00750\\\",\\n      \\\"price_unit\\\": \\\"USD\\\",\\n      \\\"sid\\\": \\\"SMded05904ccb347238880ca9264e8fe1c\\\",\\n      \\\"status\\\": \\\"sent\\\",\\n      \\\"subresource_uris\\\": {\\n        \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json\\\",\\n        \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json\\\"\\n      },\\n      \\\"to\\\": \\\"+18182008801\\\",\\n      \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json\\\"\\n    },\\n    {\\n      \\\"account_sid\\\": \\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"api_version\\\": \\\"2010-04-01\\\",\\n      \\\"body\\\": \\\"look mom I have media!\\\",\\n      \\\"date_created\\\": \\\"Fri, 24 May 2019 17:44:46 +0000\\\",\\n      \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:44:49 +0000\\\",\\n      \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:44:49 +0000\\\",\\n      \\\"direction\\\": \\\"inbound\\\",\\n      \\\"error_code\\\": 30004,\\n      \\\"error_message\\\": \\\"Message blocked\\\",\\n      \\\"from\\\": \\\"+12019235161\\\",\\n      \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"num_media\\\": \\\"3\\\",\\n      \\\"num_segments\\\": \\\"1\\\",\\n      \\\"price\\\": \\\"-0.00750\\\",\\n      \\\"price_unit\\\": \\\"USD\\\",\\n      \\\"sid\\\": \\\"MMc26223853f8c46b4ab7dfaa6abba0a26\\\",\\n      \\\"status\\\": \\\"received\\\",\\n      \\\"subresource_uris\\\": {\\n        \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json\\\",\\n        \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json\\\"\\n      },\\n      \\\"to\\\": \\\"+18182008801\\\",\\n      \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json\\\"\\n    }\\n  ],\\n  \\\"start\\\": 0,\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\"\\n}\",\n                \"lang\": \"json\",\n                \"meta\": \"\",\n                \"code\": \"{\\n  \\\"end\\\": 1,\\n  \\\"first_page_uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\",\\n  \\\"next_page_uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=1\u0026PageToken=PAMMc26223853f8c46b4ab7dfaa6abba0a26\\\",\\n  \\\"page\\\": 0,\\n  \\\"page_size\\\": 2,\\n  \\\"previous_page_uri\\\": null,\\n  \\\"messages\\\": [\\n    {\\n      \\\"account_sid\\\": \\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"api_version\\\": \\\"2010-04-01\\\",\\n      \\\"body\\\": \\\"testing\\\",\\n      \\\"date_created\\\": \\\"Fri, 24 May 2019 17:44:46 +0000\\\",\\n      \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:44:50 +0000\\\",\\n      \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:44:50 +0000\\\",\\n      \\\"direction\\\": \\\"outbound-api\\\",\\n      \\\"error_code\\\": null,\\n      \\\"error_message\\\": null,\\n      \\\"from\\\": \\\"+12019235161\\\",\\n      \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"num_media\\\": \\\"0\\\",\\n      \\\"num_segments\\\": \\\"1\\\",\\n      \\\"price\\\": \\\"-0.00750\\\",\\n      \\\"price_unit\\\": \\\"USD\\\",\\n      \\\"sid\\\": \\\"SMded05904ccb347238880ca9264e8fe1c\\\",\\n      \\\"status\\\": \\\"sent\\\",\\n      \\\"subresource_uris\\\": {\\n        \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json\\\",\\n        \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json\\\"\\n      },\\n      \\\"to\\\": \\\"+18182008801\\\",\\n      \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json\\\"\\n    },\\n    {\\n      \\\"account_sid\\\": \\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"api_version\\\": \\\"2010-04-01\\\",\\n      \\\"body\\\": \\\"look mom I have media!\\\",\\n      \\\"date_created\\\": \\\"Fri, 24 May 2019 17:44:46 +0000\\\",\\n      \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:44:49 +0000\\\",\\n      \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:44:49 +0000\\\",\\n      \\\"direction\\\": \\\"inbound\\\",\\n      \\\"error_code\\\": 30004,\\n      \\\"error_message\\\": \\\"Message blocked\\\",\\n      \\\"from\\\": \\\"+12019235161\\\",\\n      \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n      \\\"num_media\\\": \\\"3\\\",\\n      \\\"num_segments\\\": \\\"1\\\",\\n      \\\"price\\\": \\\"-0.00750\\\",\\n      \\\"price_unit\\\": \\\"USD\\\",\\n      \\\"sid\\\": \\\"MMc26223853f8c46b4ab7dfaa6abba0a26\\\",\\n      \\\"status\\\": \\\"received\\\",\\n      \\\"subresource_uris\\\": {\\n        \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json\\\",\\n        \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json\\\"\\n      },\\n      \\\"to\\\": \\\"+18182008801\\\",\\n      \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json\\\"\\n    }\\n  ],\\n  \\\"start\\\": 0,\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\"\\n}\",\n                \"tokens\": [[\"{\", \"#C9D1D9\"], \"\\n  \", [\"\\\"end\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"1\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"first_page_uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"next_page_uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=1\u0026PageToken=PAMMc26223853f8c46b4ab7dfaa6abba0a26\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"page\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"0\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"page_size\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"2\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"previous_page_uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"messages\\\"\", \"#7EE787\"], [\": [\", \"#C9D1D9\"], \"\\n    \", [\"{\", \"#C9D1D9\"], \"\\n      \", [\"\\\"account_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"api_version\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"2010-04-01\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"body\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"testing\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_created\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:46 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_sent\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:50 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_updated\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:50 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"direction\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"outbound-api\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"error_code\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"error_message\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"null\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"from\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+12019235161\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"messaging_service_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"num_media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"0\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"num_segments\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"1\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"price\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"-0.00750\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"price_unit\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"USD\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"SMded05904ccb347238880ca9264e8fe1c\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"status\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"sent\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"subresource_uris\\\"\", \"#7EE787\"], [\": {\", \"#C9D1D9\"], \"\\n        \", [\"\\\"media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Media.json\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n        \", [\"\\\"feedback\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c/Feedback.json\\\"\", \"#A5D6FF\"], \"\\n      \", [\"},\", \"#C9D1D9\"], \"\\n      \", [\"\\\"to\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+18182008801\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMded05904ccb347238880ca9264e8fe1c.json\\\"\", \"#A5D6FF\"], \"\\n    \", [\"},\", \"#C9D1D9\"], \"\\n    \", [\"{\", \"#C9D1D9\"], \"\\n      \", [\"\\\"account_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"api_version\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"2010-04-01\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"body\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"look mom I have media!\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_created\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:46 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_sent\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:49 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"date_updated\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:44:49 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"direction\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"inbound\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"error_code\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"30004\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"error_message\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Message blocked\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"from\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+12019235161\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"messaging_service_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"num_media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"3\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"num_segments\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"1\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"price\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"-0.00750\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"price_unit\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"USD\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"MMc26223853f8c46b4ab7dfaa6abba0a26\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"status\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"received\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"subresource_uris\\\"\", \"#7EE787\"], [\": {\", \"#C9D1D9\"], \"\\n        \", [\"\\\"media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Media.json\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n        \", [\"\\\"feedback\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26/Feedback.json\\\"\", \"#A5D6FF\"], \"\\n      \", [\"},\", \"#C9D1D9\"], \"\\n      \", [\"\\\"to\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+18182008801\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n      \", [\"\\\"uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/MMc26223853f8c46b4ab7dfaa6abba0a26.json\\\"\", \"#A5D6FF\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n  \", [\"],\", \"#C9D1D9\"], \"\\n  \", [\"\\\"start\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"0\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages.json?To=%2B123456789\u0026From=%2B987654321\u0026DateSent%3E=2008-01-02\u0026PageSize=2\u0026Page=0\\\"\", \"#A5D6FF\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }\n            })\n          })\n        }), _jsx(Tab, {\n          title: \"GET: Retrieve a message\",\n          children: _jsx(_Fragment, {\n            children: _jsx(CodeBlockGroup, {\n              \"children\": _jsx(_Fragment, {}),\n              \"title\": \"GET a specific message\",\n              \"_data\": {\n                \"header\": \"\"\n              },\n              \"groupType\": \"dynamic\",\n              \"slug\": \"code-get-a-specific-message\",\n              \"blocks\": [{\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function fetchMessage() {\\n  const message = await client\\n    .messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")\\n    .fetch();\\n\\n  console.log(message.body);\\n}\\n\\nfetchMessage();\",\n                \"lang\": \"javascript\",\n                \"meta\": \"Node.js\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function fetchMessage() {\\n  const message = await client\\n    .messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")\\n    .fetch();\\n\\n  console.log(message.body);\\n}\\n\\nfetchMessage();\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/node/install\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"twilio\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"twilio\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \" \", [\"// Or, for ESM: import twilio from \\\"twilio\\\";\", \"#8B949E\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiKey\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_KEY\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_SECRET\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"twilio\", \"#D2A8FF\"], [\"(apiKey, apiSecret, { accountSid: accountSid });\", \"#C9D1D9\"], \"\\n\\n\", [\"async function\", \"#FF7B72\"], \" \", [\"fetchMessage\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n  \", [\"const\", \"#FF7B72\"], \" \", [\"message\", \"#79C0FF\"], \" \", [\"= await\", \"#FF7B72\"], \" \", [\"client\", \"#C9D1D9\"], \"\\n    \", [\".\", \"#C9D1D9\"], [\"messages\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n    \", [\".\", \"#C9D1D9\"], [\"fetch\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\\n  \", [\"console.\", \"#C9D1D9\"], [\"log\", \"#D2A8FF\"], [\"(message.body);\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"], \"\\n\\n\", [\"fetchMessage\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessage = client.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").fetch()\\n\\nprint(message.body)\",\n                \"lang\": \"python\",\n                \"meta\": \"Python\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nmessage = client.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").fetch()\\n\\nprint(message.body)\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/python/install\", \"#8B949E\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"os\", \"#C9D1D9\"], \"\\n\", [\"from\", \"#FF7B72\"], \" \", [\"twilio.rest\", \"#C9D1D9\"], \" \", [\"import\", \"#FF7B72\"], \" \", [\"Client\", \"#C9D1D9\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Client(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"client.messages(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\").fetch()\", \"#C9D1D9\"], \"\\n\\n\", [\"print\", \"#79C0FF\"], [\"(message.body)\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var message =\\n            await MessageResource.FetchAsync(pathSid: \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\");\\n\\n        Console.WriteLine(message.Body);\\n    }\\n}\",\n                \"lang\": \"csharp\",\n                \"meta\": \"C#\",\n                \"code\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        var message =\\n            await MessageResource.FetchAsync(pathSid: \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\");\\n\\n        Console.WriteLine(message.Body);\\n    }\\n}\",\n                \"tokens\": [[\"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\", \"#8B949E\"], \"\\n\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Rest\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"V2010\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Account\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Threading\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Tasks\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"class\", \"#FF7B72\"], \" \", [\"Program\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"public static async\", \"#FF7B72\"], \" \", [\"Task\", \"#FFA657\"], \" \", [\"Main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"string\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n        \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n        \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n        \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiKey\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"accountSid\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"TwilioClient.\", \"#C9D1D9\"], [\"Init\", \"#D2A8FF\"], [\"(apiKey, apiSecret, accountSid);\", \"#C9D1D9\"], \"\\n\\n        \", [\"var\", \"#FF7B72\"], \" \", [\"message\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \"\\n            \", [\"await\", \"#FF7B72\"], \" \", [\"MessageResource.\", \"#C9D1D9\"], [\"FetchAsync\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"pathSid\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"Console.\", \"#C9D1D9\"], [\"WriteLine\", \"#D2A8FF\"], [\"(message.Body);\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message message = Message.fetcher(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").fetch();\\n\\n        System.out.println(message.getBody());\\n    }\\n}\",\n                \"lang\": \"java\",\n                \"meta\": \"Java\",\n                \"code\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message message = Message.fetcher(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").fetch();\\n\\n        System.out.println(message.getBody());\\n    }\\n}\",\n                \"tokens\": [[\"// Install the Java helper library from twilio.com/docs/java/install\", \"#8B949E\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.Twilio;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.rest.api.v2010.account.Message;\", \"#C9D1D9\"], \"\\n\\n\", [\"public class\", \"#FF7B72\"], \" \", [\"Example\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n    \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n    \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n    \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_KEY\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_SECRET\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String ACCOUNT_SID\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n    \", [\"public static void\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"String\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"Twilio.\", \"#C9D1D9\"], [\"init\", \"#D2A8FF\"], [\"(API_KEY, API_SECRET, ACCOUNT_SID);\", \"#C9D1D9\"], \"\\n        \", [\"Message message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Message.\", \"#C9D1D9\"], [\"fetcher\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\").\", \"#C9D1D9\"], [\"fetch\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\\n        \", [\"System.out.\", \"#C9D1D9\"], [\"println\", \"#D2A8FF\"], [\"(message.\", \"#C9D1D9\"], [\"getBody\", \"#D2A8FF\"], [\"());\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.FetchMessageParams{}\\n\\n\\tresp, err := client.Api.FetchMessage(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n\\t\\tparams)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tif resp.Body != nil {\\n\\t\\t\\tfmt.Println(*resp.Body)\\n\\t\\t} else {\\n\\t\\t\\tfmt.Println(resp.Body)\\n\\t\\t}\\n\\t}\\n}\",\n                \"lang\": \"go\",\n                \"meta\": \"Go\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.FetchMessageParams{}\\n\\n\\tresp, err := client.Api.FetchMessage(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n\\t\\tparams)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t} else {\\n\\t\\tif resp.Body != nil {\\n\\t\\t\\tfmt.Println(*resp.Body)\\n\\t\\t} else {\\n\\t\\t\\tfmt.Println(resp.Body)\\n\\t\\t}\\n\\t}\\n}\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/go/install\", \"#8B949E\"], \"\\n\", [\"package\", \"#FF7B72\"], \" \", [\"main\", \"#FFA657\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"fmt\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"api\", \"#C9D1D9\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go/rest/api/v2010\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"os\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"func\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n\\t\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\\t\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\\t\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\\t\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\\t\", [\"accountSid\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiKey\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiSecret\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"client\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"twilio.\", \"#C9D1D9\"], [\"NewRestClientWithParams\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"ClientParams\", \"#FFA657\"], [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Username:   apiKey,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Password:   apiSecret,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"AccountSid: accountSid,\", \"#C9D1D9\"], \"\\n\\t\", [\"})\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"params\", \"#C9D1D9\"], \" \", [\":= \u0026\", \"#FF7B72\"], [\"api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"FetchMessageParams\", \"#FFA657\"], [\"{}\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"resp, err\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"client.Api.\", \"#C9D1D9\"], [\"FetchMessage\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"params)\", \"#C9D1D9\"], \"\\n\\t\", [\"if\", \"#FF7B72\"], \" \", [\"err\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(err.\", \"#C9D1D9\"], [\"Error\", \"#D2A8FF\"], [\"())\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"os.\", \"#C9D1D9\"], [\"Exit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"1\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"if\", \"#FF7B72\"], \" \", [\"resp.Body\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"*\", \"#FF7B72\"], [\"resp.Body)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"}\", \"#C9D1D9\"], \" \", [\"else\", \"#FF7B72\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(resp.Body)\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"}\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$message = $twilio-\u003emessages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")-\u003efetch();\\n\\nprint $message-\u003ebody;\",\n                \"lang\": \"php\",\n                \"meta\": \"PHP\",\n                \"code\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$message = $twilio-\u003emessages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")-\u003efetch();\\n\\nprint $message-\u003ebody;\",\n                \"tokens\": [[\"\u003c?\", \"#FF7B72\"], [\"php\", \"#79C0FF\"], \"\\n\\n\", [\"// Update the path below to your autoload.php,\", \"#8B949E\"], \"\\n\", [\"// see https://getcomposer.org/doc/01-basic-usage.md\", \"#8B949E\"], \"\\n\", [\"require_once\", \"#FF7B72\"], \" \", [\"\\\"/path/to/vendor/autoload.php\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"use\", \"#FF7B72\"], \" \", [\"Twilio\\\\Rest\\\\Client\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"$apiKey\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$apiSecret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$twilio\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Client\", \"#79C0FF\"], [\"($apiKey, $apiSecret, $sid);\", \"#C9D1D9\"], \"\\n\\n\", [\"$message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$twilio\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"messages\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"fetch\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\\n\", [\"print\", \"#79C0FF\"], \" \", [\"$message\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"body;\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessage = @client\\n          .api\\n          .v2010\\n          .messages('SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')\\n          .fetch\\n\\nputs message.body\",\n                \"lang\": \"ruby\",\n                \"meta\": \"Ruby\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\nmessage = @client\\n          .api\\n          .v2010\\n          .messages('SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')\\n          .fetch\\n\\nputs message.body\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/ruby/install\", \"#8B949E\"], \"\\n\", [\"require\", \"#FF7B72\"], \" \", [\"'twilio-ruby'\", \"#A5D6FF\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_KEY'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_SECRET'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_ACCOUNT_SID'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"@client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Twilio\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"REST\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Client\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"message\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"@client\", \"#C9D1D9\"], \"\\n          \", [\".api\", \"#C9D1D9\"], \"\\n          \", [\".v2010\", \"#C9D1D9\"], \"\\n          \", [\".messages(\", \"#C9D1D9\"], [\"'SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n          \", [\".fetch\", \"#C9D1D9\"], \"\\n\\n\", [\"puts\", \"#79C0FF\"], \" \", [\"message.body\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:fetch \\\\\\n   --sid SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"twilio-cli\",\n                \"code\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:fetch \\\\\\n   --sid SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n                \"tokens\": [[\"# Install the twilio-cli from https://twil.io/cli\", \"#8B949E\"], \"\\n\\n\", [\"twilio\", \"#FFA657\"], \" \", [\"api:core:messages:fetch\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n   \", [\"--sid\", \"#79C0FF\"], \" \", [\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", \"#A5D6FF\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"curl\",\n                \"code\": \"curl -X GET \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"GET \\\"https://api.twilio.com/2010-04-01/Accounts/\", \"#A5D6FF\"], [\"$TWILIO_ACCOUNT_SID\", \"#C9D1D9\"], [\"/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_API_KEY\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_API_SECRET\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }],\n              \"output\": {\n                \"value\": \"{\\n  \\\"account_sid\\\": \\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\",\\n  \\\"api_version\\\": \\\"2010-04-01\\\",\\n  \\\"body\\\": \\\"testing\\\",\\n  \\\"date_created\\\": \\\"Fri, 24 May 2019 17:18:27 +0000\\\",\\n  \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:18:28 +0000\\\",\\n  \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:18:28 +0000\\\",\\n  \\\"direction\\\": \\\"outbound-api\\\",\\n  \\\"error_code\\\": 30007,\\n  \\\"error_message\\\": \\\"Carrier violation\\\",\\n  \\\"from\\\": \\\"+12019235161\\\",\\n  \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"num_media\\\": \\\"0\\\",\\n  \\\"num_segments\\\": \\\"1\\\",\\n  \\\"price\\\": \\\"-0.00750\\\",\\n  \\\"price_unit\\\": \\\"USD\\\",\\n  \\\"sid\\\": \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"status\\\": \\\"sent\\\",\\n  \\\"subresource_uris\\\": {\\n    \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Media.json\\\",\\n    \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Feedback.json\\\"\\n  },\\n  \\\"to\\\": \\\"+18182008801\\\",\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5.json\\\"\\n}\",\n                \"lang\": \"json\",\n                \"meta\": \"\",\n                \"code\": \"{\\n  \\\"account_sid\\\": \\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\",\\n  \\\"api_version\\\": \\\"2010-04-01\\\",\\n  \\\"body\\\": \\\"testing\\\",\\n  \\\"date_created\\\": \\\"Fri, 24 May 2019 17:18:27 +0000\\\",\\n  \\\"date_sent\\\": \\\"Fri, 24 May 2019 17:18:28 +0000\\\",\\n  \\\"date_updated\\\": \\\"Fri, 24 May 2019 17:18:28 +0000\\\",\\n  \\\"direction\\\": \\\"outbound-api\\\",\\n  \\\"error_code\\\": 30007,\\n  \\\"error_message\\\": \\\"Carrier violation\\\",\\n  \\\"from\\\": \\\"+12019235161\\\",\\n  \\\"messaging_service_sid\\\": \\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"num_media\\\": \\\"0\\\",\\n  \\\"num_segments\\\": \\\"1\\\",\\n  \\\"price\\\": \\\"-0.00750\\\",\\n  \\\"price_unit\\\": \\\"USD\\\",\\n  \\\"sid\\\": \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n  \\\"status\\\": \\\"sent\\\",\\n  \\\"subresource_uris\\\": {\\n    \\\"media\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Media.json\\\",\\n    \\\"feedback\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Feedback.json\\\"\\n  },\\n  \\\"to\\\": \\\"+18182008801\\\",\\n  \\\"uri\\\": \\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5.json\\\"\\n}\",\n                \"tokens\": [[\"{\", \"#C9D1D9\"], \"\\n  \", [\"\\\"account_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"api_version\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"2010-04-01\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"body\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"testing\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_created\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:18:27 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_sent\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:18:28 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"date_updated\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Fri, 24 May 2019 17:18:28 +0000\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"direction\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"outbound-api\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"error_code\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"30007\", \"#79C0FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"error_message\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"Carrier violation\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"from\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+12019235161\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"messaging_service_sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"MGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"num_media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"0\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"num_segments\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"1\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"price\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"-0.00750\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"price_unit\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"USD\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"sid\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"status\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"sent\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"subresource_uris\\\"\", \"#7EE787\"], [\": {\", \"#C9D1D9\"], \"\\n    \", [\"\\\"media\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Media.json\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n    \", [\"\\\"feedback\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5/Feedback.json\\\"\", \"#A5D6FF\"], \"\\n  \", [\"},\", \"#C9D1D9\"], \"\\n  \", [\"\\\"to\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"+18182008801\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n  \", [\"\\\"uri\\\"\", \"#7EE787\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Messages/SMb7c0a2ce80504485a6f653a7110836f5.json\\\"\", \"#A5D6FF\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }\n            })\n          })\n        }), _jsx(Tab, {\n          title: \"DELETE\",\n          children: _jsx(_Fragment, {\n            children: _jsx(CodeBlockGroup, {\n              \"children\": _jsx(_Fragment, {}),\n              \"title\": \"DELETE a message\",\n              \"_data\": {\n                \"header\": \"\"\n              },\n              \"groupType\": \"dynamic\",\n              \"slug\": \"code-delete-a-message\",\n              \"blocks\": [{\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function deleteMessage() {\\n  await client.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").remove();\\n}\\n\\ndeleteMessage();\",\n                \"lang\": \"javascript\",\n                \"meta\": \"Node.js\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/node/install\\nconst twilio = require(\\\"twilio\\\"); // Or, for ESM: import twilio from \\\"twilio\\\";\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\nconst accountSid = process.env.TWILIO_ACCOUNT_SID;\\nconst apiKey = process.env.TWILIO_API_KEY;\\nconst apiSecret = process.env.TWILIO_API_SECRET;\\nconst client = twilio(apiKey, apiSecret, { accountSid: accountSid });\\n\\nasync function deleteMessage() {\\n  await client.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").remove();\\n}\\n\\ndeleteMessage();\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/node/install\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"twilio\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"require\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"twilio\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \" \", [\"// Or, for ESM: import twilio from \\\"twilio\\\";\", \"#8B949E\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"accountSid\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_ACCOUNT_SID\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiKey\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_KEY\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"process.env.\", \"#C9D1D9\"], [\"TWILIO_API_SECRET\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"const\", \"#FF7B72\"], \" \", [\"client\", \"#79C0FF\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"twilio\", \"#D2A8FF\"], [\"(apiKey, apiSecret, { accountSid: accountSid });\", \"#C9D1D9\"], \"\\n\\n\", [\"async function\", \"#FF7B72\"], \" \", [\"deleteMessage\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n  \", [\"await\", \"#FF7B72\"], \" \", [\"client.\", \"#C9D1D9\"], [\"messages\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\").\", \"#C9D1D9\"], [\"remove\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"], \"\\n\\n\", [\"deleteMessage\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nclient.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").delete()\",\n                \"lang\": \"python\",\n                \"meta\": \"Python\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/python/install\\nimport os\\nfrom twilio.rest import Client\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = os.environ[\\\"TWILIO_API_KEY\\\"]\\napi_secret = os.environ[\\\"TWILIO_API_SECRET\\\"]\\naccount_sid = os.environ[\\\"TWILIO_ACCOUNT_SID\\\"]\\nclient = Client(api_key, api_secret, account_sid)\\n\\nclient.messages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").delete()\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/python/install\", \"#8B949E\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"os\", \"#C9D1D9\"], \"\\n\", [\"from\", \"#FF7B72\"], \" \", [\"twilio.rest\", \"#C9D1D9\"], \" \", [\"import\", \"#FF7B72\"], \" \", [\"Client\", \"#C9D1D9\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"os.environ[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Client(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"client.messages(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\").delete()\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        await MessageResource.DeleteAsync(pathSid: \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\");\\n    }\\n}\",\n                \"lang\": \"csharp\",\n                \"meta\": \"C#\",\n                \"code\": \"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\\n\\nusing System;\\nusing Twilio;\\nusing Twilio.Rest.Api.V2010.Account;\\nusing System.Threading.Tasks;\\n\\nclass Program {\\n    public static async Task Main(string[] args) {\\n        // Find your Account SID at twilio.com/console\\n        // Provision API Keys at twilio.com/console/runtime/api-keys\\n        // and set the environment variables. See http://twil.io/secure\\n        // For local testing, you can use your Account SID and Auth token\\n        string apiKey = Environment.GetEnvironmentVariable(\\\"TWILIO_API_KEY\\\");\\n        string apiSecret = Environment.GetEnvironmentVariable(\\\"TWILIO_API_SECRET\\\");\\n        string accountSid = Environment.GetEnvironmentVariable(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n        TwilioClient.Init(apiKey, apiSecret, accountSid);\\n\\n        await MessageResource.DeleteAsync(pathSid: \\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\");\\n    }\\n}\",\n                \"tokens\": [[\"// Install the C# / .NET helper library from twilio.com/docs/csharp/install\", \"#8B949E\"], \"\\n\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"Twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Rest\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"V2010\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Account\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\", [\"using\", \"#FF7B72\"], \" \", [\"System\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Threading\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"Tasks\", \"#FFA657\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"class\", \"#FF7B72\"], \" \", [\"Program\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"public static async\", \"#FF7B72\"], \" \", [\"Task\", \"#FFA657\"], \" \", [\"Main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"string\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n        \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n        \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n        \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiKey\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"apiSecret\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n        \", [\"string\", \"#FF7B72\"], \" \", [\"accountSid\", \"#FFA657\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Environment.\", \"#C9D1D9\"], [\"GetEnvironmentVariable\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n        \", [\"TwilioClient.\", \"#C9D1D9\"], [\"Init\", \"#D2A8FF\"], [\"(apiKey, apiSecret, accountSid);\", \"#C9D1D9\"], \"\\n\\n        \", [\"await\", \"#FF7B72\"], \" \", [\"MessageResource.\", \"#C9D1D9\"], [\"DeleteAsync\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"pathSid\", \"#FFA657\"], [\":\", \"#C9D1D9\"], \" \", [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message.deleter(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").delete();\\n    }\\n}\",\n                \"lang\": \"java\",\n                \"meta\": \"Java\",\n                \"code\": \"// Install the Java helper library from twilio.com/docs/java/install\\n\\nimport com.twilio.Twilio;\\nimport com.twilio.rest.api.v2010.account.Message;\\n\\npublic class Example {\\n    // Find your Account SID at twilio.com/console\\n    // Provision API Keys at twilio.com/console/runtime/api-keys\\n    // and set the environment variables. See http://twil.io/secure\\n    // For local testing, you can use your Account SID and Auth token\\n    public static final String API_KEY = System.getenv(\\\"TWILIO_API_KEY\\\");\\n    public static final String API_SECRET = System.getenv(\\\"TWILIO_API_SECRET\\\");\\n    public static final String ACCOUNT_SID = System.getenv(\\\"TWILIO_ACCOUNT_SID\\\");\\n\\n    public static void main(String[] args) {\\n        Twilio.init(API_KEY, API_SECRET, ACCOUNT_SID);\\n        Message.deleter(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\").delete();\\n    }\\n}\",\n                \"tokens\": [[\"// Install the Java helper library from twilio.com/docs/java/install\", \"#8B949E\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.Twilio;\", \"#C9D1D9\"], \"\\n\", [\"import\", \"#FF7B72\"], \" \", [\"com.twilio.rest.api.v2010.account.Message;\", \"#C9D1D9\"], \"\\n\\n\", [\"public class\", \"#FF7B72\"], \" \", [\"Example\", \"#FFA657\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n    \", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n    \", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n    \", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n    \", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_KEY\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String API_SECRET\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n    \", [\"public static final\", \"#FF7B72\"], \" \", [\"String ACCOUNT_SID\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"System.\", \"#C9D1D9\"], [\"getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\");\", \"#C9D1D9\"], \"\\n\\n    \", [\"public static void\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"String\", \"#FF7B72\"], [\"[]\", \"#C9D1D9\"], \" \", [\"args\", \"#FFA657\"], [\") {\", \"#C9D1D9\"], \"\\n        \", [\"Twilio.\", \"#C9D1D9\"], [\"init\", \"#D2A8FF\"], [\"(API_KEY, API_SECRET, ACCOUNT_SID);\", \"#C9D1D9\"], \"\\n        \", [\"Message.\", \"#C9D1D9\"], [\"deleter\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\").\", \"#C9D1D9\"], [\"delete\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"], \"\\n    \", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.DeleteMessageParams{}\\n\\n\\terr := client.Api.DeleteMessage(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n\\t\\tparams)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t}\\n}\",\n                \"lang\": \"go\",\n                \"meta\": \"Go\",\n                \"code\": \"// Download the helper library from https://www.twilio.com/docs/go/install\\npackage main\\n\\nimport (\\n\\t\\\"fmt\\\"\\n\\t\\\"github.com/twilio/twilio-go\\\"\\n\\tapi \\\"github.com/twilio/twilio-go/rest/api/v2010\\\"\\n\\t\\\"os\\\"\\n)\\n\\nfunc main() {\\n\\t// Find your Account SID at twilio.com/console\\n\\t// Provision API Keys at twilio.com/console/runtime/api-keys\\n\\t// and set the environment variables. See http://twil.io/secure\\n\\t// For local testing, you can use your Account SID and Auth token\\n\\taccountSid := os.Getenv(\\\"TWILIO_ACCOUNT_SID\\\")\\n\\tapiKey := os.Getenv(\\\"TWILIO_API_KEY\\\")\\n\\tapiSecret := os.Getenv(\\\"TWILIO_API_SECRET\\\")\\n\\tclient := twilio.NewRestClientWithParams(twilio.ClientParams{\\n\\t\\tUsername:   apiKey,\\n\\t\\tPassword:   apiSecret,\\n\\t\\tAccountSid: accountSid,\\n\\t})\\n\\n\\tparams := \u0026api.DeleteMessageParams{}\\n\\n\\terr := client.Api.DeleteMessage(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\",\\n\\t\\tparams)\\n\\tif err != nil {\\n\\t\\tfmt.Println(err.Error())\\n\\t\\tos.Exit(1)\\n\\t}\\n}\",\n                \"tokens\": [[\"// Download the helper library from https://www.twilio.com/docs/go/install\", \"#8B949E\"], \"\\n\", [\"package\", \"#FF7B72\"], \" \", [\"main\", \"#FFA657\"], \"\\n\\n\", [\"import\", \"#FF7B72\"], \" \", [\"(\", \"#C9D1D9\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"fmt\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"api\", \"#C9D1D9\"], \" \", [\"\\\"\", \"#A5D6FF\"], [\"github.com/twilio/twilio-go/rest/api/v2010\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\\t\", [\"\\\"\", \"#A5D6FF\"], [\"os\", \"#FFA657\"], [\"\\\"\", \"#A5D6FF\"], \"\\n\", [\")\", \"#C9D1D9\"], \"\\n\\n\", [\"func\", \"#FF7B72\"], \" \", [\"main\", \"#D2A8FF\"], [\"() {\", \"#C9D1D9\"], \"\\n\\t\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\\t\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\\t\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\\t\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\\t\", [\"accountSid\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiKey\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"apiSecret\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"os.\", \"#C9D1D9\"], [\"Getenv\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"client\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"twilio.\", \"#C9D1D9\"], [\"NewRestClientWithParams\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"twilio\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"ClientParams\", \"#FFA657\"], [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Username:   apiKey,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"Password:   apiSecret,\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"AccountSid: accountSid,\", \"#C9D1D9\"], \"\\n\\t\", [\"})\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"params\", \"#C9D1D9\"], \" \", [\":= \u0026\", \"#FF7B72\"], [\"api\", \"#FFA657\"], [\".\", \"#C9D1D9\"], [\"DeleteMessageParams\", \"#FFA657\"], [\"{}\", \"#C9D1D9\"], \"\\n\\n\\t\", [\"err\", \"#C9D1D9\"], \" \", [\":=\", \"#FF7B72\"], \" \", [\"client.Api.\", \"#C9D1D9\"], [\"DeleteMessage\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\",\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"params)\", \"#C9D1D9\"], \"\\n\\t\", [\"if\", \"#FF7B72\"], \" \", [\"err\", \"#C9D1D9\"], \" \", [\"!=\", \"#FF7B72\"], \" \", [\"nil\", \"#79C0FF\"], \" \", [\"{\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"fmt.\", \"#C9D1D9\"], [\"Println\", \"#D2A8FF\"], [\"(err.\", \"#C9D1D9\"], [\"Error\", \"#D2A8FF\"], [\"())\", \"#C9D1D9\"], \"\\n\\t\\t\", [\"os.\", \"#C9D1D9\"], [\"Exit\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"1\", \"#79C0FF\"], [\")\", \"#C9D1D9\"], \"\\n\\t\", [\"}\", \"#C9D1D9\"], \"\\n\", [\"}\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$twilio-\u003emessages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")-\u003edelete();\",\n                \"lang\": \"php\",\n                \"meta\": \"PHP\",\n                \"code\": \"\u003c?php\\n\\n// Update the path below to your autoload.php,\\n// see https://getcomposer.org/doc/01-basic-usage.md\\nrequire_once \\\"/path/to/vendor/autoload.php\\\";\\n\\nuse Twilio\\\\Rest\\\\Client;\\n\\n// Find your Account SID at twilio.com/console\\n// Provision API Keys at twilio.com/console/runtime/api-keys\\n// and set the environment variables. See http://twil.io/secure\\n// For local testing, you can use your Account SID and Auth token\\n$apiKey = $_ENV[\\\"TWILIO_API_KEY\\\"];\\n$apiSecret = $_ENV[\\\"TWILIO_API_SECRET\\\"];\\n$sid = $_ENV[\\\"TWILIO_ACCOUNT_SID\\\"];\\n$twilio = new Client($apiKey, $apiSecret, $sid);\\n\\n$twilio-\u003emessages(\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\")-\u003edelete();\",\n                \"tokens\": [[\"\u003c?\", \"#FF7B72\"], [\"php\", \"#79C0FF\"], \"\\n\\n\", [\"// Update the path below to your autoload.php,\", \"#8B949E\"], \"\\n\", [\"// see https://getcomposer.org/doc/01-basic-usage.md\", \"#8B949E\"], \"\\n\", [\"require_once\", \"#FF7B72\"], \" \", [\"\\\"/path/to/vendor/autoload.php\\\"\", \"#A5D6FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"use\", \"#FF7B72\"], \" \", [\"Twilio\\\\Rest\\\\Client\", \"#79C0FF\"], [\";\", \"#C9D1D9\"], \"\\n\\n\", [\"// Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"// Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"// and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"// For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"$apiKey\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_KEY\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$apiSecret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_API_SECRET\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"$_ENV[\", \"#C9D1D9\"], [\"\\\"TWILIO_ACCOUNT_SID\\\"\", \"#A5D6FF\"], [\"];\", \"#C9D1D9\"], \"\\n\", [\"$twilio\", \"#C9D1D9\"], \" \", [\"= new\", \"#FF7B72\"], \" \", [\"Client\", \"#79C0FF\"], [\"($apiKey, $apiSecret, $sid);\", \"#C9D1D9\"], \"\\n\\n\", [\"$twilio\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"messages\", \"#D2A8FF\"], [\"(\", \"#C9D1D9\"], [\"\\\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\"\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], [\"-\u003e\", \"#FF7B72\"], [\"delete\", \"#D2A8FF\"], [\"();\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\n@client\\n  .api\\n  .v2010\\n  .messages('SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')\\n  .delete\",\n                \"lang\": \"ruby\",\n                \"meta\": \"Ruby\",\n                \"code\": \"# Download the helper library from https://www.twilio.com/docs/ruby/install\\nrequire 'twilio-ruby'\\n\\n# Find your Account SID at twilio.com/console\\n# Provision API Keys at twilio.com/console/runtime/api-keys\\n# and set the environment variables. See http://twil.io/secure\\n# For local testing, you can use your Account SID and Auth token\\napi_key = ENV['TWILIO_API_KEY']\\napi_secret = ENV['TWILIO_API_SECRET']\\naccount_sid = ENV['TWILIO_ACCOUNT_SID']\\n@client = Twilio::REST::Client.new(api_key, api_secret, account_sid)\\n\\n@client\\n  .api\\n  .v2010\\n  .messages('SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')\\n  .delete\",\n                \"tokens\": [[\"# Download the helper library from https://www.twilio.com/docs/ruby/install\", \"#8B949E\"], \"\\n\", [\"require\", \"#FF7B72\"], \" \", [\"'twilio-ruby'\", \"#A5D6FF\"], \"\\n\\n\", [\"# Find your Account SID at twilio.com/console\", \"#8B949E\"], \"\\n\", [\"# Provision API Keys at twilio.com/console/runtime/api-keys\", \"#8B949E\"], \"\\n\", [\"# and set the environment variables. See http://twil.io/secure\", \"#8B949E\"], \"\\n\", [\"# For local testing, you can use your Account SID and Auth token\", \"#8B949E\"], \"\\n\", [\"api_key\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_KEY'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"api_secret\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_API_SECRET'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"account_sid\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"ENV\", \"#79C0FF\"], [\"[\", \"#C9D1D9\"], [\"'TWILIO_ACCOUNT_SID'\", \"#A5D6FF\"], [\"]\", \"#C9D1D9\"], \"\\n\", [\"@client\", \"#C9D1D9\"], \" \", [\"=\", \"#FF7B72\"], \" \", [\"Twilio\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"REST\", \"#79C0FF\"], [\"::\", \"#C9D1D9\"], [\"Client\", \"#79C0FF\"], [\".\", \"#C9D1D9\"], [\"new\", \"#FF7B72\"], [\"(api_key, api_secret, account_sid)\", \"#C9D1D9\"], \"\\n\\n\", [\"@client\", \"#C9D1D9\"], \"\\n  \", [\".api\", \"#C9D1D9\"], \"\\n  \", [\".v2010\", \"#C9D1D9\"], \"\\n  \", [\".messages(\", \"#C9D1D9\"], [\"'SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'\", \"#A5D6FF\"], [\")\", \"#C9D1D9\"], \"\\n  \", [\".delete\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:remove \\\\\\n   --sid SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"twilio-cli\",\n                \"code\": \"# Install the twilio-cli from https://twil.io/cli\\n\\ntwilio api:core:messages:remove \\\\\\n   --sid SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\n                \"tokens\": [[\"# Install the twilio-cli from https://twil.io/cli\", \"#8B949E\"], \"\\n\\n\", [\"twilio\", \"#FFA657\"], \" \", [\"api:core:messages:remove\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n   \", [\"--sid\", \"#79C0FF\"], \" \", [\"SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\", \"#A5D6FF\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }, {\n                \"value\": \"curl -X DELETE \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"lang\": \"shellscript\",\n                \"meta\": \"curl\",\n                \"code\": \"curl -X DELETE \\\"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\" \\\\\\n-u $TWILIO_API_KEY:$TWILIO_API_SECRET\",\n                \"tokens\": [[\"curl\", \"#FFA657\"], \" \", [\"-X\", \"#79C0FF\"], \" \", [\"DELETE \\\"https://api.twilio.com/2010-04-01/Accounts/\", \"#A5D6FF\"], [\"$TWILIO_ACCOUNT_SID\", \"#C9D1D9\"], [\"/Messages/SMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json\\\"\", \"#A5D6FF\"], \" \", [\"\\\\\", \"#79C0FF\"], \"\\n\", [\"-u $TWILIO_API_KEY\", \"#C9D1D9\"], [\":\", \"#A5D6FF\"], [\"$TWILIO_API_SECRET\", \"#C9D1D9\"]],\n                \"annotations\": [],\n                \"themeName\": \"github-dark\",\n                \"style\": {\n                  \"color\": \"#c9d1d9\",\n                  \"background\": \"#0d1117\",\n                  \"colorScheme\": \"dark\"\n                }\n              }]\n            })\n          })\n        })]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"content-type-requirements-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"content-type-requirements\",\n        children: \"Content type requirements\"\n      }), _jsxs(_components.p, {\n        children: [\"Twilio APIs expect the API request content type to be \", _jsx(_components.code, {\n          children: \"application/x-www-form-urlencoded\"\n        }), \" or \", _jsx(_components.code, {\n          children: \"multipart/form-data\"\n        }), \". Using an unsupported content type might cause unexpected behavior or errors.\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"global-edge-locations-and-network-entry-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"global-edge-locations-and-network-entry\",\n        children: \"Global Edge Locations and network entry\"\n      }), _jsxs(_components.p, {\n        children: [\"Twilio global infrastructure allows you to optimize request routing for better performance. You can specify which Twilio network edge your API request uses to ingress Twilio network, and the processing region for your request. Learn more about \", _jsx(_components.a, {\n          href: \"/docs/global-infrastructure/understanding-edge-locations#inbound-connectivity\",\n          children: \"Edge Locations\"\n        }), \".\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"vanity-urls-and-security-requirements-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"vanity-urls-and-security-requirements\",\n        children: \"Vanity URLs and security requirements\"\n      }), _jsxs(_components.p, {\n        children: [\"Twilio has specific security requirements for accessing voice recording media files. Twilio doesn't support unauthenticated access to HTTP Voice recording media URLs using Canonical Name (CNAME) records. Use HTTPS endpoints and Transport-Layer-Security (TLS) protocols when accessing voice recordings media files from your account. For more information, see the \", _jsx(_components.a, {\n          href: \"https://www.twilio.com/en-us/changelog/upcoming-security-changes--http-voice-recording-media-endpoint-c\",\n          children: \"Changelog\"\n        }), \".\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"how-the-twilio-apis-handle-webhooks-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"how-the-twilio-apis-handle-webhooks\",\n        children: \"How the Twilio APIs handle webhooks\"\n      }), _jsxs(_components.p, {\n        children: [_jsx(_components.a, {\n          href: \"/docs/glossary/what-is-a-webhook\",\n          children: \"Webhooks\"\n        }), \" are user-defined HTTP callbacks triggered by an event in a web application. Twilio uses webhooks to let your application know when events happen, like getting an incoming call or receiving an SMS message. Webhooks are triggered asynchronously.\"]\n      }), _jsxs(_components.p, {\n        children: [\"When a webhook event occurs, Twilio makes an HTTP request, such as \", _jsx(_components.code, {\n          children: \"POST\"\n        }), \" or \", _jsx(_components.code, {\n          children: \"GET\"\n        }), \", to the URL you configured for your webhook. Twilio's request to your application includes details of the event like the body of an incoming message or an incoming phone number. Your application can then process the event and reply to Twilio with a response containing the instructions you'd like Twilio to perform.\"]\n      }), _jsxs(_components.p, {\n        children: [\"To handle a webhook when you use Twilio, you need to build a web application that can accept HTTP requests. Check out the \", _jsx(_components.a, {\n          href: \"/docs/libraries\",\n          children: \"Twilio SDKs\"\n        }), \" to get up and running quickly.\"]\n      }), _jsx(_components.hr, {})]\n    }), \"\\n\", _jsxs(_components.section, {\n      id: \"next-steps-section-indexable\",\n      children: [_jsx(_components.h2, {\n        id: \"next-steps\",\n        children: \"Next steps\"\n      }), _jsx(_components.p, {\n        children: \"Explore these resources to keep building with the Twilio APIs:\"\n      }), _jsxs(_components.ul, {\n        children: [\"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.a, {\n            href: \"/docs/libraries\",\n            children: \"Twilio SDKs\"\n          }), \": Get started with server-side libraries.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.a, {\n            href: \"/docs/iam/api-keys\",\n            children: \"API Key Management\"\n          }), \": Learn about creating and managing API keys.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.a, {\n            href: \"/docs/twilio-cli/general-usage\",\n            children: \"Twilio CLI\"\n          }), \": Work with Twilio from your terminal.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.a, {\n            href: \"/docs/usage/security\",\n            children: \"Webhook Security\"\n          }), \": Secure your webhook endpoints.\"]\n        }), \"\\n\", _jsxs(_components.li, {\n          children: [_jsx(_components.a, {\n            href: \"/docs/global-infrastructure\",\n            children: \"Global Infrastructure\"\n          }), \": Optimize performance with Edge Locations.\"]\n        }), \"\\n\"]\n      })]\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};\nfunction _missingMdxReference(id, component) {\n  throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{"title":"Twilio API requests","seo_description":"Explore the basics of HTTP requests. Learn how to authorize your account, create or update API resources, and understand Twilio's responses.","include_in_llms_txt":true,"page_type":"docs","headings":[{"depth":2,"value":"Ways to make requests to the Twilio APIs","id":"ways-to-make-requests-to-the-twilio-apis"},{"depth":2,"value":"Authentication","id":"authentication"},{"depth":3,"value":"Using API keys (recommended)","id":"using-api-keys-recommended"},{"depth":3,"value":"Using your Account SID and Auth Token","id":"using-your-account-sid-and-auth-token"},{"depth":3,"value":"Twilio SDKs","id":"twilio-sdks"},{"depth":2,"value":"HTTP methods for API interactions","id":"http-methods-for-api-interactions"},{"depth":2,"value":"Content type requirements","id":"content-type-requirements"},{"depth":2,"value":"Global Edge Locations and network entry","id":"global-edge-locations-and-network-entry"},{"depth":2,"value":"Vanity URLs and security requirements","id":"vanity-urls-and-security-requirements"},{"depth":2,"value":"How the Twilio APIs handle webhooks","id":"how-the-twilio-apis-handle-webhooks"},{"depth":2,"value":"Next steps","id":"next-steps"}]},"scope":{}},"matter":{"title":"Twilio API requests","seo_description":"Explore the basics of HTTP requests. Learn how to authorize your account, create or update API resources, and understand Twilio's responses.","include_in_llms_txt":true,"page_type":"docs","headings":[{"depth":2,"value":"Ways to make requests to the Twilio APIs","id":"ways-to-make-requests-to-the-twilio-apis"},{"depth":2,"value":"Authentication","id":"authentication"},{"depth":3,"value":"Using API keys (recommended)","id":"using-api-keys-recommended"},{"depth":3,"value":"Using your Account SID and Auth Token","id":"using-your-account-sid-and-auth-token"},{"depth":3,"value":"Twilio SDKs","id":"twilio-sdks"},{"depth":2,"value":"HTTP methods for API interactions","id":"http-methods-for-api-interactions"},{"depth":2,"value":"Content type requirements","id":"content-type-requirements"},{"depth":2,"value":"Global Edge Locations and network entry","id":"global-edge-locations-and-network-entry"},{"depth":2,"value":"Vanity URLs and security requirements","id":"vanity-urls-and-security-requirements"},{"depth":2,"value":"How the Twilio APIs handle webhooks","id":"how-the-twilio-apis-handle-webhooks"},{"depth":2,"value":"Next steps","id":"next-steps"}]},"sidebarMenu":{"name":"General Usage","path":"/docs/usage","type":"file","children":[{"type":"directory","path":"","name":"Get started","children":[{"type":"file","path":"/docs/usage/tutorials/how-to-use-your-free-trial-account","name":"Get started with your Twilio trial account"},{"type":"file","path":"/docs/usage/new-twilio-console","name":"Welcome to the new Twilio console"},{"type":"file","path":"/docs/usage/tutorials/a-beginners-guide-to-the-command-line","name":"A Beginner's Guide to the Command Line"},{"type":"file","path":"/docs/usage/local-environment","name":"Set up your local development environment"},{"type":"file","path":"/docs/usage/twilio-console-assistant","name":"Twilio Console Assistant"},{"type":"file","path":"/docs/usage/twilio-console-assistant-ai-facts","name":"Twilio Console Assistant AI Nutrition Facts"}]},{"type":"directory","path":"","name":"Trials","children":[{"type":"file","path":"/docs/usage/trials","name":"Overview"},{"type":"file","path":"/docs/usage/trials/try-out-sms","name":"Try out SMS Messaging"},{"type":"file","path":"/docs/usage/trials/try-out-voice","name":"Try out Voice"},{"type":"file","path":"/docs/usage/trials/try-out-email","name":"Try out Email"},{"type":"file","path":"/docs/usage/trials/try-out-whatsapp","name":"Try out WhatsApp"}]},{"type":"directory","path":"","name":"Twilio APIs","children":[{"type":"file","path":"/docs/usage/api","name":"Overview"},{"type":"file","path":"/docs/usage/requests-to-twilio","name":"API requests"},{"type":"file","path":"/docs/usage/twilios-response","name":"API responses"},{"type":"file","path":"/docs/usage/mutation-and-conflict-resolution","name":"API mutation and conflict resolution"},{"type":"file","path":"/docs/usage/rest-api-best-practices","name":"API best practices"},{"type":"file","path":"/docs/usage/tutorials/how-to-make-http-basic-request-twilio-powershell","name":"REST API requests in PowerShell"},{"type":"directory","path":"","name":"Accounts","children":[{"type":"file","path":"/docs/iam/api/account","name":"Overview"},{"type":"file","path":"/docs/iam/api/subaccounts","name":"Subaccounts"}]},{"type":"file","path":"/docs/usage/api/address","name":"Addresses"},{"type":"file","path":"/docs/usage/api/applications","name":"Applications"},{"type":"directory","path":"","name":"BulkExport API","children":[{"type":"file","path":"/docs/usage/bulkexport","name":"Overview"},{"type":"file","path":"/docs/usage/bulkexport/exportconfiguration","name":"Exports Configuration resource"},{"type":"file","path":"/docs/usage/bulkexport/export-custom-job","name":"Exports Jobs: custom jobs"},{"type":"file","path":"/docs/usage/bulkexport/job","name":"Jobs resource"},{"type":"file","path":"/docs/usage/bulkexport/day","name":"Days resource"}]},{"type":"file","path":"/docs/iam/api-keys/key-resource-v1","name":"Key"},{"type":"file","path":"/docs/usage/api/usage-record","name":"Usage records"},{"type":"file","path":"/docs/usage/api/usage-trigger","name":"Usage triggers"},{"type":"directory","path":"","name":"Monitor REST API","children":[{"type":"file","path":"/docs/usage/monitor-alert","name":"Alerts"},{"type":"file","path":"/docs/usage/monitor-events","name":"Events"}]},{"type":"file","path":"/docs","name":"Browse all of Twilio's APIs"}]},{"type":"directory","path":"","name":"Webhooks","children":[{"type":"file","path":"/docs/usage/webhooks","name":"Introduction"},{"type":"file","path":"/docs/usage/webhooks/webhooks-overview","name":"Overview"},{"type":"file","path":"/docs/usage/webhooks/getting-started-twilio-webhooks","name":"Getting Started"},{"type":"file","path":"/docs/usage/webhooks/webhooks-connection-overrides","name":"Webhooks Connection Overrides"},{"type":"file","path":"/docs/usage/webhooks/webhooks-faq","name":"FAQ"},{"type":"file","path":"/docs/usage/webhooks/webhooks-security","name":"Security"}]},{"type":"directory","path":"","name":"Preventing Fraud","children":[{"type":"file","path":"/docs/usage/anti-fraud-developer-guide","name":"Anti-Fraud Developer's Guide"},{"type":"directory","path":"","name":"Fraud \u0026 Abuse Response Guide","children":[{"type":"file","path":"/docs/usage/fraud-response-guide","name":"Overview"},{"type":"file","path":"/docs/usage/fraud-response-guide/validate","name":"Validate"},{"type":"file","path":"/docs/usage/fraud-response-guide/engage","name":"Engage"},{"type":"file","path":"/docs/usage/fraud-response-guide/contain","name":"Contain"},{"type":"file","path":"/docs/usage/fraud-response-guide/analyze","name":"Analyze"},{"type":"file","path":"/docs/usage/fraud-response-guide/diagnose","name":"Diagnose"},{"type":"file","path":"/docs/usage/fraud-response-guide/example-rca-summary-request-form","name":"Example: RCA Summary Request Form"}]},{"type":"file","path":"/docs/usage/global-safe-list","name":"Global Safe List API"}]},{"type":"directory","path":"","name":"Troubleshooting and Security","children":[{"type":"file","path":"/docs/usage/troubleshooting/debugging-your-application","name":"Twilio Debugger"},{"type":"file","path":"/docs/usage/troubleshooting/debugging-event-webhooks","name":"Debug events webhooks"},{"type":"file","path":"/docs/usage/troubleshooting/alarms","name":"Alarms"},{"type":"file","path":"/docs/usage/security/availability-reliability","name":"Availability and Reliability"},{"type":"file","path":"/docs/usage/security","name":"Security"},{"type":"file","path":"/docs/usage/security/iso-iec-certification","name":"ISO/IEC Certification"},{"type":"file","path":"/docs/usage/security/reporting-vulnerabilities","name":"Reporting security vulnerabilities"},{"type":"file","path":"/docs/usage/secure-credentials","name":"Store Your Twilio Credentials Securely"},{"type":"directory","path":"","name":"Secure your app by validating incoming Twilio requests","children":[{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-app-by-validating-incoming-twilio-requests","name":"C# / ASP.NET"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-core-app-by-validating-incoming-twilio-requests","name":"C# / ASP.NET Core"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-csharp-aspnet-web-api-app-by-validating-incoming-twilio-requests","name":"C# / ASP.NET WEB API"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-servlet-app-by-validating-incoming-twilio-requests","name":"Java / Servlets"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-express-app-by-validating-incoming-twilio-requests","name":"Node.js / Express"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-lumen-app-by-validating-incoming-twilio-requests","name":"PHP / Lumen"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-django-project-by-validating-incoming-twilio-requests","name":"Python / Django"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-flask-app-by-validating-incoming-twilio-requests","name":"Python / Flask"},{"type":"link","isExternal":true,"path":"/blog/secure-your-sinatra-app-validating-incoming-twilio-requests","name":"Ruby / Sinatra"},{"type":"file","path":"/docs/usage/tutorials/how-to-secure-your-gin-project-by-validating-incoming-twilio-requests","name":"Go / Gin"}]}]},{"type":"directory","path":"","name":"Billing","children":[{"type":"file","path":"/docs/usage/billing","name":"Overview"},{"type":"file","path":"/docs/usage/billing/billing-group","name":"Billing Groups"}]},{"type":"directory","path":"","name":"Maintenance","children":[{"type":"file","path":"/docs/usage/manage-unused-resources","name":"Manage unused resources"}]},{"type":"directory","path":"","name":"Twilio products: API docs, quickstarts, and tutorials","children":[{"type":"file","path":"/docs/messaging","name":"Programmable Messaging"},{"type":"file","path":"/docs/voice","name":"Programmable Voice"},{"type":"file","path":"/docs/verify/api","name":"Verify API"}]},{"type":"file","path":"/docs/usage/workbench","name":"Twilio Workbench"}]},"editUrl":"/api/docs/v1/edit-page?p=%2Fusage%2Frequests-to-twilio.mdx","isGated":false,"dateModified":"2026-07-24T11:58:39.000Z"},"__N_SSG":true},"page":"/docs/[...path]","query":{"path":["usage","requests-to-twilio"]},"buildId":"prod-018f32bb2499f961f0c4781dff05ec4a449233da-33672","isFallback":false,"gsp":true,"scriptLoader":[]}</script></body></html>