<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenText Analytics Database 26.2.x – General API information</title>
    <link>/en/connecting-to/management-api/general-api-information/</link>
    <description>Recent content in General API information on OpenText Analytics Database 26.2.x</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/connecting-to/management-api/general-api-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Connecting-To: GET /</title>
      <link>/en/connecting-to/management-api/general-api-information/get/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/connecting-to/management-api/general-api-information/get/</guid>
      <description>
        
        
        &lt;p&gt;Returns API version information and a list of links to child resources for the Management API.&lt;/p&gt;
&lt;h2 id=&#34;resource-url&#34;&gt;Resource URL&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;https://&amp;lt;NODE&amp;gt;:5444/
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;authentication&#34;&gt;Authentication&lt;/h2&gt;
&lt;p&gt;Not required.&lt;/p&gt;
&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;
&lt;p&gt;None.&lt;/p&gt;
&lt;h2 id=&#34;example-request&#34;&gt;Example request&lt;/h2&gt;

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;td &gt;
&lt;strong&gt;GET&lt;/strong&gt;&lt;/td&gt; 

&lt;td &gt;


&lt;code&gt;https://&amp;lt;NODE&amp;gt;:5444/&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;Response:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{
    &amp;#34;body&amp;#34;: {
        &amp;#34;mime-types&amp;#34;: [
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.database.configuration.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.nodes.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.jobs.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.hosts.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.hosts.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.host.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.hosts.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.nodes.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.database.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.hosts.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.hosts.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.databases.json-v2&amp;#34;,
            &amp;#34;application/vertica.nodes.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;application/vertica.agent.json-v2&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/json&amp;#34;,
            &amp;#34;default&amp;#34;,
            &amp;#34;application/vertica.users.json-v2&amp;#34;,
            &amp;#34;application/json&amp;#34;
        ],
        &amp;#34;version&amp;#34;: &amp;#34;7.1.0&amp;#34;
    },
    &amp;#34;href&amp;#34;: &amp;#34;/&amp;#34;,
    &amp;#34;links&amp;#34;: [
        &amp;#34;/databases&amp;#34;,
        &amp;#34;/hosts&amp;#34;,
        &amp;#34;/nodes&amp;#34;,
        &amp;#34;/licenses&amp;#34;,
        &amp;#34;/webhooks&amp;#34;,
        &amp;#34;/backups&amp;#34;,
        &amp;#34;/restore&amp;#34;,
        &amp;#34;/jobs&amp;#34;
    ],
    &amp;#34;mime-type&amp;#34;: &amp;#34;application/vertica.agent.json-v2&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>Connecting-To: GET api</title>
      <link>/en/connecting-to/management-api/general-api-information/get-api/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/connecting-to/management-api/general-api-information/get-api/</guid>
      <description>
        
        
        &lt;p&gt;Lists all Management API commands, with a brief description of each one and its parameters.&lt;/p&gt;
&lt;h2 id=&#34;resource-url&#34;&gt;Resource URL&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;https://&lt;span class=&#34;code-variable&#34;&gt;node-ip-address&lt;/span&gt;:5444/api
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;authentication&#34;&gt;Authentication&lt;/h2&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;h2 id=&#34;example&#34;&gt;Example&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ curl -k https://10.20.100.247:5444/api
[
   {
      &amp;#34;route&amp;#34;: &amp;#34;/&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;Returns the agent specific information useful for version checking and service discovery&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/api&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;build the list of cluster objects and properties and return it as a JSON formatted array&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/backups&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;list all the backups that have been created for all vbr configuration files ( *.ini ) that are located in the /opt/vertica/config directory.&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/backups/:config_script_base&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;POST&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;create a new backup as defined by the given vbr configuration script base (filename minus the .ini extenstion)&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/backups/:config_script_base/:archive_id&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;get the  detail for a specific backup archive&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/backups/:config_script_base/:archive_id&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;DELETE&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;delete a backup based on the config ini file script&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;build the list of databases, their properties, and current status (from cache) and return it as a JSON formatted array&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;POST&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;Create a new database by supplying a valid set of parameters&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: [
         &amp;#34;name    : name of the database to create&amp;#34;,
         &amp;#34;passwd  : password used by the database administrative user&amp;#34;,
         &amp;#34;only    : optional list of hostnames to include in database&amp;#34;,
         &amp;#34;exclude : optional list of hostnames to exclude from the database&amp;#34;,
         &amp;#34;catalog : directory used for the vertica catalog&amp;#34;,
         &amp;#34;data    : directory used for the initial vertica storage location&amp;#34;,
         &amp;#34;port    : port the database will listen on (default 5433)&amp;#34;,
         &amp;#34;restart_policy : (optional) set restart policy&amp;#34;,
         &amp;#34;force_cleanup_on_failure : (optional) Force removal of existing directories on failure of command&amp;#34;,
         &amp;#34;force_removal_at_creation : (optional)  Force removal of existing directories before creating the database&amp;#34;,
         &amp;#34;communal_storage_url : (optional) communal storage location for the database&amp;#34;,
         &amp;#34;num_shards : (optional) number of shared for databases with communal storage&amp;#34;,
         &amp;#34;depot_path : (optional, but if specified requires depot_size) path to a directory where files from communal storage can be locally cached&amp;#34;,
         &amp;#34;depot_size : (optional, required by depot_path) size of the depot. Examples: (\&amp;#34;10G\&amp;#34;, \&amp;#34;2000M\&amp;#34;, \&amp;#34;1T\&amp;#34;, \&amp;#34;250K\&amp;#34;)&amp;#34;,
         &amp;#34;aws_access_key_id: (optional)&amp;#34;,
         &amp;#34;aws_secret_access_key : (optional)&amp;#34;,
         &amp;#34;configuration_parameters : (optional) A string that is a serialized python-literal dictionary of configuration parameters set at bootstrap.
         &amp;#39;{\&amp;#34;kerberosservicename\&amp;#34;:\&amp;#34;verticakerb\&amp;#34;}&amp;#39;&amp;#34;]
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases/:database_name&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;Retrieve the database properties structure&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases/:database_name&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;PUT&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;Control / alter a database values using the PUT http method&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: [&amp;#34;action : value one of start|stop|rebalance|wla&amp;#34;]
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases/:database_name&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;DELETE&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;Delete an existing database&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: []
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases/:database_name/configuration&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;retrieve the current parameters from the database. if its running return 503 Service Unavailable&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: [
         &amp;#34;user_id  : vertica database username&amp;#34;,
         &amp;#34;passwd   : vertica database password&amp;#34;]
   },
   {
      &amp;#34;route&amp;#34;: &amp;#34;/databases/:database_name/configuration&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;PUT&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;set a list of  parameters in the database. if its not running return 503 Service Unavailable&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: [
         &amp;#34;user_id   : vertica database username&amp;#34;,
         &amp;#34;passwd    : vertica database password&amp;#34;,
         &amp;#34;parameter : value  vertica parameter/key combo&amp;#34;]
   },
   ...
   {
      &amp;#34;route&amp;#34;: &amp;#34;/webhooks/subscribe&amp;#34;,
      &amp;#34;method&amp;#34;: &amp;#34;POST&amp;#34;,
      &amp;#34;description&amp;#34;: &amp;#34;post a request with a callback url to subscribe to events from this agent.  Returns a subscription_id that can be used to unsubscribe from the service.  @returns  subscription_id&amp;#34;,
      &amp;#34;accepts&amp;#34;: {},
      &amp;#34;params&amp;#34;: [&amp;#34;url : full url to the callback resource&amp;#34;]
   }
]
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
  </channel>
</rss>
