http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/5521f214/docs/latest/_sources/development/traffic_ops_api/v12/configfiles-ats.txt ---------------------------------------------------------------------- diff --git a/docs/latest/_sources/development/traffic_ops_api/v12/configfiles-ats.txt b/docs/latest/_sources/development/traffic_ops_api/v12/configfiles-ats.txt new file mode 100644 index 0000000..1697a5a --- /dev/null +++ b/docs/latest/_sources/development/traffic_ops_api/v12/configfiles-ats.txt @@ -0,0 +1,212 @@ +.. +.. +.. Licensed under the Apache License, Version 2.0 (the "License"); +.. you may not use this file except in compliance with the License. +.. You may obtain a copy of the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, software +.. distributed under the License is distributed on an "AS IS" BASIS, +.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +.. See the License for the specific language governing permissions and +.. limitations under the License. +.. + + +.. _to-api-v12-configfiles-ats: + +Config Files and Config File Metadata +=== + +.. _to-api-v12-configfiles-ats-route: + +/api/1.2/servers/:hostname/configfiles/ats +/api/1.2/servers/:host_id/configfiles/ats ++++++++++++++ + +**GET /api/1.2/servers/:hostname/configfiles/ats** +**GET /api/1.2/servers/:host_id/configfiles/ats** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + +======================================================================================================+ + | Info Section | + +-------------------+--------+-------------------------------------------------------------------------+ + | Parameter | Type | Description | + +===================+========+=========================================================================+ + | ``profileId`` | string | The ID of the profile assigned to the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``profileName`` | string | The name of the profile assigned to the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``toRevProxyUrl`` | string | The configured reverse proxy cache for configfile requests. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``toURL`` | string | The configured URL for Traffic Ops. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverIpv4`` | string | The configured IP address of the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverName`` | string | The cache's short form hostname. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverId`` | string | The cache's Traffic Ops ID. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``cdnId`` | string | The ID of the cache's assigned CDN. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``cdnName`` | string | The name of the cache's assigned CDN. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | string | The configured port of the server's used by ATS. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | string | The configured port of the server's used by ATS. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | string | The configured port of the server's used by ATS. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | string | The configured port of the server's used by ATS. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | string | The configured port of the server's used by ATS. | + +======================================================================================================+ + | configFiles Section | + +-------------------+--------+-------------------------------------------------------------------------+ + | Parameter | Type | Description | + +===================+========+=========================================================================+ + | ``fnameOnDisk`` | string | The filename of the configuration file as stored on the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``location`` | string | The directory location of the configuration file as stored on the cache.| + +-------------------+--------+-------------------------------------------------------------------------+ + | ``apiUri`` | string | The path to generate the configuration file from Traffic Ops. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``scope`` | string | The scope of the configuration file. | + +-------------------+--------+-------------------------------------------------------------------------+ + + + **Response Example** :: + + { + "info": { + "profileId": 278, + "toRevProxyUrl": "https://to.example.com:81", + "toUrl": "https://to.example.com/", + "serverIpv4": "192.168.1.5", + "serverTcpPort": 80, + "serverName": "cache-ats-01", + "cdnId": 1, + "cdnName": "CDN_1", + "serverId": 21, + "profileName": "EDGE_CDN_1_EXAMPLE" + }, + "configFiles": [ + { + "fnameOnDisk": "remap.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/profiles/EDGE_CDN_1_EXAMPLE/configfiles/ats/remap.config", + "scope": "profiles" + }, + { + "fnameOnDisk": "ssl_multicert.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/cdns/CDN_1/configfiles/ats/ssl_multicert.config", + "scope": "cdns" + }, + { + "fnameOnDisk": "parent.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/servers/cache-ats-01/configfiles/ats/parent.config" + } + ] + } + + +/api/1.2/servers/:hostname/configfiles/ats/:configfile +/api/1.2/servers/:host_id/configfiles/ats/:configfile ++++++++++++++ + +**GET /api/1.2/servers/:hostname/configfiles/ats/:configfile** +**GET /api/1.2/servers/:host_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the profiles route." + } + ] + } + + +/api/1.2/profiles/:profile_name/configfiles/ats/:configfile +/api/1.2/profiles/:profile_id/configfiles/ats/:configfile ++++++++++++++ + +**GET /api/1.2/profiles/:profile_name/configfiles/ats/:configfile** +**GET /api/1.2/profiles/:profile_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the cdns route." + } + ] + } + + +/api/1.2/cdns/:cdn_name/configfiles/ats/:configfile +/api/1.2/cdns/:cdn_id/configfiles/ats/:configfile ++++++++++++++ + +**GET /api/1.2/cdns/:cdn_name/configfiles/ats/:configfile** +**GET /api/1.2/cdns/:cdn_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the servers route." + } + ] + } +
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol-website/blob/5521f214/docs/latest/_sources/development/traffic_ops_api/v12/configfiles_ats.txt ---------------------------------------------------------------------- diff --git a/docs/latest/_sources/development/traffic_ops_api/v12/configfiles_ats.txt b/docs/latest/_sources/development/traffic_ops_api/v12/configfiles_ats.txt new file mode 100644 index 0000000..3bbaa4e --- /dev/null +++ b/docs/latest/_sources/development/traffic_ops_api/v12/configfiles_ats.txt @@ -0,0 +1,200 @@ +.. +.. +.. Licensed under the Apache License, Version 2.0 (the "License"); +.. you may not use this file except in compliance with the License. +.. You may obtain a copy of the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, software +.. distributed under the License is distributed on an "AS IS" BASIS, +.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +.. See the License for the specific language governing permissions and +.. limitations under the License. +.. + + +.. _to-api-v12-configfiles_ats: + +Config Files and Config File Metadata +=== + +.. _to-api-v12-configfiles_ats-route: + +/api/1.2/servers/:hostname/configfiles/ats +++++++++++++++++++++++++++++++++++++++++++ + +**GET /api/1.2/servers/:hostname/configfiles/ats** +**GET /api/1.2/servers/:host_id/configfiles/ats** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + +======================================================================================================+ + | Info Section | + +-------------------+--------+-------------------------------------------------------------------------+ + | Parameter | Type | Description | + +===================+========+=========================================================================+ + | ``profileId`` | int | The ID of the profile assigned to the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``profileName`` | string | The name of the profile assigned to the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``toRevProxyUrl`` | string | The configured reverse proxy cache for configfile requests. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``toURL`` | string | The configured URL for Traffic Ops. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverIpv4`` | string | The configured IP address of the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverName`` | string | The cache's short form hostname. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverId`` | int | The cache's Traffic Ops ID. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``cdnId`` | int | The ID of the cache's assigned CDN. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``cdnName`` | string | The name of the cache's assigned CDN. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``serverTcpPort`` | int | The configured port of the server's used by ATS. | + +======================================================================================================+ + | configFiles Section | + +-------------------+--------+-------------------------------------------------------------------------+ + | Parameter | Type | Description | + +===================+========+=========================================================================+ + | ``fnameOnDisk`` | string | The filename of the configuration file as stored on the cache. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``location`` | string | The directory location of the configuration file as stored on the cache.| + +-------------------+--------+-------------------------------------------------------------------------+ + | ``apiUri`` | string | The path to generate the configuration file from Traffic Ops. | + +-------------------+--------+-------------------------------------------------------------------------+ + | ``scope`` | string | The scope of the configuration file. | + +-------------------+--------+-------------------------------------------------------------------------+ + + + **Response Example** :: + + { + "info": { + "profileId": 278, + "toRevProxyUrl": "https://to.example.com:81", + "toUrl": "https://to.example.com/", + "serverIpv4": "192.168.1.5", + "serverTcpPort": 80, + "serverName": "cache-ats-01", + "cdnId": 1, + "cdnName": "CDN_1", + "serverId": 21, + "profileName": "EDGE_CDN_1_EXAMPLE" + }, + "configFiles": [ + { + "fnameOnDisk": "remap.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/profiles/EDGE_CDN_1_EXAMPLE/configfiles/ats/remap.config", + "scope": "profiles" + }, + { + "fnameOnDisk": "ssl_multicert.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/cdns/CDN_1/configfiles/ats/ssl_multicert.config", + "scope": "cdns" + }, + { + "fnameOnDisk": "parent.config", + "location": "/opt/trafficserver/etc/trafficserver", + "apiUri": "/api/1.2/servers/cache-ats-01/configfiles/ats/parent.config" + } + ] + } + + +/api/1.2/servers/:hostname/configfiles/ats/:configfile +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +**GET /api/1.2/servers/:hostname/configfiles/ats/:configfile** +**GET /api/1.2/servers/:host_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the profiles route." + } + ] + } + + +/api/1.2/profiles/:profile_name/configfiles/ats/:configfile ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +**GET /api/1.2/profiles/:profile_name/configfiles/ats/:configfile** +**GET /api/1.2/profiles/:profile_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the cdns route." + } + ] + } + + +/api/1.2/cdns/:cdn_name/configfiles/ats/:configfile ++++++++++++++++++++++++++++++++++++++++++++++++++++ + +**GET /api/1.2/cdns/:cdn_name/configfiles/ats/:configfile** +**GET /api/1.2/cdns/:cdn_id/configfiles/ats/:configfile** + + + Authentication Required: Yes + + Role(s) Required: Operator + + **Request Query Parameters** + + **Response Properties** + + Returns the requested configuration file for download. If scope used is incorrect for the config file requested, returns a 404 with the correct scope. + + **Response Example** :: + + { + "alerts": [ + { + "level": "error", + "text": "Error - incorrect file scope for route used. Please use the servers route." + } + ] + } +