Domain Name Service. API Reference. Issue 05 Date
|
|
- Adele Mosley
- 5 years ago
- Views:
Transcription
1 Issue 05 Date
2 Contents Contents 1 API Invoking Method Service Usage Request Methods Request Authentication Methods Token Authentication AK/SK Authentication AK and SK Generation Request Signing Procedure Sample Code Obtaining the Project ID or Tenant ID Common Message Headers Common Request Headers Common Response Headers Version Management Querying the DNS Version Zone Management Public Zone Creating a Public Zone Querying a Public Zone Querying Public Zones Querying Name Servers in a Public Zone Deleting a Public Zone Modifying a Public Zone Private Zone Creating a Private Zone Associating a Private Zone with a VPC Disassociating a VPC from a Private Zone Querying a Private Zone Querying Private Zones Querying Name Servers in a Private Zone Deleting a Private Zone Modifying a Private Zone...46 Issue 05 ( ) ii
3 Contents 5 Record Set Management Creating a Record Set Querying a Record Set Querying All Record Sets Querying Record Sets in a Zone Deleting a Record Set Modifying a Record Set PTR Record Management Configuring a PTR Record Querying a PTR Record Querying All PTR Records Unsetting a PTR Record Modifying a PTR Record Tag Management Adding Resource Tags Deleting a Resource Tag Adding or Deleting Resource Tags in Batches Querying Tags of a Resource Querying Tags of a Specified Resource Type...87 A Appendix...90 A.1 General Request Return Code A.2 Error Code B Change History Issue 05 ( ) iii
4 1 API Invoking Method 1 API Invoking Method 1.1 Service Usage Application programming interface (API) requests sent by third-party applications to public cloud services must be authenticated using signatures. This chapter describes the signature usage procedure, provides sample code to illustrate how to use the default signer to sign requests and how to use the HTTP client to send requests. Public cloud services provide RESTful APIs. Representational State Transfer (REST) allocates Uniform Resource Identifiers (URIs) to dispersed resources so that resources can be located. Applications on clients use Uniform Resource Locators (URLs) to obtain resources. The URL is in the following format: Table 1-1 describes the parameters in a URL. Table 1-1 Parameter description Parameter Endpoint URI Description Specifies the URL that is the entry point for a web service. Obtain the value from Regions and Endpoints. Specifies the API access path for performing a specified operation. Obtain the value from the URI of the API, for example, v3/auth/ tokens. 1.2 Request Methods The HTTP protocol defines request methods, such as GET, PUT, POST, DELETE, and PATCH, to indicate the desired action to be performed on the identified resource. The following table describes the HTTP methods supported by the RESTful APIs. Issue 05 ( ) 1
5 1 API Invoking Method Table 1-2 HTTPS methods Method GET PUT POST DELETE PATCH Description The GET method requests a representation of the specified resource. The PUT method requests that the enclosed entity be stored under the supplied URI. The POST method requests that the server accept the entity enclosed in the request as a new subordinate of the web resource identified by the URI. The DELETE method deletes the specified resource, for example, an object. The PATCH method applies partial modifications to a resource. If the resource does not exist, the PATCH method creates a resource. 1.3 Request Authentication Methods You can use either of the following two authentication methods to call APIs: Token authentication: Requests are authenticated using Tokens. AK/SK authentication: Requests are encrypted using the access key (AK) and secret key (SK) to provide higher security. 1.4 Token Authentication Scenarios Make an API Call If you use a token for authentication, you must obtain the user's token and add X-Auth-Token to the request header of the service API when making an API call. This section describes how to make an API call for token authentication. 1. Send POST of IAM/v3/auth/tokens to obtain the endpoint of IAM and the region name in the message body. See Regions and Endpoints. An example request message is as follows: NOTE Replace the items in italic in the following example with actual ones. For details, see the Identity and Access Management. "auth": "identity": "methods": [ "password" ], "password": "user": Issue 05 ( ) 2
6 1 API Invoking Method "name": "username", "password": "password", "domain": "name": "domainname", "scope": "project": "id": "0215ef11e49d4743be23dd97a1561e91" //This ID is used as an example. 2. Obtain the token. For details, see section "Obtaining the User Token" in the Identity and Access Management. 3. Make a call to a service API, add X-Auth-Token to the request header, and set the value of X-Auth-Token to the token obtained in step AK/SK Authentication When you use API Gateway to send requests to underlying services, the requests are signed using the AK and SK. NOTE AK: indicates the ID of the access key. AK is used together with SK to obtain an encrypted signature for a request. SK: indicates the secret access key together used with the access key ID to sign requests. AK and SK can be used together to identify a request sender to prevent the request from being modified AK and SK Generation 1. Log in to the management console. 2. Click the username and select My Credential from the drop-down list. 3. On the My Credential page, click Access Keys. 4. Click Add Access Key. 5. Enter the current login password. 6. Enter the authentication code received in the or mobile phone. 7. Click OK to download the access key. NOTE To prevent the access key from being leaked, keep it secure Request Signing Procedure Preparations 1. Download the API Gateway signature tool from the following link: 2. Extract the package. Issue 05 ( ) 3
7 1 API Invoking Method Sign a Request Sample Code 3. Create a Java project, and reference the extracted JAR to the dependency path. 1. Create a request com.cloud.sdk.defaultrequest (JAVA) used for signing. 2. Set the target API URL, HTTPS method, and content of request com.cloud.sdk.defaultrequest (JAVA). 3. Sign request com.cloud.sdk.defaultrequest (JAVA). a. Call SignerFactory.getSigner(String servicename, String regionname) to obtain a signing tool. b. Call Signer.sign(Request<?> request, Credentials credentials) to sign the request created in step 1. The following code shows the details: //Select an algorithm for request signing. Signer signer = SignerFactory.getSigner(serviceName, region); //Sign the request. The request will change after the signing. signer.sign(request, new BasicCredentials(this.ak, this.sk)); 4. Convert the request signed in the previous step to a new request that can be used to make an API call and copy the header of the signed request to the new request. For example, if Apache HttpClient is used, convert DefaultRequest to HttpRequestBase and copy the header of the signed DefaultRequest to HttpRequestBase. For details, see descriptions of AccessServiceImpl.java in section Sample Code. The following three types of code show how to sign a request and use an HTTP client to send an HTTPS request: AccessService: indicates the abstract class that converts the GET, POST, PUT, and DELETE methods in to the access method. Demo: indicates the execution entry used to simulate GET, POST, PUT, and DELETE request sending. AccessServiceImpl: indicates the implementation of the access method. Code required for API gateway communication is in the access method. For details about region and servicename in the following code, see Regions and Endpoints: AccessService.java: package com.cloud.apigateway.sdk.demo; import java.io.inputstream; import java.net.url; import java.util.map; import org.apache.http.httpresponse; import com.cloud.sdk.http.httpmethodname; public abstract class AccessService protected String servicename = null; protected String region = null; Issue 05 ( ) 4
8 1 API Invoking Method protected String ak = null; protected String sk = null; public AccessService(String servicename, String region, String ak, String sk) this.region = region; this.servicename = servicename; this.ak = ak; this.sk = sk; public abstract HttpResponse access(url url, Map<String, String> header, InputStream content, Long contentlength, HttpMethodName httpmethod) throws Exception; public HttpResponse access(url url, Map<String, String> header, HttpMethodName httpmethod) throws Exception return this.access(url, header, null, 0l, httpmethod); public HttpResponse access(url url, InputStream content, Long contentlength, HttpMethodName httpmethod) throws Exception return this.access(url, null, content, contentlength, httpmethod); public HttpResponse access(url url, HttpMethodName httpmethod) throws Exception return this.access(url, null, null, 0l, httpmethod); public abstract void close(); public String getservicename() return servicename; public void setservicename(string servicename) this.servicename = servicename; public String getregion() return region; public void setregion(string region) this.region = region; public String getak() return ak; public void setak(string ak) this.ak = ak; public String getsk() return sk; public void setsk(string sk) this.sk = sk; AccessServiceImpl.java: Issue 05 ( ) 5
9 1 API Invoking Method package com.cloud.apigateway.sdk.demo; import java.io.ioexception; import java.io.inputstream; import java.net.urisyntaxexception; import java.net.url; import java.util.hashmap; import java.util.map; import javax.net.ssl.sslcontext; import org.apache.http.header; import org.apache.http.httpheaders; import org.apache.http.httpresponse; import org.apache.http.client.methods.httpdelete; import org.apache.http.client.methods.httpget; import org.apache.http.client.methods.httphead; import org.apache.http.client.methods.httppatch; import org.apache.http.client.methods.httppost; import org.apache.http.client.methods.httpput; import org.apache.http.client.methods.httprequestbase; import org.apache.http.conn.ssl.allowallhostnameverifier; import org.apache.http.conn.ssl.sslconnectionsocketfactory; import org.apache.http.conn.ssl.sslcontexts; import org.apache.http.conn.ssl.trustselfsignedstrategy; import org.apache.http.entity.inputstreamentity; import org.apache.http.impl.client.closeablehttpclient; import org.apache.http.impl.client.httpclients; import com.cloud.sdk.defaultrequest; import com.cloud.sdk.request; import com.cloud.sdk.auth.credentials.basiccredentials; import com.cloud.sdk.auth.signer.signer; import com.cloud.sdk.auth.signer.signerfactory; import com.cloud.sdk.http.httpmethodname; public class AccessServiceImpl extends AccessService private CloseableHttpClient client = null; public AccessServiceImpl(String servicename, String region, String ak, String sk) super(servicename, region, ak, sk); */ public HttpResponse access(url url, Map<String, String> headers, InputStream content, Long contentlength, HttpMethodName httpmethod) throws Exception // Make a request for signing. Request request = new DefaultRequest(this.serviceName); try // Set the request address. request.setendpoint(url.touri()); String urlstring = url.tostring(); String parameters = null; if (urlstring.contains("?")) parameters = urlstring.substring(urlstring.indexof("?") + 1); Map parametersmap = new HashMap<String, String>(); if (null!= parameters &&!"".equals(parameters)) String[] parameterarray = parameters.split("&"); Issue 05 ( ) 6
10 1 API Invoking Method for (String p : parameterarray) String key = p.split("=")[0]; String value = p.split("=")[1]; parametersmap.put(key, value); request.setparameters(parametersmap); catch (URISyntaxException e) // It is recommended to add logs in this place. e.printstacktrace(); // Set the request method. request.sethttpmethod(httpmethod); if (headers!= null) // Add request header information if required. request.setheaders(headers); // Configure the request content. request.setcontent(content); // Select an algorithm for request signing. Signer signer = SignerFactory.getSigner(serviceName, region); // Sign the request, and the request will change after the signing. signer.sign(request, new BasicCredentials(this.ak, this.sk)); // Make a request that can be sent by the HTTP client. HttpRequestBase httprequestbase = createrequest(url, null, request.getcontent(), contentlength, httpmethod); Map<String, String> requestheaders = request.getheaders(); // Put the header of the signed request to the new request. for (String key : requestheaders.keyset()) if (key.equalsignorecase(httpheaders.content_length.tostring())) continue; httprequestbase.addheader(key, requestheaders.get(key)); HttpResponse response = null; SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(null, new TrustSelfSignedStrategy()).useTLS().build(); SSLConnectionSocketFactory sslsocketfactory = new SSLConnectionSocketFactory( sslcontext, new AllowAllHostnameVerifier()); client = HttpClients.custom().setSSLSocketFactory(sslSocketFactory).build(); // Send the request, and a response will be returned. response = client.execute(httprequestbase); return response; /** * Make a request that can be sent by the HTTP client. * url * specifies the API access path. header * specifies the header information to be added. content * specifies the body content to be sent in the API call. contentlength * specifies the length of the content. This parameter is optional. httpmethod * specifies the HTTP method to be used. specifies the request that can be sent by an HTTP client. */ private static HttpRequestBase createrequest(url url, Header header, Issue 05 ( ) 7
11 1 API Invoking Method InputStream content, Long contentlength, HttpMethodName httpmethod) HttpRequestBase httprequest; if (httpmethod == HttpMethodName.POST) HttpPost postmethod = new HttpPost(url.toString()); if (content!= null) InputStreamEntity entity = new InputStreamEntity(content, contentlength); postmethod.setentity(entity); httprequest = postmethod; else if (httpmethod == HttpMethodName.PUT) HttpPut putmethod = new HttpPut(url.toString()); httprequest = putmethod; if (content!= null) InputStreamEntity entity = new InputStreamEntity(content, contentlength); putmethod.setentity(entity); else if (httpmethod == HttpMethodName.PATCH) HttpPatch patchmethod = new HttpPatch(url.toString()); httprequest = patchmethod; if (content!= null) InputStreamEntity entity = new InputStreamEntity(content, contentlength); patchmethod.setentity(entity); else if (httpmethod == HttpMethodName.GET) httprequest = new HttpGet(url.toString()); else if (httpmethod == HttpMethodName.DELETE) httprequest = new HttpDelete(url.toString()); else if (httpmethod == HttpMethodName.HEAD) httprequest = new HttpHead(url.toString()); else throw new RuntimeException("Unknown HTTP method name: " + httpmethod); httprequest.addheader(header); return public void close() try if (client!= null) client.close(); catch (IOException e) // It is recommended to add logs in this place. e.printstacktrace(); Demo.java: package com.cloud.apigateway.sdk.demo; import java.io.bufferedreader; import java.io.bytearrayinputstream; import java.io.ioexception; import java.io.inputstream; import java.io.inputstreamreader; import java.net.malformedurlexception; Issue 05 ( ) 8
12 1 API Invoking Method import java.net.url; import org.apache.http.httpresponse; import com.cloud.sdk.http.httpmethodname; public class Demo //replace real region private static final String region = "regionname"; //replace real service name private static final String servicename = "servicename"; public static void main(string[] args) //replace real AK String ak = "akstring"; //replace real SK String sk = "skstring"; // get method //replace real url String url = "urlstring"; get(ak, sk, url); // post method //replace real url String posturl = "urlstring"; //replace real body String postbody = "bodystring"; post(ak, sk, posturl, postbody); // put method //replace real body String putbody = "bodystring"; //replace real url String puturl = "urlstring"; put(ak, sk, puturl, putbody); // delete method //replace real url String deleteurl = "urlstring"; delete(ak, sk, deleteurl); public static void put(string ak, String sk, String requesturl, String putbody) AccessService accessservice = null; try accessservice = new AccessServiceImpl(serviceName, region, ak, sk); URL url = new URL(requestUrl); HttpMethodName httpmethod = HttpMethodName.PUT; InputStream content = new ByteArrayInputStream(putBody.getBytes()); HttpResponse response = accessservice.access(url, content, (long) putbody.getbytes().length, httpmethod); System.out.println(response.getStatusLine().getStatusCode()); catch (Exception e) e.printstacktrace(); finally accessservice.close(); Issue 05 ( ) 9
13 1 API Invoking Method public static void patch(string ak, String sk, String requesturl, String putbody) AccessService accessservice = null; try accessservice = new AccessServiceImpl(serviceName, region, ak, sk); URL url = new URL(requestUrl); HttpMethodName httpmethod = HttpMethodName.PATCH; InputStream content = new ByteArrayInputStream(putBody.getBytes()); HttpResponse response = accessservice.access(url, content, (long) putbody.getbytes().length, httpmethod); System.out.println(convertStreamToString(response.getEntity().getContent())); catch (Exception e) e.printstacktrace(); finally accessservice.close(); public static void delete(string ak, String sk, String requesturl) AccessService accessservice = null; try accessservice = new AccessServiceImpl(serviceName, region, ak, sk); URL url = new URL(requestUrl); HttpMethodName httpmethod = HttpMethodName.DELETE; HttpResponse response = accessservice.access(url, httpmethod); System.out.println(convertStreamToString(response.getEntity().getContent())); catch (Exception e) e.printstacktrace(); finally accessservice.close(); public static void get(string ak, String sk, String requesturl) AccessService accessservice = null; try accessservice = new AccessServiceImpl(serviceName, region, ak, sk); URL url = new URL(requestUrl); HttpMethodName httpmethod = HttpMethodName.GET; HttpResponse response; response = accessservice.access(url, httpmethod); System.out.println(convertStreamToString(response.getEntity().getContent())); catch (Exception e) e.printstacktrace(); finally accessservice.close(); public static void post(string ak, String sk, String requesturl, String postbody) AccessService accessservice = new AccessServiceImpl(serviceName, region, ak, sk); Issue 05 ( ) 10
14 1 API Invoking Method URL url = null; try url = new URL(requestUrl); catch (MalformedURLException e) e.printstacktrace(); InputStream content = new ByteArrayInputStream(postbody.getBytes()); HttpMethodName httpmethod = HttpMethodName.POST; HttpResponse response; try response = accessservice.access(url, content, (long) postbody.getbytes().length, httpmethod); System.out.println(convertStreamToString(response.getEntity().getContent())); catch (Exception e) e.printstacktrace(); finally accessservice.close(); private static String convertstreamtostring(inputstream is) BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try while ((line = reader.readline())!= null) sb.append(line + "\n"); catch (IOException e) e.printstacktrace(); finally try is.close(); catch (IOException e) e.printstacktrace(); return sb.tostring(); NOTE 1. Parameters URI, AK, SK, and HTTP METHOD are mandatory. 2. You can use the request.addheader() method to add header information. 1.6 Obtaining the Project ID or Tenant ID A project ID is required for some URLs when an API is called. It can be project_id or tenant_id because project_id has the same meaning as tenant_id in this document. Before calling an API, you need to obtain a project ID on the console. The steps are as follows: 1. Log in to the management console. 2. Click the username and select My Credential from the drop-down list. On the My Credential page, view the project ID in the project list. Issue 05 ( ) 11
15 1 API Invoking Method Figure 1-1 Viewing the project ID Issue 05 ( ) 12
16 2 Common Message Headers 2 Common Message Headers This chapter describes common request and response REST message headers. 2.1 Common Request Headers Table 2-1 Common request headers Parameter Description Mandatory Example Value x-sdk-date Specifies the time when the request is sent. The time is in YYYYMMDD'T'HHMMS S'Z' format. The value is the current GMT time of the system. No This field is mandatory for AK/SK authentication T101459Z Authorization Specifies the authentication information. The value can be obtained from the request signing result. For details, see section Request Signing Procedure. No This field is mandatory for AK/SK authentication. SDK-HMAC- SHA256 Credential=ZIRRK MTWPTQFQI1WK NKB/ //ec2/ sdk_request, SignedHeaders=cont ent-type;host;x-sdkdate, Signature=55741b61 0f3c9fa3ae40b5a802 1ebf7ebc2a28a603fc 62d25cb3bfe6608e1 994 Issue 05 ( ) 13
17 2 Common Message Headers Parameter Description Mandatory Example Value Host Specifies the server domain name and port number of the resources being requested. The value can be obtained from the URL of the service API. The value is hostname[:port]. If the port number is not specified, the default port is used. The default port number for https is 443. No This field is mandatory for AK/SK authentication. code.test.com or code.test.com:443 Content-Type Specifies the request body MIME type. You are advised to use the default value application/json. For interfaces used to upload objects or images, the value can vary depending on the flow type. Yes application/json Content- Length Specifies the length of the request body. The unit is byte. No 3495 X-Project-Id Specifies the project ID. Obtain the project ID by following the instructions in section 1.6 Obtaining the Project ID or Tenant ID. This parameter is mandatory for a request from a DeC or multi-project user. No This field is mandatory for requests that use AK/SK authentication in the Dedicated Cloud (DeC) scenario or multiproject scenario. e9993fc787d94b6c8 86cbaa340f9c0f4 X-Auth-Token Specifies the user token. For details about how to obtain the token, see section "Obtaining the User Token" in the Identity and Access Management. After the request is processed, the value of X- Subject-Token in the header is the token value. No This field is mandatory for token authentication. The following is part of an example token: MIIPAgYJKoZIhvc- NAQcCoIIO8zCCD u8caqexdtalbgl ghkgbzqmeagewg g1qbgkqhkig9w0b BwGggg1BBIINPXs idg9rz. NOTE For details about other parameters in the header, see the HTTP protocol documentation. Issue 05 ( ) 14
18 2 Common Message Headers 2.2 Common Response Headers Table 2-2 Common response headers Name Description Example Value Content-Length Date Specifies the length of the response body. The unit is byte. Specifies the GMT time when a request response is returned. - Wed, 27 Dec :49:46 GMT Content-Type Specifies the response body MIME type. application/json Issue 05 ( ) 15
19 3 Version Management 3 Version Management 3.1 Querying the DNS Version Function URI Request Query the available DNS API versions. To be interconnected with a third-party system, the current DNS version supports and 2048-bit DH key exchange algorithms, and the 2048-bit algorithm is recommended. URI format: GET / None Response Table 3-1 Parameters in the response versions object Version object Table 3-2 Description of the versions field values List object List of all versions Issue 05 ( ) 16
20 3 Version Management Table 3-3 Description of the values field status enum Whether the version is in-use or deprecated id string Version number The value can be DEPRECATED or CURRENT. Currently, only CURRENT is supported. links object Link of the current version Returned Value Example response "versions": "values": [ "status": "CURRENT", "id": "v2", "links": [ "href": " "rel": "self" ] ] See A.1 General Request Return Code. Issue 05 ( ) 17
21 4 Zone Management 4 Zone Management 4.1 Public Zone Creating a Public Zone Function URI Create a public zone. URI format: POST /v2/zones Request Issue 05 ( ) 18
22 4 Zone Management Table 4-1 Parameters in the request Parameter Mandatory Type Description name Yes string Domain name registered with the domain name registrar If a domain name is ended with a dot (.), it cannot exceed 254 characters. Otherwise, the domain name cannot exceed 253 characters. Labels of a domain name are separated by dot (.). Each label cannot exceed 63 characters. A domain name is case insensitive. Uppercase letters will also be converted into lowercase letters. description No string Description of the domain name, which cannot exceed 255 characters zone_type No string Zone type, the value of which can be public or private public: public zones accessible to hosts on the Internet private: private zones accessible only to hosts in specified VPCs If the value is left blank, a public zone will be created. For details about creating a private zone, see section Creating a Private Zone. No string address of the administrator managing the zone ttl No int Caching period of the SOA record set (in seconds) The default value is 300s. The value range is tags No List<tag > Resource tag. For details, see Table 4-2. Issue 05 ( ) 19
23 4 Zone Management Table 4-2 Description of the tag list Parameter Mandatory Type Description key Yes string Tag key. The key contains 36 Unicode characters at most and cannot be blank. It cannot contain the following characters: =*<>\, / nor start or end with a space. value Yes string Tag value. Each value contains 43 Unicode characters at most and can be an empty string. It cannot contain the following characters: =*<>\, / nor start or end with a space. Example request "name": "example.com.", "description": "This is an example zone.", "zone_type": "public", " ": "xx@example.org" Response Table 4-3 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system Issue 05 ( ) 20
24 4 Zone Management project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information Returned Value Example response "id": "2c9eb ec c9f90149", "name": "example.com.", "description": "This is an example zone.", " ": "xx@example.com", "ttl": 300, "serial": 1, "masters": [], "status": "PENDING_CREATE", "links": "self": " "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T11:56:03.439", "updated_at": null, "record_num": 0 See A.1 General Request Return Code Querying a Public Zone Function Query a public zone. URI URI format GET /v2/zones/zone_id Issue 05 ( ) 21
25 4 Zone Management Table 4-4 Parameter in the URI Paramete r Mandatory Type Description zone_id Yes string Zone ID Request None Response Table 4-5 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. Issue 05 ( ) 22
26 4 Zone Management masters enum Master DNS servers, from which the slave servers get DNS information Response example "id": "2c9eb ec c9f90149", "name": "example.com.", "description": "This is an example zone.", " ": "ttl": 300, "serial": 0, "masters": [], "status": "ACTIVE", "links": "self": " "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T11:56:03.439", "updated_at": " T11:56:05.528", "record_num": 2 Returned Value See A.1 General Request Return Code Querying Public Zones Function Query public zones in list. URI URI format GET /v2/zones? type=type&limit=limit&marker=marker&offset=offset&tags=tags Table 4-6 Parameters in the URI Parameter Mandatory Type Description type No string Zone type, which can be public or private public: Public zones are queried. private: Private zones are queried. If the value is left blank, public zones are queried by default. Issue 05 ( ) 23
27 4 Zone Management Parameter Mandatory Type Description marker No string Start resource ID of pagination query If the parameter is left blank, only resources on the first page are queried. limit No string Number of resources returned on each page Value range: Commonly used values are 10, 20, and 50. offset No int Start page of the list, which ranges from 0 to tags No string Resource tag When the value of marker is not blank, it determines the start of a page. The format is as follows: key1,value1 key2,value2. Multiple tags are separated by vertical bar ( ). The key and value of each tag are separated by comma (,). All tags listed will be queried. For details, see section 7 Tag Management. Request None Response Table 4-7 Parameters in the response zones List data structure Zone list object metadata object Number of resources that meet the filter condition Table 4-8 describes parameters under the zones field, and Table 4-9 describes the parameter under the metadata field. Issue 05 ( ) 24
28 4 Zone Management Table 4-8 Description of the zones field id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information Table 4-9 Description of the metadata field total_count int Total number of resources Example response "links": "self": " type=public&limit=11&marker=&name=&status=", "zones": [ Issue 05 ( ) 25
29 4 Zone Management "id": "2c9eb ec c9f90149", "name": "example.com.", "description": "This is an example zone.", " ": "ttl": 300, "serial": 0, "masters": [], "status": "ACTIVE", "links": "self": " 2c9eb ec c9f90149", "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T11:56:03.439", "updated_at": " T11:56:05.528", "record_num": 2, "id": "2c9eb c50001", "name": "example.org.", "description": "This is an example zone.", " ": "ttl": 300, "serial": 0, "masters": [], "status": "PENDING_CREATE", "links": "self": " 2c9eb c50001", "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T12:01:17.996", "updated_at": " T12:01:18.528", "record_num": 2 ], "metadata": "total_count": 2 Returned Value See A.1 General Request Return Code Querying Name Servers in a Public Zone Function Query name servers in a public zone. URI URI format GET /v2/zones/zone_id/nameservers Issue 05 ( ) 26
30 4 Zone Management Table 4-10 Parameter in the URI Parameter Mandatory Type Description zone_id Yes string Zone ID Request None Response Table 4-11 Parameter in the response nameservers List data structure Name server list object For details, see Table Table 4-12 Description of the nameservers field hostname string Host name of a name server priority int Priority of a name server For example, if the priority of a name server is 1, it is used to resolve domain names in first priority. Response example "nameservers": [ "hostname": "ns1.example.com.", "priority": 1, "hostname": "ns2.example.com.", "priority": 2 ] Returned Value See A.1 General Request Return Code. Issue 05 ( ) 27
31 4 Zone Management Deleting a Public Zone Function Delete a public zone. URI URI format DELETE /v2/zones/zone_id Table 4-13 Parameter in the URI Paramete r Mandatory Type Description zone_id Yes string Zone ID Request None Response Table 4-14 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone Issue 05 ( ) 28
32 4 Zone Management pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information Returned Value Response example "id": "2c9eb ec c9f90149", "name": "example.com.", "description": "This is an example zone.", " ": "xx@example.com", "ttl": 300, "serial": 1, "masters": [], "status": "PENDING_DELETE", "links": "self": " "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T11:56:03.439", "updated_at": " T11:56:05.057", "record_num": 0 See A.1 General Request Return Code Modifying a Public Zone Function Modify a public zone. URI URI format PATCH /v2/zones/zone_id Issue 05 ( ) 29
33 4 Zone Management Table 4-15 Parameter in the URI Parameter Mandatory Type Description zone_id Yes string ID of the zone to be modified Request Table 4-16 Parameters in the request Parameter Mandatory Type Description description No string Description of the domain name, which cannot exceed 255 characters No string address of the administrator managing the zone ttl No int Caching period of the SOA record set (in seconds) The default value is 300s. The value range is Request example "description": "This is an example zone.", " ": "ttl": 300 Response Table 4-17 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone Issue 05 ( ) 30
34 4 Zone Management serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information Returned Value Response example "id": "2c9eb ec c9f90149", "name": "example.com.", "description": "This is an example zone.", " ": "xx@example.com", "ttl": 300, "serial": 1, "masters": [], "status": "ACTIVE", "links": "self": " "pool_id": " e54ee01570e9939b20019", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "public", "created_at": " T11:56:03.439", "updated_at": " T11:56:05.749" "record_num": 2 See A.1 General Request Return Code. 4.2 Private Zone Issue 05 ( ) 31
35 4 Zone Management Creating a Private Zone Function Create a private zone. URI URI format: POST /v2/zones Request Table 4-18 Parameters in the request Parameter Mandatory Type Description name Yes string Domain name of the zone to be created If a domain name is ended with a dot (.), it cannot exceed 254 characters. Otherwise, the domain name cannot exceed 253 characters. Labels of a domain name are separated by dot (.). Each label cannot exceed 63 characters. A domain name is case insensitive. Uppercase letters will also be converted into lowercase letters. description No string Description of the domain name, which cannot exceed 255 characters zone_type Yes string Zone type The value must be private, indicating private zones accessible only to hosts in specified VPCs will be created. For details about creating a public zone, see section Creating a Public Zone. No string address of the administrator managing the zone ttl No int Caching period of the SOA record set (in seconds) The default value is 300s. The value range is Issue 05 ( ) 32
36 4 Zone Management Parameter Mandatory Type Description router Yes Router Router information (VPC associated with the private zone) For details, see Table tags No tag Resource tag. For details, see Table Table 4-19 Description of the router field Parameter Mandatory Type Description router_id Yes string Router ID (VPC ID) router_regio n No string Region of the router (VPC) If it is left blank, the region of the project in the token takes effect by default. Table 4-20 Description of the tag list Parameter Mandatory Type Description key Yes string Tag key. The key contains 36 Unicode characters at most and cannot be blank. It cannot contain the following characters: =*<>\, / nor start or end with a space. value Yes string Tag value. Each value contains 43 Unicode characters at most and can be an empty string. It cannot contain the following characters: =*<>\, / nor start or end with a space. Example request "name": "example.com.", "description": "This is an example zone.", "zone_type": "private", " ": "xx@example.org", "router": "router_id": " bf ad3a-94b8c79c6558", "router_region": "xx" Response Issue 05 ( ) 33
37 4 Zone Management Table 4-21 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information router Router Router information (VPC associated with the zone) Example response "id": "ff b8fc86c015b94bc6f8712c3", "name": "example.com.", "description": "This is an example zone.", " ": "xx@example.com", "ttl": 300, "serial": 1, "masters": [], "status": "PENDING_CREATE", "links": "self": " "pool_id": "ff ab738f4015ab e", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "private", "created_at": " T08:17:08.997", "updated_at": null, Issue 05 ( ) 34
38 4 Zone Management "record_num": 0, "router": "status": "PENDING_CREATE", "router_id": " bf ad3a-94b8c79c6558", "router_region": "xx" Returned Value See A.1 General Request Return Code Associating a Private Zone with a VPC Function Associate a private zone with a VPC. URI URI format POST /v2/zones/zone_id/associaterouter Table 4-22 Parameter in the URI Parameter Mandatory Type Description zone_id Yes string Zone ID Request Table 4-23 Parameters in the request Parameter Mandatory Type Description router Yes Router Router information (VPC associated with the zone) For details, see Table Table 4-24 Description of the router field Parameter Mandatory Type Description router_id Yes string Router ID (VPC ID) router_regio n No string Region of the router (VPC) If it is left blank, the region of the project in the token takes effect by default. Issue 05 ( ) 35
39 4 Zone Management Example request "router": "router_id": "f db8c-4a20-8a44-a06c6e24b15b", "router_region": "xx" Response Table 4-25 Parameters in the response router_id string Router ID (VPC ID) router_region string Region of the router (VPC) status string Task status The value can be PENDING_CREATE, PENDING_DELETE, ACTIVE, or ERROR. Returned Value Example response "status": "PENDING_CREATE", "router_id": "f db8c-4a20-8a44-a06c6e24b15b", "router_region": "xx" See A.1 General Request Return Code Disassociating a VPC from a Private Zone Function Disassociate a VPC from a private zone. When a private zone is associated with only one VPC, you cannot disassociate it. URI URI format POST /v2/zones/zone_id/disassociaterouter Table 4-26 Parameter in the URI Parameter Mandatory Type Description zone_id Yes string Zone ID Issue 05 ( ) 36
40 4 Zone Management Request Table 4-27 Parameter in the request Parameter Mandatory Type Description router Yes Router Router information (VPC associated with the zone) For details, see Table Table 4-28 Description of the router field Parameter Mandatory Type Description router_id Yes string Router ID (VPC ID) router_region No string Region of the router (VPC) If it is left blank, the region of the project in the token takes effect by default. Example request "router": "router_id": "f db8c-4a20-8a44-a06c6e24b15b", "router_region": "xx" Response Table 4-29 Parameters in the response router_id string Router ID (VPC ID) router_region string Region of the router (VPC) status string Task status The value can be PENDING_CREATE, PENDING_DELETE, ACTIVE, or ERROR. Example response "status": "PENDING_DELETE", "router_id": "f db8c-4a20-8a44-a06c6e24b15b", Issue 05 ( ) 37
41 4 Zone Management "router_region": "xx" Returned Value See A.1 General Request Return Code Querying a Private Zone Function Query a private zone. URI URI format GET /v2/zones/zone_id Table 4-30 Parameter in the URI Parameter Mandatory Type Description zone_id Yes string Zone ID Request None Response Table 4-31 Parameters in the response id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server Issue 05 ( ) 38
42 4 Zone Management status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated links object Link of the current resource or other related resources When a response is broken into pages, a next link is provided to retrieve all results. masters enum Master DNS servers, from which the slave servers get DNS information routers List<Router > Routers (VPCs associated with the zone) Example response "id": "ff b8fc86c015b94bc6f8712c3", "name": "example.com.", "description": "This is an example zone.", " ": "xx@example.com", "ttl": 300, "serial": 0, "masters": [], "status": "ACTIVE", "links": "self": " "pool_id": "ff ab738f4015ab e", "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", "zone_type": "private", "created_at": " T08:17:08.997", "updated_at": " T08:17:09.997", "record_num": 2, "routers": [ "status": "ACTIVE", "router_id": " bf ad3a-94b8c79c6558", "router_region": "xx", "status": "ACTIVE", "router_id": "f db8c-4a20-8a44-a06c6e24b15b", "router_region": "xx" ] Issue 05 ( ) 39
43 4 Zone Management Returned Value See A.1 General Request Return Code Querying Private Zones Function Query private zones in list. URI URI format GET /v2/zones? type=type&limit=limit&marker=marker&offset=offset&tags=tags Table 4-32 Parameters in the URI Parameter Mandatory Type Description type Yes string Zone type The value is private, indicating that private zones are queried. marker No string Start resource ID of pagination query If the parameter is left blank, only resources on the first page are queried. limit No string Number of resources returned on each page Value range: Commonly used values are 10, 20, and 50. offset No int Start page of the list, which ranges from 0 to tags No string Resource tag When the value of marker is not blank, it determines the start of a page. The format is as follows: key1,value1 key2,value2. Multiple tags are separated by vertical bar ( ). The key and value of each tag are separated by comma (,). All tags listed will be queried. For details, see section 7 Tag Management. Issue 05 ( ) 40
44 4 Zone Management Request None Response Table 4-33 Parameters in the response zones List data structure Zone list object metadata object Number of resources that meet the filter condition Table 4-34 describes parameters under the zones field, and Table 4-35 describes the parameter under the metadata field. Table 4-34 Description of the zones field id string Zone ID, which is a UUID used to identify the zone name string Zone name description string Zone description string address of the administrator managing the zone zone_type string Zone type, which can be public or private ttl int TTL value of the SOA record set in the zone serial int Serial number in the SOA record set in the zone, which identifies the change on the primary DNS server status enum Resource status The value can be PENDING_CREATE, ACTIVE, PENDING_DELETE, or ERROR. record_num int Number of record sets in the zone pool_id string Pool ID of the zone, which is assigned by the system project_id string Project ID of the zone created_at string Time when the zone was created updated_at string Time when the zone was updated Issue 05 ( ) 41
Cloud Trace Service. API Reference. Issue 01 Date
Issue 01 Date 2016-12-30 Contents Contents 1 API Calling... 1 1.1 Service Usage... 1 1.2 Making a Request... 1 1.3 Request Authentication Methods...2 1.4 Token Authentication...2 1.5 AK/SK Authentication...
More informationSimple Message Notification. API Reference. Issue 01 Date
Issue 01 Date 20161230 Contents Contents 1 API Calling... 1 1.1 Service Usage... 1 1.2 Making a Request... 1 1.3 Request Authentication Methods...2 1.4 Token Authentication...2 1.5 AK/SK Authentication...
More informationAuto Scaling. API Reference. Issue 08 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 08 Date 2018-08-30 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationCloud Trace Service. API Reference. Issue 11 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 11 Date 2017-12-30 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationAnti-DDoS. API Reference. Issue 02 Date
Issue 02 Date 2016-11-24 Contents Contents 1 API Calling... 1 1.1 Service Usage... 2 1.2 Making a Request... 2 1.3 Request Authentication Methods...2 1.4 Token Authentication...3 1.5 AK/SK Authentication...
More informationImage Management Service. API Reference. Issue 17 Date
Issue 17 Date 2018-03-30 Contents Contents 1 API Calling... 1 1.1 Service Usage... 1 1.2 Request Methods... 1 1.3 Request Authentication Methods...2 1.4 Token Authentication...2 1.5 AK/SK Authentication...
More informationImage Management Service. API Reference. Issue 12 Date
Issue 12 Date 2018-03-30 Contents Contents 1 API Calling... 1 1.1 Service Usage... 1 1.2 Request Methods... 1 1.3 Request Authentication Methods...2 1.4 Token Authentication...2 1.5 AK/SK Authentication...
More informationMapReduce Service. API Reference. Issue 01 Date
Issue 01 Date 2017-02-20 Contents Contents 1 Overview... 1 2 APIs... 2 2.1 Service Usage... 2 2.2 API Calling Process...2 2.3 Obtaining Request Authentication Information... 3 2.4 Token Authentication...3
More informationCloud Server Backup Service. API Reference. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 01 Date 2017-06-30 HUAWEI TECHNOLOGIES CO., LTD. 2017. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationResource Template Service. API Reference. Issue 02 Date
Issue 02 Date 2018-05-30 Contents Contents 1 API Calling... 1 1.1 Service Usage... 1 1.2 Request Methods... 1 1.3 Request Authentication Methods...2 1.4 Token Authentication...2 1.5 AK/SK Authentication...
More informationRequirement Document v1.2 WELCOME TO CANLOG.IN. API-Key Help Document. Version SMS Integration Document
WELCOME TO CANLOG.IN API-Key Help Document Version 1.2 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via
More informationIntroduction to Cisco CDS Software APIs
CHAPTER 1 Cisco Content Delivery System (CDS) software provides HyperText Transport Protocol Secure (HTTPS) application program interfaces (APIs) for monitoring and managing the acquisition and distribution
More informationTrusted Source SSO. Document version 2.3 Last updated: 30/10/2017.
Trusted Source SSO Document version 2.3 Last updated: 30/10/2017 www.iamcloud.com TABLE OF CONTENTS 1 INTRODUCTION... 1 2 PREREQUISITES... 2 2.1 Agent... 2 2.2 SPS Client... Error! Bookmark not defined.
More informationIntroduction to Cisco CDS Software APIs
CHAPTER 1 Cisco Content Delivery System (CDS) software provides HyperText Transport Protocol Secure (HTTPS) application program interfaces (APIs) for monitoring and managing the acquisition and distribution
More informationData Ingestion Service. SDK Development Guide. Issue 03 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 03 Date 2018-06-12 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationOptical Character Recognition. SDK Reference. Issue 04 Date
Issue 04 Date 2018-09-12 Contents Contents 1 SDK Environment Setup...1 1.1 Applying for a Service...1 1.2 Obtaining the SDK... 1 1.3 Preparing a Java Development Environment... 1 1.4 Installing Eclipse
More informationObject Storage Service. Developer Guide. Issue 05 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 05 Date 2018-12-14 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationThird-Party Client (s3fs) User Guide
Issue 02 Date 2017-09-28 HUAWEI TECHNOLOGIES CO., LTD. 2017. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationThird-Party Client (s3fs) User Guide
Issue 02 Date 2017-09-28 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationIntroduction to Cisco ECDS Software APIs
CHAPTER 1 This chapter contains the following sections: Overview of HTTPS APIs, page 1-1 Calling the HTTPS APIs, page 1-2 Sample Java Program, page 1-3 API Error Messages, page 1-5 API Tasks, page 1-7
More informationIaaS API Reference (Management Administration)
FUJITSU Cloud Service K5 IaaS API Reference (Management Administration) Version 1.18 FUJITSU LIMITED All Rights Reserved, Copyright FUJITSU LIMITED 2015-2018 K5IA-DC-M-001-001E Preface Structure of the
More informationObject Storage Service. Client Guide (OBS Browser) Issue 10 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 10 Date 2018-07-15 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationEscher Documentation. Release Emarsys
Escher Documentation Release 0.4.0 Emarsys Sep 27, 2017 Contents 1 Announcement 3 2 Contents 5 2.1 Specification............................................... 5 2.2 Configuring Escher............................................
More informationImage Recognition. SDK Reference. Issue 09 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 09 Date 2019-01-31 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationObject Storage Service. Client Guide (OBS Browser) Issue 02 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 02 Date 2018-01-17 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationRequirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document
WELCOME TO CANLOG.IN API Help Document Version 1.1 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via Text
More informationBlack Box DCX3000 / DCX1000 Using the API
Black Box DCX3000 / DCX1000 Using the API updated 2/22/2017 This document will give you a brief overview of how to access the DCX3000 / DCX1000 API and how you can interact with it using an online tool.
More informationEach command-line argument is placed in the args array that is passed to the static main method as below :
1. Command-Line Arguments Any Java technology application can use command-line arguments. These string arguments are placed on the command line to launch the Java interpreter after the class name: public
More informationHappyFox API Technical Reference
HappyFox API Technical Reference API Version 1.0 Document Version 0.1 2011, Tenmiles Corporation Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your
More informationCPM. Quick Start Guide V2.4.0
CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...
More informationCPM Quick Start Guide V2.2.0
CPM Quick Start Guide V2.2.0 1 Content 1 Introduction... 3 1.1 Launching the instance... 3 1.2 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 3 3 Creating a Simple Backup
More informationType of Submission: Article Title: Watson Explorer REST API Tutorial #1 Subtitle: Java Programming. Keywords: WEX, WCA, analytics, Watson
Type of Submission: Article Title: Watson Explorer REST API Tutorial #1 Subtitle: Java Programming Keywords: WEX, WCA, analytics, Watson Prefix: Mr. Given: Kameron Middle: A. Family: Cole Suffix: Job Title:
More informationRunning the Setup Web UI
The Cisco Prime IP Express setup interview in the web UI takes you through a series of consecutive pages to set up a basic configuration. For an introduction and details on the basic navigation for the
More informationSOA Software API Gateway Appliance 6.3 Administration Guide
SOA Software API Gateway Appliance 6.3 Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names, logos,
More informationIntroduction to Java.net Package. CGS 3416 Java for Non Majors
Introduction to Java.net Package CGS 3416 Java for Non Majors 1 Package Overview The package java.net contains class and interfaces that provide powerful infrastructure for implementing networking applications.
More informationComputer Engineering II Solution to Exercise Sheet Chapter 4
Distributed Computing FS 2018 Prof. R. Wattenhofer Computer Engineering II Solution to Exercise Sheet Chapter 4 1 Quiz Questions a) A user provides his login credentials. The server then returns a cookie
More information2016 Infoblox Inc. All rights reserved. Implementing AWS Route 53 Synchronization Infoblox-DG January 2016 Page 1 of 8
2016 Infoblox Inc. All rights reserved. Implementing AWS Route 53 Synchronization Infoblox-DG-0136-00 January 2016 Page 1 of 8 Contents Introduction... 3 Infoblox and Route 53 Synchronization... 3 Prerequisites...
More informationRequirement Document v1.1 WELCOME TO CANLOG.IN. API Help Document. Version SMS Integration Document
WELCOME TO CANLOG.IN API Help Document Version 1.1 http://www.canlog.in SMS Integration Document Integration 1. Purpose SMS integration with Canlog enables you to notify your customers and agents via Text
More informationHow to ensure OpenStack Swift & Amazon S3 Conformance for storage products & services supporting multiple Object APIs
How to ensure OpenStack Swift & Amazon S3 Conformance for storage products & services supporting multiple Object APIs Ankit Agrawal Tata Consultancy Services Ltd. 30 May 2017 1 Copyright 2017 Tata Consultancy
More informationTechnical Note. Isilon OneFS. Isilon Swift Technical Note. Version August 2017
Isilon OneFS Version 8.0.0 Isilon Swift Technical Note August 2017 This section contains the following topics: Introduction... 2 Supported libraries, SDKs, and interfaces...2 Unsupported libraries and
More informationNasuni Data API Nasuni Corporation Boston, MA
Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,
More informationFace Recognition. SDK Reference. Issue 02 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 02 Date 2018-12-28 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationSimple Data Source Crawler Plugin to Set the Document Title
Simple Data Source Crawler Plugin to Set the Document Title IBM Content Analytics 1 Contents Introduction... 4 Basic FS Crawler behavior.... 8 Using the Customizer Filter to Modify the title Field... 13
More informationIBM Security Access Manager Version January Federation Administration topics IBM
IBM Security Access Manager Version 9.0.2.1 January 2017 Federation Administration topics IBM IBM Security Access Manager Version 9.0.2.1 January 2017 Federation Administration topics IBM ii IBM Security
More informationAPI 2.0 API 2.0 : : : : : JAVA JAVA 2.2 :
API 2.0 API 2.0 : : : 1. 1.1 : : : JAVA 2. 2.1 : JAVA 2.2 : : JAVA 2.3 JAVA 2.4 JAVA 2.5 JAVA 2.6 JAVA 2.7 JAVA 2.8 () JAVA 2.9 ( or ) JAVA 2.10 ( or ), JAVA 3. 3.1 JAVA (JAVA) : https://api.simboss.com
More informationNasuni Data API Nasuni Corporation Boston, MA
Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,
More informationAmazon Instant Access Integration Guide. One-Time Purchases
Amazon Instant Access Integration Guide One-Time Purchases TABLE OF CONTENTS 1. INTRODUCTION... 3 2. API OVERVIEW AND SPECIFICATIONS... 4 ACCOUNT LINKING ENDPOINT... 5 ACCOUNT REGISTRATION PAGE... 6 FULFILLMENT
More informationAWS Remote Access VPC Bundle
AWS Remote Access VPC Bundle Deployment Guide Last updated: April 11, 2017 Aviatrix Systems, Inc. 411 High Street Palo Alto CA 94301 USA http://www.aviatrix.com Tel: +1 844.262.3100 Page 1 of 12 TABLE
More informationDomain Name Service. FAQs. Issue 07 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 07 Date 2019-03-05 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
More informationPENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)
PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) Network Connection Web Service K Candra Brata andra.course@gmail.com Mobille App Lab 2015-2016 Network Connection http://developer.android.com/training/basics/network-ops/connecting.html
More informationRunning the Setup Web UI
CHAPTER 2 The Cisco Cisco Network Registrar setup interview in the web user interface (UI) takes you through a series of consecutive pages to set up a basic configuration. For an introduction, configuration
More informationProgramming with the SCA BB Service Configuration API
CHAPTER 3 Programming with the SCA BB Service Configuration API Published: December 23, 2013, Introduction This chapter is a reference for the main classes and methods of the Cisco SCA BB Service Configuration
More informationAmazon S3 Glacier. Developer Guide API Version
Amazon S3 Glacier Developer Guide Amazon S3 Glacier: Developer Guide Table of Contents What Is Amazon S3 Glacier?... 1 Are You a First-Time Glacier User?... 1 Data Model... 2 Vault... 2 Archive... 3 Job...
More informationProgramming with the SCA BB Service Configuration API
CHAPTER 3 Programming with the SCA BB Service Configuration API Revised: September 17, 2012, Introduction This chapter is a reference for the main classes and methods of the Cisco SCA BB Service Configuration
More informationProgramming with the SCA BB Service Configuration API
CHAPTER 3 Programming with the SCA BB Service Configuration API Revised: November 8, 2010, Introduction This chapter is a reference for the main classes and methods of the Cisco SCA BB Service Configuration
More informationSAS Cloud Analytic Services 3.1: Getting Started with Java
SAS Cloud Analytic Services 3.1: Getting Started with Java Requirements To use Java with SAS Cloud Analytic Services, the client machine that runs Java must meet the following requirements: Use a Java
More informationAim behind client server architecture Characteristics of client and server Types of architectures
QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,
More informationAPI Documentation. Release Version 1 Beta
API Documentation Release Version 1 Beta Document Version Control Version Date Updated Comment 0.1 April 1, 2016 Initialize document 1 Release version PROMOTEXTER V3 BETA - API Documentation 1 Table of
More informationThe OpenStack APIs. George Reese, Senior Distinguished Engineer! 5 November 2013
The OpenStack APIs George Reese, Senior Distinguished Engineer! 5 November 2013 Background Creator of Dasein Cloud! Open Source Java cloud abstraction API (https://github.com/greese/dasein-cloud)! Interacts
More informationAmazon WorkDocs. Developer Guide
Amazon WorkDocs Developer Guide Amazon WorkDocs: Developer Guide Copyright 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used
More informationOverview of Web Services API
CHAPTER 1 The Cisco IP Interoperability and Collaboration System (IPICS) 4.0(x) application programming interface (API) provides a web services-based API that enables the management and control of various
More informationStorageGRID Webscale 11.0 Tenant Administrator Guide
StorageGRID Webscale 11.0 Tenant Administrator Guide January 2018 215-12403_B0 doccomments@netapp.com Table of Contents 3 Contents Administering a StorageGRID Webscale tenant account... 5 Understanding
More informationLab 5: Working with REST APIs
Lab 5: Working with REST APIs Oracle Database Cloud Service Hands On Lab 1) In this Lab we will install the REST Client Postman 2) Use Rest API calls to a) Create a database service b) List account instances
More informationBuilding the Modern Research Data Portal using the Globus Platform. Rachana Ananthakrishnan GlobusWorld 2017
Building the Modern Research Data Portal using the Globus Platform Rachana Ananthakrishnan rachana@globus.org GlobusWorld 2017 Platform Questions How do you leverage Globus services in your own applications?
More informationService Manager. Database Configuration Guide
Service Manager powered by HEAT Database Configuration Guide 2017.2.1 Copyright Notice This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates
More informationRESTFUL WEB SERVICES - INTERVIEW QUESTIONS
RESTFUL WEB SERVICES - INTERVIEW QUESTIONS http://www.tutorialspoint.com/restful/restful_interview_questions.htm Copyright tutorialspoint.com Dear readers, these RESTful Web services Interview Questions
More information1. Getting Started. Contents
RegattaCentral API V4.0 Cookbook Contents 1. Getting Started...1 2. Changes from RegattaCentral API V3.0... 2 3. Authentication...3 4. Transformers... 3 5. Downloading Regatta Entry Information... 4 6.
More informationConfiguring Cisco VPN Concentrator to Support Avaya 96xx Phones Issue 1.0. Issue th October 2009 ABSTRACT
Avaya CAD-SV Configuring Cisco VPN Concentrator to Support Avaya 96xx Phones Issue 1.0 Issue 1.0 30th October 2009 ABSTRACT These Application Notes describe the steps to configure the Cisco VPN 3000 Concentrator
More informationBrain Corporate Bulk SMS
Brain Corporate Bulk SMS W e S i m p l y D e l i v e r! API Documentation V.2.0 F e b r u a r y 2 0 1 9 2 Table of Contents Sending a Quick Message... 3 API Description... 3 Request Parameter... 4 API
More informationGateway P6 EPPM Data Migration Guide
Gateway P6 EPPM Data Migration Guide Version 18 August 2018 Contents Overview... 7 Setting Up P6 - P6 Data Migration... 9 Setting Up P6 Data Migration for Cloud... 9 Setting Up P6 Data Migration for On-Premises...
More informationObject Storage Service. Product Introduction. Issue 04 Date HUAWEI TECHNOLOGIES CO., LTD.
Issue 04 Date 2017-12-20 HUAWEI TECHNOLOGIES CO., LTD. 2017. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
More informationAmazon Glacier. Developer Guide API Version
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
More informationRESTful Examples. RESTful Examples 1 Apache 3 Jersey 5 JAX-RS 7 ApplicationConfig.java 7 HelloGregg.java 8
RESTful Examples RESTful Examples 1 Apache 3 Jersey 5 JAX-RS 7 ApplicationConfig.java 7 HelloGregg.java 8 REST in JavaScript 9 #1) createrequest with XMLHttpRequest 9 #2) Must supply a Callback function
More informationWriting REST APIs with OpenAPI and Swagger Ada
Writing REST APIs with OpenAPI and Swagger Ada Stéphane Carrez FOSDEM 2018 OpenAPI and Swagger Ada Introduction to OpenAPI and Swagger Writing a REST Ada client Writing a REST Ada server Handling security
More informationAt Course Completion Prepares you as per certification requirements for AWS Developer Associate.
[AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.
More informationANDROID BASED WS SECURITY AND MVC BASED UI REPRESENTATION OF DATA
ANDROID BASED WS SECURITY AND MVC BASED UI REPRESENTATION OF DATA Jitendra Ingale, Parikshit mahalle SKNCOE pune,maharashtra,india Email: jits.ingale@gmail.com ABSTRACT: Google s Android is open source;
More informationCSCI 136: Fundamentals of Computer Science II Keith Vertanen Copyright 2012
Web clients in Java CSCI 136: Fundamentals of Computer Science II Keith Vertanen Copyright 2012 The World Wide Web History Main components: URLs, HTTP Protocol, HTML Web support in Java Overview Connecting
More informationGoogle GCP-Solution Architects Exam
Volume: 90 Questions Question: 1 Regarding memcache which of the options is an ideal use case? A. Caching data that isn't accessed often B. Caching data that is written more than it's read C. Caching important
More informationBulkSMS / Customer, Marketo Integration Guide, version 2.6, 2018/01/19. BulkSMS / Customer. Marketo Quick Start Integration Guide
BulkSMS / Customer Marketo Quick Start Integration Guide 1 Assumptions: This guide assumes you have basic knowledge of Marketo and that you can create and edit Marketo Webhooks. Please contact suppprt@bulksms.com
More informationAmazon Glacier. Developer Guide API Version
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks of Amazon Web Services,
More informationMulti-threaded Web Server (Assignment 1) Georgios Georgiadis
Multi-threaded Web Server (Assignment 1) Georgios Georgiadis Overview Multi-threaded Web Server What to do and how to do it HTTP messages Processes and threads ComputerComm '09 2 Multi-threaded Web Server
More informationCreating a vrealize Orchestrator Package for a vrealize Automation Third Party IPAM Service Provider
Creating a vrealize Orchestrator Package for a vrealize Automation Third Party IPAM Service Provider Reference Guide vrealize Automation 7.3 T E C H N I C A L W H I T E P A P E R A U G 1 5, 2 0 1 7 V E
More informationObject Storage Service. User Guide. Issue 01. Date
Issue 01 Date 2016-02-05 Contents Contents 1 Introduction... 1 1.1 Definition... 1 1.2 Basic Concepts... 2 1.2.1 Object... 2 1.2.2 Bucket... 3 1.2.3 AK/SK... 3 1.2.4 Region... 4 1.3 Advantages... 4 2 Accessing
More informationAccessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script
Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application
More informationIntroduction. Copyright 2018, Itesco AB.
icatch3 API Specification Introduction Quick Start Logging in, getting your templates list, logging out Doing Quick Search Creating a Private Prospects Setting template Posting Private Prospects query,
More informationIntegrating the YuJa Enterprise Video Platform with Dell Cloud Access Manager (SAML)
Integrating the YuJa Enterprise Video Platform with Dell Cloud Access Manager (SAML) 1. Overview This document is intended to guide users on how to integrate their institution s Dell Cloud Access Manager
More informationAmazon Glacier. Developer Guide API Version
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks of Amazon Web Services,
More informationSAP NetWeaver Process Integration: Using the Integration Directory API
SAP NetWeaver Process Integration: Using the Integration Directory API Applies to: EHP 1 for SAP NetWeaver Process Integration (PI) 7.1 and partly SAP NetWeaver PI 7.0, Integration Directory Application
More informationBulkSMS Marketo Gateway
BulkSMS Marketo Gateway Integration Guide Page 1 Contents Introduction... 4 About the BulkSMS Gateway for Marketo... 4 Advanced Group Messaging Key Features... 4 Use any or all of our other products and
More informationServer Extensions Developer Guide
Teiid - Scalable Information Integration 1 Server Extensions Developer Guide 6.2.0 1. Introduction... 1 2. Teiid Security... 3 2.1. Teiid Security... 3 2.1.1. Introduction... 3 2.1.2. Authentication...
More informationunisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May
unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May 2016 8205 5658-002 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described
More informationVMware Identity Manager Cloud Deployment. DEC 2017 VMware AirWatch 9.2 VMware Identity Manager
VMware Identity Manager Cloud Deployment DEC 2017 VMware AirWatch 9.2 VMware Identity Manager You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationHow to Configure Authentication and Access Control (AAA)
How to Configure Authentication and Access Control (AAA) Overview The Barracuda Web Application Firewall provides features to implement user authentication and access control. You can create a virtual
More informationHP ArcSight ESM: Service Layer
HP ArcSight ESM: Service Layer Software Version: 1.0 Developer's Guide February 16, 2016 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements
More informationIBM Security Secret Server Version Application Server API Guide
IBM Security Secret Server Version 10.4 Application Server API Guide Contents Overview... 1 Concepts... 1 Standalone Java API... 1 Integrated Java API... 1 Integrated.NET Configuration API... 1 Application
More informationRECOMMENDED DEPLOYMENT PRACTICES. The F5 and Okta Solution for High Security SSO
July 2017 Contents Introduction...3 The Integrated Solution...3 Prerequisites...4 Configuration...4 Set up BIG-IP APM to be a SAML IdP...4 Create a self-signed certificate for signing SAML assertions...4
More informationuick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable.
API Manager uick Start Guide WSO2 API Manager is a complete solution for publishing APIs, creating and managing a developer community, and for routing API traffic in a scalable manner. It leverages the
More informationLeveraging the Security of AWS's Own APIs for Your App. Brian Wagner Solutions Architect Serverless Web Day June 23, 2016
Leveraging the Security of AWS's Own APIs for Your App Brian Wagner Solutions Architect Serverless Web Day June 23, 2016 AWS API Requests Access Key and Secret Key (access key and secret key have been
More informationConfiguring User VPN For Azure
Configuring User VPN For Azure Last updated: April 11, 2017 Aviatrix Systems, Inc. 411 High Street Palo Alto CA 94301 USA http://www.aviatrix.com Tel: +1 844.262.3100 Page 1 of 10 TABLE OF CONTENTS 1 Overview...3
More informationQuick start guide for Infscape UrBackup Appliance on Amazon Web Services
Quick start guide for Infscape UrBackup Appliance on Amazon Web Services Purpose of this document This document will give detailed step-by-step instructions on how to get Infscape UrBackup Appliance running
More information