{"id":22438,"date":"2024-02-15T14:48:40","date_gmt":"2024-02-15T22:48:40","guid":{"rendered":"https:\/\/docs.extraview.com\/v22\/book\/gettoken\/"},"modified":"2024-02-15T14:48:40","modified_gmt":"2024-02-15T22:48:40","slug":"gettoken","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v22\/gettoken\/","title":{"rendered":"get_token"},"content":{"rendered":"<p>This command retrieves a token from an ExtraView instance, in order that the token may be used in subsequent API calls without the need for these subsequent API calls to send the password in clear text.&nbsp; The protocol used to generate the token and to apply this is termed OAuth2.&nbsp; When a valid token is generated, it has an expiry date and time, based upon the value in the behavior setting named&nbsp;<span style=\"background-color: rgb(255, 255, 255);\">OAUTH2_TOKEN_LIFETIME_SECONDS.&nbsp; After the token expires, a new token must be requested, again using the<span>&nbsp;<\/span><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">get_token<span>&nbsp;<\/span><\/code>command.&nbsp; If an API request is made using an expired token, the server treats the call as an invalid sign on and access is refused.<\/span><\/p>\n<h3 style=\"color: rgb(85, 85, 85); font-size: 12pt;\">\n\tSYNTAX<\/h3>\n<p><span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">https:\/\/www.myserver.com\/evj\/ExtraView\/ev_api.action?&nbsp;<\/span><br \/>\n\t<span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">user_id=username&nbsp;<\/span><br \/>\n\t<span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">&amp;password=password&nbsp;<\/span><br \/>\n\t<span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">&amp;statevar=get_token&nbsp;<\/span><br \/>\n\t<span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">[&amp;ev_send_xml=false | true]<\/span><\/p>\n<h3 style=\"color: rgb(85, 85, 85); font-size: 12pt;\">\n\tNOTES<\/h3>\n<p>The token is returned as plain text, unless the parameter&nbsp;<span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">ev_send_xml<\/span>&nbsp;is set to<span>&nbsp;<\/span><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">true<\/code>, in which case the token is returned within an XML format.&nbsp;<\/p>\n<h3 style=\"color: rgb(85, 85, 85); font-size: 12pt;\">\n\tEXAMPLES<\/h3>\n<p><strong>Example 1:<\/strong><span>&nbsp;<\/span>Send the URL:<\/p>\n<p><span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">https:\/\/www.myserver.com\/evj\/ExtraView\/ev_api.action?<\/span><span style=\"color: rgb(170, 0, 0); font-family: courier, monospace;\">user_id=my_user_id&amp;password=my_password&amp;statevar=get_token<\/span><\/p>\n<p>This returns:<\/p>\n<p><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">Token:x3o4xNX8xYm4gRE5YrtLPq3Bybtav9Xao8VBI1oPtz8<br \/>\n\tType:Bearer<br \/>\n\tLifetime:3600<br \/>\n\tExpiration Date:2020-07-02 18:39:48.818 -0700<br \/>\n\tScope:read write<\/code><\/p>\n<p><strong>Example 2:<\/strong>&nbsp;Send the URL:<\/p>\n<p><span class=\"fixedWidthFont\" style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">https:\/\/www.myserver.com\/evj\/ExtraView\/ev_api.action?<\/span><span style=\"color: rgb(170, 0, 0); font-family: courier, monospace;\">user_id=bsmith&amp;password=bill&amp;statevar=get_token&amp;ev_send_xml=true<\/span><\/p>\n<p>This returns:<\/p>\n<p><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;<br \/>\n\t&nbsp;&nbsp;<\/code><span style=\"color: rgb(170, 0, 0); font-family: courier, monospace;\">&lt;access_token&gt;<br \/>\n\t&nbsp; &nbsp;&nbsp;&lt;value&gt; ayBNRrDElFvyv7yrTlT2rAiOkCtth1Ez9M7cQyh1hHc &lt;\/value&gt;<br \/>\n\t&nbsp; &nbsp; &lt;type&gt; Bearer &lt;\/type&gt;<br \/>\n\t&nbsp; &nbsp;&nbsp;&lt;lifetime&gt; 3600 &lt;\/lifetime&gt;<br \/>\n\t&nbsp; &nbsp;&nbsp;&lt;Expiration Date&gt; 2020-07-02 18:39:48.818 -0700 &lt;\/lifetime&gt;<br \/>\n\t&nbsp; &nbsp;&nbsp;&lt;scope&gt; read write &lt;\/scope&gt;<br \/>\n\t&nbsp;&nbsp;&lt;\/access_token&gt;<\/span><\/p>\n<p>At this point in time, the<span>&nbsp;<\/span><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">type<span>&nbsp;<\/span><\/code>and<span>&nbsp;<\/span><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">scope<span>&nbsp;<\/span><\/code>within the returned data have no meaning.<\/p>\n<p>Once a valid token is returned, you may use this in subsequent API calls, with the following being an example &#8211; note there is no User ID or Password parameters:<\/p>\n<p><code style=\"font-family: courier, monospace; color: rgb(170, 0, 0);\">https:\/\/www.myserver.com\/evj\/ExtraView\/ev_api.action? access_token=ayBNRrDElFvyv7yrTlT2rAiOkCtth1Ez9M7cQyh1hHc&amp;statevar=fields&amp;include_fields=y<\/code><\/p>\n<p>\t&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This command retrieves a token from an ExtraView instance, in order that the token may be used in subsequent API calls without the need for these subsequent API calls to send the password in clear text.&nbsp; The protocol used to generate the token and to apply this is termed OAuth2.&nbsp; When a valid token is&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-22438","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>get_token - Product Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.extraview.com\/v22\/gettoken\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"get_token - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"This command retrieves a token from an ExtraView instance, in order that the token may be used in subsequent API calls without the need for these subsequent API calls to send the password in clear text.&nbsp; The protocol used to generate the token and to apply this is termed OAuth2.&nbsp; When a valid token is...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v22\/gettoken\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/gettoken\/\",\"url\":\"https:\/\/docs.extraview.com\/v22\/gettoken\/\",\"name\":\"get_token - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#website\"},\"datePublished\":\"2024-02-15T22:48:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/gettoken\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v22\/gettoken\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/gettoken\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v22\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"get_token\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v22\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v22\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v22\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"get_token - Product Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.extraview.com\/v22\/gettoken\/","og_locale":"en_US","og_type":"article","og_title":"get_token - Product Documentation","og_description":"This command retrieves a token from an ExtraView instance, in order that the token may be used in subsequent API calls without the need for these subsequent API calls to send the password in clear text.&nbsp; The protocol used to generate the token and to apply this is termed OAuth2.&nbsp; When a valid token is...","og_url":"https:\/\/docs.extraview.com\/v22\/gettoken\/","og_site_name":"Product Documentation","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v22\/gettoken\/","url":"https:\/\/docs.extraview.com\/v22\/gettoken\/","name":"get_token - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v22\/#website"},"datePublished":"2024-02-15T22:48:40+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v22\/gettoken\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v22\/gettoken\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v22\/gettoken\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v22\/"},{"@type":"ListItem","position":2,"name":"get_token"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v22\/#website","url":"https:\/\/docs.extraview.com\/v22\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v22\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v22\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v22\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v22\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v22\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages\/22438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/comments?post=22438"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages\/22438\/revisions"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/media?parent=22438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}