RESTful API. Documentation

Size: px
Start display at page:

Download "RESTful API. Documentation"

Transcription

1 RESTful API Documentation

2 Copyright 2014, 2015, 2016 by cybertoolbelt.com All Rights Reserved Revision: 1.0 9/3/ /27/ /16/ /27/ /6/ /11/ /18/ /19/ /22/ /17/ /15/ /26/ /29/ /8/2016 CyberTOOLBELT is a registered trademark of ICG, Inc.

3 CD INTRODUCTION This document describes the use of the RESTful API to the cybertoolbelt.com database. It is assumed that the reader has familiarity with both API usage and the protocol. In order to use the CTB API you must have an API key which is procured from CyberTOOLBELT. This key is passed to the API on every call. CONVENTIONS Anything that appears in mono-spaced text with a gray background is either a data description or program code. Example: <?php // // This is an example bit of code // We will primarily use the PHP programming language in our examples although there is a sprinkling of curl command line examples also. Appendix D is a customer-supplied Python interface. Note that the CTB API is language agnostic. USING THE API The API provides access to CyberTOOLBELT s data. The data provided and the methods of access are outlined in this section. The API supports various data queries on different datasets. You can use either GET or POST verbs depending on the query type you are performing. The various endpoints of the API are documented in the individual dataset descriptions. Substitute your actual CTB-issued API Key for the term API_KEY In the following documentation as part of the URL s. Errors are returned in one of two ways as follows: 1. The HTTP status code. 200 is success. Anything starting with a 4 or a 5 is a problem. 2. The response will contain a non-blank error field as in: { error : Daily quota limit exceeded Most errors will return a HTTP status and an error field. For example, an invalid API key will return status 401 Not Authorized as well as { error : Not Authorized. pg. 1

4 Some of the calls will also return a warning field in the JSON. The format will be something like this: { warning : domain not found. These types of warnings are usually given when the data requested in not in our database yet. SUBSCRIPTION INFORMATION CTB API access is fee based. There are a number of toolsets left column which all require individual subscriptions in addition to the base API access. Pricing is available from CTB or our resellers. Note that a number of the toolsets contain more than one tool. For example, the Whois toolset contains three individual tools. Toolset Description Includes Tools Whois Provides access to the Historic Whois Dataset Search by Whois ID Search by domain name Translate Whois IDs to domain names and IDs IP Whois Provides access to Historic IP address Whois Search by IP address Dataset Domain Whois Provides ability to mine the Whois Dataset using Whois Data Mining data mining powerful full text queries IP Operations Various IP address operations Reverse IP lookup ASN Lookup by IP address TOR node check Proxy check Domain Ops Various domain-related operations Domain Zone File History Find Domain Names Find Subdomains Domains Related to Issues Domain/IP issues dataset Domain Issues IP Whois data Provides ability to mine IP dataset using IP Whois Data Mining mining Person Search powerful full-text queries. Various searches for person data based on data such as , Twitter handles, telephone number and Facebook user names. Search by data item pg. 2

5 DOMAIN WHOIS DATASET You can query the CTB Whois dataset in a number of different ways as follows: 1. Return the historical Whois information for a domain whose Whois unique ID is passed to the call. This ID is returned by search and data mining calls. 2. Return the historical Whois information for a domain whose domain name is passed as a query parameter. 3. Perform a data mine operation wherein you pass a query string to the call and the system returns you a list of matching domains. You must be subscribed to the Domain Whois data mining tool. 4. Return historical Whois information about an IP address. You must be subscribed to the IP Whois tool. All Whois API endpoints start with /whois. Examples: The above examples cover both the primary Whois tools: domain and IP. RETRIEVE HISTORICAL WHOIS RECORD BY WHOIS ID OPERATION: /GET FORMAT: /whois/{id This operation returns the historical Whois information for a domain whose unique Whois ID is passed in the command. This ID is returned as the result of a DATAMINE operation described below. There are two optional parameters: nodiffs=y CTB normally returns the most recent record in its database when a historical Whois lookup is performed. This includes all the changes made to the record from the first time CTB fetched the record. These changes are returned as an array which denotes the field that changed, when it changed, the old value and the new value. If you DON T want this information returned in the call add the NODIFFS parameter to the query string. Example: raw=y The default behavior of CTB is to return the parsed record when available without returning the original fetched record from the Whois server who initially responded to the Whois query CTB submitted. Using the RAW parameter will cause the raw record to be inserted into the response. Example: pg. 3

6 Note that some or all of these parameters can be used at the same time as in the following example: Example Program to retrieve the historical Whois record whose ID is : <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="whois/123456"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response is described in detail in Appendix A. pg. 4

7 RETRIEVE HISTORICAL WHOIS RECORD BY DOMAIN NAME OPERATION: /GET FORMAT: /whois/domain/{domain_name This operation returns the historical Whois information for a domain whose name is passed as DOMAIN_NAME in the URL. There are two optional parameters: nodiffs=y CTB normally returns the most recent record in its database when a historical Whois lookup is performed. This includes all the changes made to the record from the first time CTB fetched the record. These changes are returned as an array which denotes the field that changed, when it changed, the old value and the new value. If you DON T want this information returned in the call add the NODIFFS parameter to the query string. Example: raw=y The default behavior of CTB is to return the parsed record when available without returning the original fetched record from the Whois server who initially responded to the Whois query CTB submitted. Using the RAW parameter will cause the raw record to be inserted into the response. Example: lookup=y Normally when CTB does an operation through the REST API it just returns what s in our database. Using this parameter will cause CTB to perform a lookup on the domain over the Internet. While our database call is very fast, specifying lookup puts you at the mercy of Internet connection overhead and the speed of the responding server which can be considerable. Example:: Note that some or all of these parameters can be used at the same time. Example code used to retrieve the historical Whois record for cybertoolbelt.com: pg. 5

8 <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="whois/domain/cybertoolbelt.com"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response is the same as the Retrieve Whois record by ID call which is described in detail in the Appendixes. pg. 6

9 RETRIEVE HISTORICAL IP WHOIS RECORD BY IP ADDRESS OPERATION: /GET FORMAT: /whois/ip/{ipv4_address This operation returns the historical Whois information for an IPv4 address passed to the API as IPv4_ADDRESS in the URL. There is a single optional parameter: nodiffs=y CTB normally returns the most recent record in its database when a historical IP Whois lookup is performed. This includes all the changes made to the record from the first time CTB fetched the record. These changes are returned as an array which denotes the field that changed, when it changed, the old value and the new value. If you DON T want this information returned in the call add the NODIFFS parameter to the query string. Example: This operation requires a subscription to the IP Whois dataset. Example code used to retrieve the historical IP Whois record for : <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="whois/ip/ "; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response is detailed in Appendix C. pg. 7

10 RETRIEVE DOMAIN NAMES FROM WHOIS ID NUMBERS OPERATION: /POST FORMAT: /whois/getdomainnames POST BODY: ids=whois_record_list This operation returns the domain name for each Whois record ID passed in a comma-separated list. Note that since this is a POST operation the API is expecting the IDS parameter in the body. The format of the returned data is: domain_recid:domain_name{,domain_recid:domain_name Example call: ids=123,245,576 This call is primarily a batch processor for converting Whois search results which are Whois IDs into their respective domain names when the actual Whois detail information isn t required. Each Whois ID you submit will count against your tool usage quota. pg. 8

11 IP ADDRESS DATASET CTB has a large amount of data on IP addresses, both historic and current. This tool requires a subscription to the IP ASN tool. All IP API endpoints start with /IP. Example: RETRIEVE ASN INFORMATION FOR AN IPV4 ADDRESS OPERATION: /GET FORMAT: /ip/asn/{ipv4 ADDRESS This operation is used to return information about the ASN that the IP address supplied in the call is owned by. Example Program to retrieve the ASN information for IP address : <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="ip/asn/ ; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The call returns the below information. Note that we are only discussing the highlights here. Print the results of the JSON response to see the results in detail. 1. Information about the ASN such as the owner, the IP range, contact, etc. 2. A list of one or more contacts such as Admin or Technical. 3. The history of the ASN which defines the IP range change, activity status and the date of the change. 4. Active IP blocks. 5. Inactive IP blocks. pg. 9

12 RETRIEVE DOMAINS RELATED TO AN IPV4 ADDRESS OPERATION: /GET FORMAT: /ip/domains/{ipv4 ADDRESS This call is used to retrieve all the domains that CTB knows about are that related to the IP address specified in the call. This is essentially a reverse DNS call. Example: <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="ip/domains/ ; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The call returns an array of related domains that would look something like the following: pg. 10

13 Array [0] => Array [domain] => nepadodgeball.com [domain_id] => [when_related] => [1] => Array [domain] => mickisticki.com [domain_id] => [when_related] => [2] => Array [domain] => hss4.us [domain_id] => [when_related] => Each element in the array consists of three fields: 1. The name of the related domain. 2. The internal ID of the domain. 3. A Unix format timestamp of when CTB related the domain to the IP address. pg. 11

14 RETRIEVE TOR NODE INFORMATION RELATED TO AN IPV4 ADDRESS OPERATION: /GET FORMAT: /ip/is_tor/{ipv4 ADDRESS This call is used to check of an IPv4 address is a Tor exit node and retrieve all information that CTB knows about that is related to the IP address specified in the call. Results are only returned if the supplied IP address is recorded as a TOR exit node in our database. Example: <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="ip/is_tor/ ; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The call returns an array of related domains that would look something like the following: pg. 12

15 Array [0] => Array [name] => omrphuim [router_port] => 9001 [directory_port] => 9030 [roles] => Array [0] => Fast [1] => Running [2] => V2 Dir [3] => Valid [uptime] => [version] => Tor [contact] => Jay FUCKSPAMMERS.chickenkiller.com> [last_seen] => [active] => inactive The fields are pretty self-explanatory. There may be a diffs array which will represent changes to the record that CTB has recorded. It is in the standard format of when changed, what changed, old value and new value. pg. 13

16 RETRIEVE PROXY INFORMATION RELATED TO AN IPV4 ADDRESS OPERATION: /GET FORMAT: /ip/is_proxy/{ipv4 ADDRESS This call is used to check of an IPv4 address acts as a proxy and retrieve all information that CTB knows about that is related to the IP address specified in the call. Results are only returned if the supplied IP address is recorded in our database as a proxy. Example: <?php $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="ip/is_proxy/ ; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The call returns an array of related domains that would look something like the following: pg. 14

17 Array [0] => Array [country] => ID [port] => 3128 [first_seen] => [last_seen] => [type] => [protocol] => https [anonymity] => anon [score] => 1 [1] => Array [country] => ID [port] => 3128 [first_seen] => [last_seen] => [type] => [protocol] => http [anonymity] => anon [score] => 1 The fields should be self-explanatory. Only four fields are guaranteed to have data: first_seen, last_seen, port and score. score is set to 1 if the IP address being queried has been on a proxy list or otherwise determined to be a proxy. Values less than 1 can be dynamically computed and returned. At this time there is limited support for such dynamic determination. pg. 15

18 DATAMINING OPERATIONS CTB has a large amount of data that can be mined. All data mining endpoints begin with /datamine. Example: PERFORM HISTORICAL WHOIS RECORDS SEARCH OPERATION: /POST FORMAT: /datamine/whois/?key=api_key POST BODY: terms=query This operation allows you assuming your API_KEY is authorized for this operation to search the historical Whois records and return records that match your query terms. Note that since this is a POST operation the API is expecting the TERMS parameter in the body. This operation requires a subscription to the Domain Whois data mining tool. Example which will return all records which contain the string mlewis anywhere within the record: <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="datamine/whois/"; $base = " $req="terms=".urlencode'"mlewis"'; $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_POST, 1; curl_setopt$ch, CURLOPT_POSTFIELDS, $req; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; pg. 16

19 The format of the response object is: Array [total_hits] => 390 [returned_hits] => 390 [hits] => Array [0] => Array [whois_id] => [domain_id] => [score] => [1] => Array [whois_id] => [domain_id] => [score] => [2] => Array [whois_id] => [domain_id] => [score] => This call will return up to 500 results in descending order of relevance. The total_hits field contains the total number of matching records. The returned_hits field returns the actual number of results returned in the hits array. Each element in the hits array has three elements as follows: 1. whois_id The is the ID of the matching Whois record. The record itself can be retrieved using the /whois/{id endpoint described above. 2. domain_id This is the internal domain ID. 3. score This is the relevance score of the match. It is predicated on a number of factors such as number of times the matching terms appeared in the document vs. all documents. Without getting into the weeds the important thing to keep in mind is that higher scores mean greater relevance of the hit for that record to your query. pg. 17

20 The example search was the simplest available. The API supports a number of logical operations as well as phrase matching, specific field searches, date operations, etc. For example, your terms could be any of the following: terms=mlewis and pixel terms=mlewis and pixel not network solutions terms=joeblow@gmail.com since last Friday terms= contains mlewis terms= contains mlewis and registrar=netowl or registrar=godaddy As you can see parentheses are supported. The full list of operators are: 1. AND. The two terms must both be present in the record for the condition to be true. Example: joe AND blow. Both Joe and Blow must exist in a record for it to be selected. Note that the capitalization of the operators is strictly to improve readability for the example. They are case-insensitive in your actual queries. 2. OR. Either of the terms must be true. Note that in the absence of any specific operator between terms that OR is the default. Example: mike bill sam is identical to mike OR bill OR sam. 3. NOT. The following term CAN not appear in the record for a record to be selected. Example: joe AND blow NOT godady. 4. CONTAINS. This is a string operator that requires a term and an operand. For example: registrar contains godaddy. This is a full-text operator. 5. IS or =. This is a string operator that requires an exact match to be true. Example: state=nj. 6. Date operations. There are three date fields associated with Whois records: Created, Updated and Expires. You can use the following date operations: a. on or =. Date must match exactly. Examples: updated on 5/1/2015, created=1/1/2015 b. on or after or >= or since. Examples: created on or after last Monday, expires>=march 5,2014, since yesterday. note that this is equivalent to: created >=3/5/2014 OR updated >=3/5/2014 if today is 3/6/2014. c. on or before or <=. Examples: created before last month, expires<=2/8/2012 d. after or >. Example: expires after 1/1/2020 e. before or <. Example: created after 3/1/2015 AND created before 3/3/2015. You can specify dates in almost any manner such as: today, last Friday, last year 5/1/2015, March 8, 2011, , etc. The following are the individual fields that you can search on can be used as terms with an operator and and operand: pg. 18

21 pg created Date field representing the date when the Whois record was created. Valid for use with all date operators. 2. updated Date field representing the date when the Whois record was last updated at the time the record was last fetched by us. Valid for use with all date operators. 3. expires Date field representing the date when the Whois record is due to expire. Valid for use with all date operators. 4. server String, non-full text field, that represents the Whois server that was queried for the data. The only valid operator is is or its corresponding sugar =. 5. String, non-full text field, that represents any address associated with the record. This includes any address found in a contact record for the Whois rcord. The only valid operator is is or its corresponding sugar =. 6. status String full-text field that represents the Whois record s status. This is a full-text searchable field that supports the contains and phrase match syntax. 7. registrar String full-text field that represents the Whois registrar name. This is a full-text searchable field that supports the contains and phrase match syntax. 8. name String full-text field that represents any of the registrant s names. These names can appear in the main record as the registrant contact or any of the other contacts. This is a full-text searchable field that supports the contains and phrase match syntax. 9. organization String full-text field that represents any of the registrant s organization names. These organization names can appear in the main record as the registrant contact or any of the other contacts. This is a full-text searchable field that supports the contains and phrase match syntax. 10. address String full-text field that represents any of the registrant s street addresses. These addresses can appear in the main record as the registrant contact or any of the other contacts. This is a full-text searchable field that supports the contains and phrase match syntax. 11. city String full-text field that represents any of the registrant s city names. These city names can appear in the main record as the registrant contact or any of the other contacts. This is a full-text searchable field that supports the contains and phrase match syntax. 12. state String, non-full text field, that represents any of the registrant s state names. These state names can appear in the main record as the registrant contact or any of the other contacts. The only valid operator is is or its corresponding sugar =.

22 13. country String, non-full text field, that represents any of the registrant s country names. These country names can appear in the main record as the registrant contact or any of the other contacts. The only valid operator is is or its corresponding sugar =. 14. telephone String, non-full text field, that represents any of the registrant s telephone number fields. These telephone numbers can appear in the main record as the registrant contact or any of the other contacts. The only valid operator is is or its corresponding sugar =. 15. fax String, non-full text field, that represents any of the registrant s fax number fields. These fax numbers can appear in the main record as the registrant contact or any of the other contacts. The only valid operator is is or its corresponding sugar =. 16. Postal_code String, non-full text field, that represents any of the registrant s postal code zip code in the US fields. These postal codes can appear in the main record as the registrant contact or any of the other contacts. The only valid operator is is or its corresponding sugar =. In the above field descriptions there are references to full-text fields and non-full-text fields. The only difference is what operators can be used to search them. For example, the field is a non-full text field. That means you can only search for the example address as in: =jblow@gmail.com If the field was a full-text field you could search three different ways: 1. contains jblow 2. contains jblow@gmail.com 3. contains gmail.com These are only restrictions when you are using individual field operations as part of your query. The entire Whois record and all of its diffs are stored in one large full-text field. This means that any data is searchable using full-text operators. When this becomes a problem is where you submit a search such as the following: jblow@cyberertoolbelt.com Expecting to get back records that match jblow@cybertoolbelt.com exactly. What you will, in fact, get back are all the records that match jblow or cybertoolbelt.com. This is because the query processor breaks on character so your query becomes instead jblow OR cybertoolbelt OR com. pg. 20

23 PERFORM IP WHOIS RECORDS SEARCH OPERATION: /POST FORMAT: /datamine/ip_whois/?key=api_key POST BODY: terms=query This operation allows you assuming your API_KEY is authorized for this operation to search the IP Whois records and return records that match your query terms. Note that since this is a POST operation the API is expecting the TERMS parameter in the body. This operation requires a subscription to the IP Whois data mining tool. Example which will return all records which contain the string peer1 anywhere within the record: <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="datamine/ip_whois/"; $base = " $req="terms=".urlencode'"peer1"'; $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_POST, 1; curl_setopt$ch, CURLOPT_POSTFIELDS, $req; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response object is: pg. 21

24 Array [total_hits] => 199 [returned_hits] => 199 [keywords] => ["peer1"] [hits] => Array [0] => Array [whois_id] => [ip] => 0 [score] => [1] => Array [whois_id] => [ip] => 0 [score] => This call will return up to 500 results in descending order of relevance. The total_hits field contains the total number of matching records. The returned_hits field returns the actual number of results returned in the hits array. Each element in the hits array has three elements as follows: 1. whois_id The is the ID of the matching Whois record. The record itself can be retrieved using the /whois/{id endpoint described above. 2. ip Reserved for later expansion. 3. score This is the relevance score of the match. It is predicated on a number of factors such as number of times the matching terms appeared in the document vs. all documents. Without getting into the weeds the important thing to keep in mind is that higher scores mean greater relevance of the hit for that record to your query. pg. 22

25 PERFORM TO DOMAIN SEARCH OPERATION: /GET FORMAT: /datamine/ /{ _address?key=api_key This operation allows you assuming your API_KEY is authorized for this operation to return all domains related to the supplied _ADDRESS. This operation requires a subscription to the data mining tool. This example returns all domains related to mlewis@xelent.net : <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="datamine/ /mlewis@xelent.net"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response object is an array of domain names and their IDs as shown here: Array [0] => Array { [name]=> xelent.net [domain_id] => [1] => Array { [name]=> xample.com [domain_id] => pg. 23

26 DOMAIN OPERATIONS These operations are related to domains and all begin with the /domains endpoint. Example: RETURN ZONE FILE HISTORY FOR DOMAIN OPERATION: /GET FORMAT: /domains/zone_history/domain_name ID/?key=API_KEY This operation returns the zone file history of a domain assuming your API_KEY is authorized for this operation. Usually a domain will have an ADD only record if it is still active. It will have a DELETE record when it expires and is removed from the zone file. Note if there is an ADD record with a later time stamp than the DELETE record it usually means that the domain was reregistered. This tool requires a subscription to the domain operations toolset. Example <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="domains/zone_history/xelent.net/"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response object is: pg. 24

27 Array [history] => Array [0] => Array [action] => add [when] => [1] => Array [action] => delete [when] => pg. 25

28 FIND MATCHING DOMAINS OPERATION: /POST FORMAT: /domains/find/?key=api_key POST BODY: terms=query {&age=n This operation returns the domain names that match the passed QUERY. The optional AGE field is the number of days from today to restrict the search operation. For example, to find all matching days in the last 2 weeks specify age=14. The format of the query string is comprised of terms which are either a full domain name with a TLD ie: example.com or a partial name without a dot to find all domains containing the partial name ie: herbal, or you can enter the characters that a domain must start with followed by a "%" character to get all domains back that start with the characters before the "%" character. For example, pixel% will return all domains starting with the substring "pixel". You can also specify AND and NOT functions as follows: xelent +income xelent -ment The first would match all domains with XELENT anywhere within the name and the substring INCOME appearing anywhere in the domain name. The second example would select all domains with the string XELENT anywhere within the name but NOT also containing the substring MENT. You can string more than one condition together: xelent +income -ment xelent +pixel +enter The first example would return all matches that contain the substrings XELENT and INCOME but do not contain the substring MENT. The second example would return domains that contain all three substrings: XELENT, PIXEL and ENTER. Note that you cannot specify terms that will match the TLD part of the domain name. For example, xelent -.com is not valid. The response is a JSON object comprised of zero or more matching array elements. The first element of each matching element is the domain ID of the domain. The second element is the domain name. Example used to get the names of all domains that start with the string xelent : pg. 26

29 <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="domains/find/"; $base = " $req="terms=".urlencode'xelent"'; $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_POST, 1; curl_setopt$ch, CURLOPT_POSTFIELDS, $req; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response object is: Array [0] => Array [id] => [domain] => xelent-design.de [1] => Array [id] => [domain] => xelent-it.com [2] => Array [id] => [domain] => xelent-it.de pg. 27

30 RETURN SUBDOMAINS RELATED TO DOMAIN OPERATION: /GET FORMAT: /domains/subdomains/{domain?key=api_key This operation allows you assuming your API_KEY is authorized for this operation to return all subdomains related to the supplied DOMAIN. This operation requires a subscription to the Domain Operations tool. This example returns all subdomains related to cybertoolbelt.com : <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="domains/subdomains/cybertoolbelt.com"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The format of the response object is an array as follows: pg. 28

31 Array [badhost] => [hosts] => Array [0] => Array [when_related] => [name] => api [first] => [last] => [ip] => Array [0] => Array [id] => [when_related] => [ip] => [1] => Array [when_related] => [name] => aspmx.l [first] => [last] => [ip] => Array The only unusual field in the above list is badhost. If this field has a non-zero value it will contain the count of the number of subdomains related to the domain and only return the first 200 subdomains related to the domain. In that case the field will contain the actual number of subdomains that are related to the domain. The cut-off is 2000 subdomains to determine if this field receives a value. By definition, if this field is defined it will have a value of at least 2000.,. Typically domains that meet this criteria are spam-related domains but not always. Each element in the hosts array describes a single subdomain named according to the name field. The IP sub-array can contain zero or more entries which are IP addresses that have been or are associated with the particular subdomain. pg. 29

32 ISSUES OPERATIONS These operations are related to returning information about issues and all begin with the /issues endpoint. Example: RETURN KNOWN ISSUES FOR DOMAIN OPERATION: /GET FORMAT: /ISSUES/DOMAIN/DOMAIN_NAME ID/?KEY=API_KEY This tool requires a subscription to the Issues toolset. Example: <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="issues/domain/yncsp2qncd.asia"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; The result object looks like the following: pg. 30

33 Array [issues] => Array [0] => Array [type] => report [severity] => 56 [info] => Array [abuse_type] => spam [when_detected] => [when_removed] => 0 [last_checked] => [1] => Array [type] => name [severity] => 0 There is a primary array named issues that contains a number of subarrays. There are two types of subarrays. The first type of subarray one of type report as shown in the example. It has a severity rating and a subarray of additional information about the type of report such as the abuse type and various timestamps Unixstyle timestamps: Seconds since 1/1/1970. The second type of issue subarray details the severity of the issue and the type of issue. In the above example the type is name which means the name of the domain was determined to be less than likely to be an actual domain name. Note that it could still be a non-malicious domain something like na8ur.com would score low, but it certainly bears looking at. The severity is a value that represents the seriousness of the issue on a sliding scale: 0 being the most serious, 1000 being the least. The age issue s severity is calculated on a sliding scale based on the age of the domain time since it was registered. The tld issue occurs when a domain is part of a notorious TLD such as.blue. The bad_domain issue arises when the domain has been identified as being associated with bad actors such as in.net. The hosts issue is raised when the domain has a large number of subdomains. Note that it is up to you to determine which issues are important to your application. pg. 31

34 PERSON SEARCH These operations are related to returning information about issues and all begin with the /issues endpoint. Example: SEARCH FOR PERSON DATA BY , TELEPHONE, TWITTER HANDLE OR FACEBOOK NAME OPERATION: /GET FORMAT: /PERSON/SEARCH/WHAT-DATA/?KEY=API_KEY This tool requires a subscription to the Person Search toolset. The single parameter is WHAT-DATA which is really two parameters separated by a dash -. WHAT can be one of the following: . Search for person data by an address. DATA must be a valid address. phone. Search for person data by a telephone number. DATA must be a valid telephone number. twitter. Search for person data by a Twitter handle. Data must be a valid telephone number. fb. Search for person data by a Facebook user name. Data must be a valid Facebook user name. Example: <?php?> $key="?key=<<< YOUR CTB ISSUED API KEY GOES HERE >>>"; $route="person/search/ -mlewis@xelent.net"; $base = " $url="$base$route$key"; $curl_result = $curl_err = ''; $ch = curl_init; curl_setopt$ch, CURLOPT_URL, $url; curl_setopt$ch, CURLOPT_RETURNTRANSFER, 1; curl_setopt$ch, CURLOPT_HEADER, 0; curl_setopt$ch, CURLOPT_VERBOSE, 1; curl_setopt$ch, CURLOPT_SSL_VERIFYPEER, FALSE; curl_setopt$ch, CURLOPT_SSL_VERIFYHOST, FALSE; curl_setopt$ch, CURLOPT_SSLVERSION, 1; curl_setopt$ch, CURLOPT_TIMEOUT, 30; $res $curl_err = curl_error$ch; curl_close$ch; if substr$res,0,1=="[" substr$res,0,1=="{" { print_rjson_decode$res,1; else { print "$res"; pg. 32

35 The result object looks like the following: Array [contactinfo] => Array [websites] => Array [0] => Array [url] => [familyname] => Lewis [fullname] => Michael Lewis [givenname] => Michael [demographics] => Array [locationdeduced] => Array [normalizedlocation] => Stroudsburg, Pennsylvania [deducedlocation] => Stroudsburg, Pennsylvania, United States [city] => Array [deduced] => [name] => Stroudsburg [state] => Array [deduced] => [name] => Pennsylvania [code] => PA [country] => Array [deduced] => 1 [name] => United States [code] => US [continent] => Array [deduced] => 1 [name] => North America [county] => Array [deduced] => 1 [name] => Monroe [code] => Monroe [likelihood] => 1 [gender] => Male [locationgeneral] => Stroudsburg, PA continued on next page pg. 33

36 [socialprofiles] => Array [0] => Array [followers] => 0 [following] => 0 [type] => klout [typeid] => klout [typename] => Klout [url] => [username] => myithreat [id] => [1] => Array [followers] => 0 [following] => 0 [type] => foursquare [typeid] => foursquare [typename] => Foursquare [url] => [id] => [2] => Array [bio] => We provide information from thousands of threat sources as well as the alerts generated by our users. [followers] => 6 [following] => 2 [type] => twitter [typeid] => twitter [typename] => Twitter [url] => [username] => myithreat [id] => [digitalfootprint] => Array [scores] => Array [0] => Array [provider] => klout [type] => general [value] => 11 [topics] => Array [0] => Array [provider] => klout [value] => Twitter [domains] => 13 pg. 34

37 APPENDIX A. WHIS RECORD FIELDS whois_id = CTB whois record ID created_date = Date the public whois record was created. updated_date = Date the public whois record was last updated. expires_date = Date the public whois record expires. status = Status of the whois record. = Primary associated with whois record. domain.name = Whois record domain name. registrar.name = Authoritative registrar for whois record. organization = Organization responsible for domain. contacts. = Contact for domain. contacts.name = Personal contact name for domain. contacts.organization = Organization responsible for domain. contacts.street1 = Street address for domain contact. contacts.street2 = Street address for domain contact. contacts.street3 = Street address for domain contact. contacts.street4 = Street address for domain contact. contacts.city = Street address for domain contact. contacts.state = Street address for domain contact. contacts.country = Country of domain contact. contacts.fax = Fax number for domain contact. contacts.fax_ext = Fax number extension for domain contact. contacts.telephone = Telephone number for domain contact. contacts.telephone_ext = Telephone extension for domain contact. contacts.postal_code = Postal code for domain contact. diff.* = Changes to the above records. pg. 35

38 APPENDIX B. DOMAIN INFO RECORD The following example shows the format of the domain info array after JSON decoding by a PHP json_decode function. The information is returned as an array with a number of sub-arrays of related information. The first of the sub-arrays we will look at is the $ra[ domain_info ] sub-array which contains information about the domain itself and any addresses that are related to the domain. [domain_info] => Array [name] => xelent.net [id] => The $ra[ domain_info ] contains the following elements: The Domain name in $ra[ domain_info ][ name ] The CTB domain ID number used in a number of API calls in the field $ra[ domain_info ][ id ] You then will have one of two different arrays representing the whois data. The first is in the $ra[ whoisnp ] sub-array. This sub-array is returned if we were unable to parse the whois data for any reason. For example, consider this returned data for google.com: pg. 36

39 [whoisnp] => Array [0] => Array [source] => ct [when_related] => [domain] => google.com [whois_server] => whois.markmonitor.com [whois_server_ip] => [ts] => :55:03 [raw] => Domain Name: google.com<br>registry Domain ID: <br>registrar WHOIS Server: whois.markmonitor.com<br>registrar URL: Date: T04:00: <br>Creation Date: T00:00: <br>Registrar Registration Expiration Date: T21:00: <br>Registrar: MarkMonitor, Inc.<br>Registrar IANA ID: 292<br>Registrar Abuse Contact Abuse Contact Phone: <br>Domain Status: clientupdateprohibited<br>domain Status: clienttransferprohibited<br>domain Status: clientdeleteprohibited<br>registry Registrant ID: <br>registrant Name: Dns Admin<br>Registrant Organization: Google Inc.<br>Registrant Street: Please contact 1600 Amphitheatre Parkway<br>Registrant City: Mountain View<br>Registrant State/Province: CA<br>Registrant Postal Code: 94043<br>Registrant Country: US<br>Registrant Phone: <br>Registrant Phone Ext: <br>registrant Fax: <br>Registrant Fax Ext: <br>registrant Admin ID: <br>admin Name: DNS Admin<br>Admin Organization: Google Inc.<br>Admin Street: 1600 Amphitheatre Parkway<br>Admin City: Mountain View<br>Admin State/Province: CA<br>Admin Postal Code: 94043<br>Admin Country: US<br>Admin Phone: <br>Admin Phone Ext: <br>admin Fax: <br>Admin Fax Ext: <br>admin Tech ID: <br>tech Name: DNS Admin<br>Tech Organization: Google Inc.<br>Tech Street: 2400 E. Bayshore Pkwy<br>Tech City: Mountain View<br>Tech State/Province: CA<br>Tech Postal Code: 94043<br>Tech Country: US<br>Tech Phone: <br>Tech Phone Ext: <br>tech Fax: <br>Tech Fax Ext: <br>tech Server: ns3.google.com<br>name Server: ns4.google.com<br>name Server: ns2.google.com<br>name Server: ns1.google.com<br>url of the ICANN WHOIS Data Problem Reporting System: Last update of WHOIS database: T16:47: <<<<br><br>the Data in MarkMonitor.com's WHOIS database is provided by MarkMonitor.com for<br>information purposes, and to assist persons in obtaining information about or<br>related to a domain name registration record. MarkMonitor.com does not guarantee<br>its accuracy. By submitting a WHOIS query, you agree that you will use this Data<br>only for lawful purposes and that, under no circumstances will you use this Data to:<br> 1 allow, enable, or otherwise support the transmission of mass unsolicited,<br> commercial advertising or solicitations via spam; or<br> 2 enable high volume, automated, electronic processes that apply to<br> MarkMonitor.com or its systems.<br>markmonitor.com reserves the right to modify these terms at any time.<br>by submitting this query, you agree to abide by this policy.<br><br>markmonitor is the Global Leader in Online Brand Protection.<br><br>MarkMonitor Domain ManagementTM<br>MarkMonitor Brand ProtectionTM<br>MarkMonitor AntiPiracyTM<br>MarkMonitor AntiFraudTM<br>Professional and Managed Services<br><br>Visit MarkMonitor at us at <br>In Europe, at <br>--<br> [id] => 2 Note that the newline characters in the $whoisnp[ raw ] field have been replaced with <br>. pg. 37

RESTful API. Documentation

RESTful API. Documentation RESTful API Documentation Copyright 2014 2018 by cybertoolbelt.com All Rights Reserved Revision: 1.0 9/3/2014 1.1 9/27/2014 1.2 10/16/2014 1.3 10/27/2014 1.4 11/6/2014 1.5 2/11/2015 1.7 3/18/2015 2.0 6/19/2015

More information

ARTIO SMS Services HTTP API Documentation

ARTIO SMS Services HTTP API Documentation ARTIO SMS Services HTTP API Documentation David Jozefov Michal Unzeitig Copyright 2013 - ARTIO International Co. ARTIO SMS Services HTTP API Documentation ARTIO Publication date: 4.9.2013 Version: 1.0.1

More information

API USER GUIDE MARKETING MESSAGES & BROADCASTS

API USER GUIDE MARKETING MESSAGES & BROADCASTS API USER GUIDE MARKETING MESSAGES & BROADCASTS General Overview So, what do you want to do? 3 3 Marketing Messages with replies 4 First, let s send the messages Advanced API developers note Next, let s

More information

Sending Application Data to Tenstreet API Guide

Sending Application Data to Tenstreet API Guide Sending Application Data to Tenstreet API Guide Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support Requests...

More information

SMS Gateway. API & Application Technical Documentation. Revision 1. Current as at 10 th August Document ID: DOC-SMS-API-R1

SMS Gateway. API & Application Technical Documentation. Revision 1. Current as at 10 th August Document ID: DOC-SMS-API-R1 SMS Gateway API & Application Technical Documentation Revision 1 Current as at 10 th August 2010 Document ID: DOC-SMS-API-R1 Information in this document is subject to change without notice. This document

More information

Sending Data Updates to Tenstreet API Guide (rev 10/2017)

Sending Data Updates to Tenstreet API Guide (rev 10/2017) Sending Data Updates to Tenstreet API Guide (rev 10/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support

More information

InstaMember USER S GUIDE

InstaMember USER S GUIDE InstaMember USER S GUIDE InstaMember Licensing API Guide 1 InstaMember Licensing API Guide The InstaMember licensing feature is designed to integrate seamlessly with your web applications or scripts. It

More information

FILED: NEW YORK COUNTY CLERK 03/29/ :55 PM INDEX NO /2017 NYSCEF DOC. NO. 4 RECEIVED NYSCEF: 03/29/2017. Exhibit C

FILED: NEW YORK COUNTY CLERK 03/29/ :55 PM INDEX NO /2017 NYSCEF DOC. NO. 4 RECEIVED NYSCEF: 03/29/2017. Exhibit C Exhibit C 简体中文 English Français Русский Español العربية Portuguese ICANN WHOIS www.3gsvino.com Lookup Showing results for: 3GSVINO.COM Original Query: www.3gsvino.com Contact Information Registrant Contact

More information

API Spec Sheet For Version 2.5

API Spec Sheet For Version 2.5 INTRODUCTION The Wholesale SMS API is ideally suited for sending individual sms messages and/or automated responses through our premium routes. To send bulk messages through the API you can set your server

More information

Connect Media Bulk SMS API Documentation

Connect Media Bulk SMS API Documentation Connect Media Bulk SMS API Documentation All requests are submitted through the POST Method Base URL: http://www.connectmedia.co.ke/user-board/?api Information About Parameters: PARAMETERS username Your

More information

Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018)

Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018) Sending Job Requsition Data to Tenstreet API Guide (rev 09/2018) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy...

More information

Sending Documents to Tenstreet API Guide (rev 06/2017)

Sending Documents to Tenstreet API Guide (rev 06/2017) Sending Documents to Tenstreet API Guide (rev 06/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support

More information

ONE SOCIAL. A Writing Project. Presented to. The Faculty of the Department of Computer Science. San José State University

ONE SOCIAL. A Writing Project. Presented to. The Faculty of the Department of Computer Science. San José State University ONE SOCIAL A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements for the Degree Master of Computer Science

More information

2. On completing your registration you will get a confirmation . Click on the link or paste the link into your browser to validate the account.

2. On completing your registration you will get a confirmation  . Click on the link or paste the link into your browser to validate the account. Bongo Live SMS API v1.4 Revision History: v 1.1 - Initial Release. v1.2 19/6/2013 - Added Balance check and Sender Name Check v1.3 15/10/2013 Added incoming sms specifications v1.4 13/05/2014 Added API

More information

DNS Abuse Handling. FIRST TC Noumea New Caledonia. Champika Wijayatunga Regional Security, Stability and Resiliency Engagement Manager Asia Pacific

DNS Abuse Handling. FIRST TC Noumea New Caledonia. Champika Wijayatunga Regional Security, Stability and Resiliency Engagement Manager Asia Pacific DNS Abuse Handling FIRST TC Noumea New Caledonia Champika Wijayatunga Regional Security, Stability and Resiliency Engagement Manager Asia Pacific 10 September 2018 1 The Domain Name System (DNS) The root

More information

DRAFT: gtld Registration Dataflow Matrix and Information

DRAFT: gtld Registration Dataflow Matrix and Information DRAFT: gtld Registration Dataflow Matrix and Information Summary of Input Received From Contracted Parties and Interested Stakeholders. Version 2 6 November 2017 ICANN DRAFT: gtld Registration Dataflow

More information

API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API.

API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API. API Documentation Link : https://vip.bitcoin.co.id/trade api Our API is very similar with BTC-e s API. If you already done integration with Btc-e.com previously, it will be very easy task to use our API.

More information

API Spec Sheet For HLR v1.4

API Spec Sheet For HLR v1.4 API Spec Sheet For HLR v1.4 INTRODUCTION The Wholesale SMS HLR API provides an easy to use method of accessing the HLR (Home Location Register) for all networks worldwide that support HLR. For large batch

More information

WebADM and OpenOTP are trademarks of RCDevs. All further trademarks are the property of their respective owners.

WebADM and OpenOTP are trademarks of RCDevs. All further trademarks are the property of their respective owners. API The specifications and information in this document are subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. This document may

More information

<tr><td>last Name </td><td><input type="text" name="shippingaddress-last-name"

<tr><td>last Name </td><td><input type=text name=shippingaddress-last-name // API Setup Parameters $gatewayurl = 'https://secure.payscout.com/api/v2/three-step'; $APIKey = '2F822Rw39fx762MaV7Yy86jXGTC7sCDy'; // If there is no POST data or a token-id, print the initial Customer

More information

REGISTRATION DATA DIRECTORY SERVICE (WHOIS) SPECIFICATION

REGISTRATION DATA DIRECTORY SERVICE (WHOIS) SPECIFICATION REGISTRATION DATA DIRECTORY SERVICE (WHOIS) SPECIFICATION [Note: ICANN will be proposing updated language regarding the term Whois to comply with SSAC recommendations. The updated language will not represent

More information

Integration REST Text2Speech Version 1.1

Integration REST Text2Speech Version 1.1 1 Integration REST Text2Speech Version 1.1 2 Table of Contents Introduction P. 3 Technical Platform Request for shipments voicemails P. 4 JSON request P. 4 Example request CURL P. 5 Sample PHP request

More information

DomainTools App for QRadar

DomainTools App for QRadar DomainTools App for QRadar App Startup Guide for Version 1.0.480 Updated November 1, 2017 Table of Contents DomainTools App for QRadar... 1 App Features... 2 Prerequisites... 3 Data Source Identification...

More information

General Data Protection Regulation (GDPR)

General Data Protection Regulation (GDPR) General Data Protection Regulation (GDPR) & WHOIS at ICANN Savenaca Vocea APNIC 46, Noumea 11 September 2018 About the General Data Protection Regulation (GDPR) The European Union s (EU s) GDPR aims to

More information

SMS GATEWAY API INTEGRATION GUIDE

SMS GATEWAY API INTEGRATION GUIDE SMS GATEWAY API INTEGRATION GUIDE For PHP Developers Are you a developer or bulk SMS reseller? You can interface your application, website or system with our 247 reliable messaging gateway by using our

More information

API LEADFOX TECHNOLOGY INC. By Sébastien Lamanna. Created on January 6, 2016

API LEADFOX TECHNOLOGY INC. By Sébastien Lamanna. Created on January 6, 2016 API By Sébastien Lamanna LEADFOX TECHNOLOGY INC. Created on January 6, 2016 Latest update February 9, 2016 Revisions History Version By Date 1.0 1.1 Initial version Sébastien Lamanna Jan. 6, 2016 Add Contact/GetHistory

More information

Attorney Registration System User Guide

Attorney Registration System User Guide Attorney Registration System User Guide June 1, 2018 Administrative Office of Pennsylvania Courts http://ujsportal.pacourts.us Contents Section 1: Introduction... 1 Section 2: UJS Web Portal Access Accounts...

More information

ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation. Revision: 8/22/2018

ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation. Revision: 8/22/2018 ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation Revision: 8/22/2018 Table of Contents Revision: 8/22/2018... 1 Introduction... 3 Subscription... 3 Interface... 3 Formatting the

More information

API DOCUMENTATION INDODAX.COM

API DOCUMENTATION INDODAX.COM API DOCUMENTATION INDODAX.COM v1.8 Last updated: 9 April 2018 Table of Contents Public API 3 Private API 3 Authentication 4 Responses 4 API Methods 5 getinfo 5 transhistory 6 trade 7 tradehistory 8 openorders

More information

emag Marketplace API Implementation Best Practices v1.0

emag Marketplace API Implementation Best Practices v1.0 emag Marketplace API Implementation Best Practices v1.0 17.03.2015 Version Date modified Changes 1.0 12.02.2015 First draft Table of Contents 1. General guidelines for authentication... 2 2. Maximum size

More information

Infoblox Dossier User Guide

Infoblox Dossier User Guide Infoblox Dossier User Guide 2017 Infoblox Inc. All rights reserved. ActiveTrust Platform Dossier and TIDE - June 2017 Page 1 of 16 1. Overview of Dossier... 3 2. Prerequisites... 3 3. Access to the Dossier

More information

LIPNET OUTBOUND API FORMS DOCUMENTATION

LIPNET OUTBOUND API FORMS DOCUMENTATION LIPNET OUTBOUND API FORMS DOCUMENTATION LEGAL INAKE PROFESSIONALS 2018-03-0926 Contents Description... 2 Requirements:... 2 General Information:... 2 Request/Response Information:... 2 Service Endpoints...

More information

Errors Message Bad Authentication Data Code 215 User_timeline

Errors Message Bad Authentication Data Code 215 User_timeline Errors Message Bad Authentication Data Code 215 User_timeline ("errors":(("code":215,"message":"bad Authentication data. "))) RestKit.ErrorDomain Code=- 1011 "Expected status code in (200-299), got 400"

More information

Whois Record for Eg-Labs.com

Whois Record for Eg-Labs.com Page 1 sur 5 Home > Whois Lookup > Eg-Labs.com Whois Record for Eg-Labs.com Find out more about Project Whois and DomainTools for Windows. Related Domains For Sale or At Auction 1 2 3 More > DentalLabSupplies.com

More information

Patient Registration

Patient Registration Patient Registration Adding a Patient Adding a new patient through SequelMed can be accomplished through just a few steps: Defining the Patient Attaching a Plan (optional) Attaching Documents (optional)

More information

Proposed Interim Model for GDPR Compliance-- Summary Description

Proposed Interim Model for GDPR Compliance-- Summary Description Proposed Interim Model for GDPR Compliance-- Summary Description (The Calzone Model, 28 February 2018) Prepared by: ICANN Org I. Introduction The Proposed Interim Model balances competing elements of models

More information

Discussion #4 CSS VS XSLT. Multiple stylesheet types with cascading priorities. One stylesheet type

Discussion #4 CSS VS XSLT. Multiple stylesheet types with cascading priorities. One stylesheet type Discussion #4 CSS VS XSLT Difference 1 CSS Multiple stylesheet types with cascading priorities XSLT One stylesheet type Difference 2 Used for HTML Used for structured document Difference 3 Only client

More information

Placester Quick Start Guide

Placester Quick Start Guide Placester Quick Start Guide Congratulations! You re on your way to building a strong online presence for your real estate business. This Quick Start Guide will walk you through all of the basics for getting

More information

Table Of Contents. Getting Started Related Topics... 10

Table Of Contents. Getting Started Related Topics... 10 ScienceDirect Help Table Of Contents Getting Started... 1 Related Topics... 1 Home Page Overview... 3 ScienceDirect Home Page... 3 Navigation Bar... 3 Related Topics... 4 Browser Requirements and Preferences...

More information

Advisory: Clarifications to the Registry and Registrar Requirements for WHOIS (port 43) and Web-Based Directory Services

Advisory: Clarifications to the Registry and Registrar Requirements for WHOIS (port 43) and Web-Based Directory Services Advisory: Clarifications to the Registry and Registrar Requirements for WHOIS (port 43) and Web-Based Directory Services Publication date: 12 September 2014; Updated on 27 April 2015; Further Updated on

More information

Request URL: Available options:

Request URL:   Available options: PredatorBarrier API Information: Please note! if you need assistance with integration, require a specialized data set or have any questions, contact us at http://www.predatorbarrier.com by using the contact

More information

DNS and HTTP. A High-Level Overview of how the Internet works

DNS and HTTP. A High-Level Overview of how the Internet works DNS and HTTP A High-Level Overview of how the Internet works Adam Portier Fall 2017 How do I Google? Smaller problems you need to solve 1. Where is Google? 2. How do I access the Google webpage? 3. How

More information

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service.

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix.com Data Governance For up-to-date information visit: This section

More information

Finding & Registering The Best Local Domain

Finding & Registering The Best Local Domain Finding & Registering The Best Local Domain FINDING AND REGISTERING THE BEST LOCAL DOMAIN I highly recommend that registering your key LOCAL Domain(s) and HOSTING should ALWAYS be done at the SAME PLACE.

More information

Manual For The ISPConfig 3 Billing Module

Manual For The ISPConfig 3 Billing Module Manual For The ISPConfig 3 Billing Module Version 1.0 for ISPConfig 3.0.3.3 Author: Till Brehm Last edited on 06/30/2011 1 The ISPConfig 3 Billing Module is an extension for ISPConfig

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 08 Tutorial 2, Part 2, Facebook API (Refer Slide Time: 00:12)

More information

Introduction. Prepared by: ICANN Org Published on: 12 January 2018

Introduction. Prepared by: ICANN Org Published on: 12 January 2018 Proposed Interim Models for Compliance with ICANN Agreements and Policies in Relation to the European Union s General Data Protection Regulation For Discussion Prepared by: ICANN Org Published on: 12 January

More information

Kickstarter Privacy Policy - February 2017 changes

Kickstarter Privacy Policy - February 2017 changes Kickstarter Privacy Policy - February 2017 changes This Policy describes the information we collect from you and how we use that information. It applies to any of the Services that Kickstarter or any of

More information

PowerSchool Student and Parent Portal User Guide. https://powerschool.gpcsd.ca/public

PowerSchool Student and Parent Portal User Guide. https://powerschool.gpcsd.ca/public PowerSchool Student and Parent Portal User Guide https://powerschool.gpcsd.ca/public Released June 2017 Document Owner: Documentation Services This edition applies to Release 11.x of the PowerSchool software

More information

CONTENT CALENDAR USER GUIDE SOCIAL MEDIA TABLE OF CONTENTS. Introduction pg. 3

CONTENT CALENDAR USER GUIDE SOCIAL MEDIA TABLE OF CONTENTS. Introduction pg. 3 TABLE OF CONTENTS SOCIAL MEDIA Introduction pg. 3 CONTENT 1 Chapter 1: What Is Historical Optimization? pg. 4 2 CALENDAR Chapter 2: Why Historical Optimization Is More Important Now Than Ever Before pg.

More information

WHOIS Accuracy Reporting System (ARS): Phase 2 Cycle 1 Results Webinar 12 January ICANN GDD Operations NORC at the University of Chicago

WHOIS Accuracy Reporting System (ARS): Phase 2 Cycle 1 Results Webinar 12 January ICANN GDD Operations NORC at the University of Chicago WHOIS Accuracy Reporting System (ARS): Phase 2 Cycle 1 Results Webinar 12 January 2016 ICANN GDD Operations NORC at the University of Chicago Webinar Agenda 1 2 3 WHOIS ARS Background Phase 2 Cycle 1:

More information

.CAM Registry. GDPR integration. Version nd May CAM AC Webconnecting Holding B.V. Beurs plein AA Rotterdam

.CAM Registry. GDPR integration. Version nd May CAM AC Webconnecting Holding B.V. Beurs plein AA Rotterdam .CAM Registry GDPR integration Version 1.1 2 nd May 2018 Scope: This document describes the measures to be taken by.cam Registry to stay compliant with the General Data Protection Regulation (GDPR) which

More information

Using Home Access Center. Attendance Month View Page. Calendar Page. Career Plan Page. Classwork Page. Course Requests Page.

Using Home Access Center. Attendance Month View Page. Calendar Page. Career Plan Page. Classwork Page. Course Requests Page. Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months View attendance details Subscribe to attendance email alerts Calendar Page Customize calendar

More information

O Reilly Ebooks Your bookshelf on your devices!

O Reilly Ebooks Your bookshelf on your devices! r e l p m a S e e r F O Reilly Ebooks Your bookshelf on your devices! When you buy an ebook through oreilly.com, you get lifetime access to the book, and whenever possible we provide it to you in four,

More information

RDAP Operational Profile for gtld Registries and Registrars. 3 December 2015 Version: 1.0 Status: Draft

RDAP Operational Profile for gtld Registries and Registrars. 3 December 2015 Version: 1.0 Status: Draft RDAP Operational Profile for gtld Registries and Registrars 3 December 2015 Version: 1.0 Status: Draft 1. Contents 1. CONTENTS... 2 2. INTRODUCTION... 3 3. RDAP OPERATIONAL PROFILE... 4 APPENDIX A: OPEN

More information

Luminous: Bringing Big(ger) Data to the Fight

Luminous: Bringing Big(ger) Data to the Fight Luminous: Bringing Big(ger) Data to the Fight Norm Ritchie Drew Bagley ICANN Helsinki June, 2016 Secure Domain Foundation Non-profit Founded in 2014 Proactive mitigation of malicious domains used for cybercrime

More information

Store Locator for Magento 2. User Guide

Store Locator for Magento 2. User Guide Store Locator for Magento 2 User Guide Table of Contents 1. Store Locator Configuration 1.1. Accessing the Extension Main Setting 1.2. General 1.3. Service API and Comments 1.4. Store Search 2. Store Locator

More information

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions:

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions: Recorded in October, 2009 [Music Intro] ICANN Start, Episode 1: Redirection and Wildcarding Welcome to ICANN Start. This is the show about one issue, five questions: What is it? Why does it matter? Who

More information

Chopra Teachers Directory Listing Manual

Chopra Teachers Directory Listing Manual Chopra Teachers Directory Listing Manual Table of Contents Introduction... 1 Login... 2 Managing your Directory Listing... 3 Locations... 3 Adding or Editing a Location... 4 Managing Featured Teacher Information...

More information

ABOUT THE AUTHOR ABOUT THE TECHNICAL REVIEWER ACKNOWLEDGMENTS INTRODUCTION 1

ABOUT THE AUTHOR ABOUT THE TECHNICAL REVIEWER ACKNOWLEDGMENTS INTRODUCTION 1 CONTENTS IN DETAIL ABOUT THE AUTHOR xxiii ABOUT THE TECHNICAL REVIEWER xxiii ACKNOWLEDGMENTS xxv INTRODUCTION 1 Old-School Client-Server Technology... 2 The Problem with Browsers... 2 What to Expect from

More information

RDAP: What s Next? Francisco Arias & Marc Blanchet ICANN June 2015

RDAP: What s Next? Francisco Arias & Marc Blanchet ICANN June 2015 RDAP: What s Next? Francisco Arias & Marc Blanchet ICANN 53 24 June 2015 Agenda 1 2 3 Introduction & Background RDAP Protocol Compliance Responses 4 5 6 Registry Specifics Registrar Specifics Issues, Conclusion

More information

Reseller Portal System Administrator

Reseller Portal System Administrator Reseller Portal System Administrator May 29.2012 Preface BROADPOS Reseller Portal System Administrator Guide Document Version: V20120529 Document No: BROADPOS-RPS-APP-UM-01.00.00 Status: [ ]Draft []Release

More information

Fixing URL-based Redirect Errors for AWS Route 53 and S3

Fixing URL-based Redirect Errors for AWS Route 53 and S3 Fixing URL-based Redirect Errors for AWS Route 53 and S3 Many of the typical DNS providers offer what we call URL-based redirects. This is something where a 301 HTTP response is applied to the DNS query

More information

Comodo One Mobile Software Version 1.16

Comodo One Mobile Software Version 1.16 Yesrat Comodo One Mobile Software Version 1.16 User Guide Guide Version 1.16.032817 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1 Introduction to C1 Mobile...3 1.1 Signing

More information

Remote API V1.1 Documentation

Remote API V1.1 Documentation Remote API V1.1 Documentation Disclaimer: This manual is licensed under Cellunlocker.net. The information contained in these materials is proprietary and confidential to Cellunlocker.net and/or its subsidiaries

More information

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S).

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S). CLIENT DASHBOARD. CLIENT DASHBOARD Content CCS Presentation... 3 SMS... 3 Channels... 3 Requirement... 3 1.1 To read before connect... 4 1.2 Glossary of symbols... 5 1.3 CONNECTION... 6 1.3.1 Choice of

More information

SortMyBooks API (Application programming

SortMyBooks API (Application programming SortMyBooks API (Application programming interface) Welcome to Sort My Books. This documentation will help you to get started with SortMyBooks API. General Considerations SortMyBooks works with objects

More information

Report on Registrar Whois Data Reminder Policy Survey

Report on Registrar Whois Data Reminder Policy Survey Report on Registrar Whois Data Reminder Policy Survey Executive Summary ICANN adopted the Whois Data Reminder Policy (WDRP) on 27 March 2003. The purpose of the WDRP is to encourage registrants to review

More information

P A SIS SC PORTAL F AQs FOR P RO VIDE RS

P A SIS SC PORTAL F AQs FOR P RO VIDE RS TABLE OF CONTENTS TABLE OF CONTENTS...1 QUESTIONS & ANSWERS BY TOPIC...4 Accessing the SC Portal...4 1. How do I access the SC Portal?...4 2. I don t remember my username and/or password. What should I

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 07 Tutorial 2 Part 1 Facebook API Hi everyone, welcome to the

More information

Employee Guide. Page 1 of 12

Employee Guide. Page 1 of 12 Employee Guide Page 1 of 12 Note: Districts may configure some screens and omit some features and display fields. This document shows all available fields and features. Table of Contents Introduction Overview

More information

1. Anti-Piracy Services. 2. Brand Protection (SAAS) 3. Brand Protection Services. Data Protection and Permitted Purpose. Services

1. Anti-Piracy Services. 2. Brand Protection (SAAS) 3. Brand Protection Services. Data Protection and Permitted Purpose. Services MarkMonitor Services Our operating information for all MarkMonitor products and services is outlined below. References in this document to MarkMonitor means the Clarivate entity identified in the order

More information

Top Producer IDX User Guide

Top Producer IDX User Guide Top Producer IDX User Guide i Top Producer IDX User Guide Top Producer IDX Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious

More information

Exploring Replacements for WHOIS A Next Generation Registration Directory Service (RDS)

Exploring Replacements for WHOIS A Next Generation Registration Directory Service (RDS) Exploring Replacements for WHOIS A Next Generation Registration Directory Service (RDS) EWG Consultation with the ICANN Community Wednesday 20 November, 2013 Registration Directory Service (RDS) Session

More information

Session 1 Navigation & Administration

Session 1 Navigation & Administration Session 1 Navigation & Administration Agenda Launching ACPM from AC AC/ACPM Integration Basic Navigation Tips in ACPM Administration Overview ACPM Help Launching ACPM from AC Amazing Charts Practice Management

More information

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Contents About This Document 3 Introduction to the Customer Acquisition Scenario 4 Configuring CAS for Existing Customers 7 Configuring CAS for Potential Customers 8 Appendix A. Customizing

More information

DRAFT REVISIONS BR DOMAIN VALIDATION

DRAFT REVISIONS BR DOMAIN VALIDATION DRAFT REVISIONS BR 3.2.2.4 DOMAIN VALIDATION (Feb. 15, 2016) Summary of changes The primary purpose of this change is to replace Domain Validation item 7 "Using any other method of confirmation which has

More information

Online Banking for Business WHOLESALE LOCKBOX IMAGING USER GUIDE

Online Banking for Business WHOLESALE LOCKBOX IMAGING USER GUIDE Online Banking for Business WHOLESALE LOCKBOX IMAGING USER GUIDE Contents Getting Started...1 Technical Requirements...1 Contact Us...1 Overview...2 Wholesale Lockbox Web Application... 2 Features... 2

More information

Online Batch Services

Online Batch Services Online Batch Services LexisNexis has enhanced its batch services to allow more user-friendly functionality for uploading batches and mapping layouts. Users sign in to the main product to access the online

More information

Tucows Guide to the GDPR. March 2018

Tucows Guide to the GDPR. March 2018 Tucows Guide to the GDPR March 2018 About This Webinar Who is this webinar for? Resellers of Tucows services Familiar with the domain world and ICANN policy Familiar with our blog posts What are we doing

More information

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps

Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon. All Completed SRS2 Steps Software Requirements Document for Graffiti Author: Group 03 Yuly Suvorov, Luke Harvey, Ben Holland, Jordan Cook, Michael Higdon Version Date Author Change 0.1 09/13/ SM Initial Document 07 0.2 09/22/

More information

The left menu is very flexible, allowing you to get to administrations screens with fewer clicks and faster load times.

The left menu is very flexible, allowing you to get to administrations screens with fewer clicks and faster load times. 12 Menu, Modules and Setting of Wordpress.com Collapse, Hide, Icons, Menu, Menus The left menu is very flexible, allowing you to get to administrations screens with fewer clicks and faster load times.

More information

Patient Portal User Guide The Patient s Guide to Using the Portal

Patient Portal User Guide The Patient s Guide to Using the Portal 2014 Patient Portal User Guide The Patient s Guide to Using the Portal Table of Contents: What is the Patient Portal?...3 Enrolling in the Patient Portal.......... 4-19 A. Enrollment Option #1: First-Time

More information

Cisco IMC Supervisor Rack-Mount Servers Management Guide, Release 1.0

Cisco IMC Supervisor Rack-Mount Servers Management Guide, Release 1.0 Cisco IMC Supervisor Rack-Mount Servers Management Guide, Release 1.0 First Published: November 24, 2014 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com

More information

phoenixnap Client Portal

phoenixnap Client Portal phoenixnap Client Portal 1 phoenixnap Client Portal Disclaimer Please be aware that DNS management can be a confusing and complicated system. If you get something wrong, you might experience problems such

More information

PowerSchool Parent Portal User Guide. PowerSchool 7.x Student Information System

PowerSchool Parent Portal User Guide. PowerSchool 7.x Student Information System PowerSchool 7.x Student Information System Released December 2012 Document Owner: Documentation Services This edition applies to Release 7.6 of the PowerSchool software and to all subsequent releases and

More information

Detector Service Delivery System (SDS) Version 3.0

Detector Service Delivery System (SDS) Version 3.0 Detector Service Delivery System (SDS) Version 3.0 Detecting and Responding to IT Security Policy Violations Quick Start Guide 2018 RapidFire Tools, Inc. All rights reserved. V20180112 Contents Overview

More information

Online Batch Services

Online Batch Services Online Batch Services LexisNexis has enhanced its batch services to allow more user-friendly functionality for uploading batches and mapping layouts. Users log into the main product to access the online

More information

The QuickStudy Guide for Zoho CRM

The QuickStudy Guide for Zoho CRM The QuickStudy Guide for Zoho CRM Susan Clark Cornerstone Solutions Inc. Houston The QuickStudy Guide for Zoho CRM Using Zoho Everyday How Did Quick Get Included in the Book Name? Using This QuickStudy

More information

OnlineNIC PRIVACY Policy

OnlineNIC PRIVACY Policy OnlineNIC PRIVACY Policy ONLINENIC INC (ONLINENIC) TAKES YOUR PRIVACY SERIOUSLY. Our Privacy Policy is intended to describe to you how and what data we collect, and how and why we use your personal data.

More information

McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance

McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months

More information

PASSWORD RBL API GUIDE API VERSION 2.10 REVISION B

PASSWORD RBL API GUIDE API VERSION 2.10 REVISION B PASSWORD RBL API GUIDE API VERSION 2.10 REVISION B Table of Contents Summary... 3 Recommendations... 3 API Endpoints... 3 Method: Query... 4 GET request syntax... 4 Parameter Listing... 4 Required Parameters...

More information

.VOTING Whois Policy Updated as of 4th APRIL 2014

.VOTING Whois Policy Updated as of 4th APRIL 2014 .VOTING Whois Policy Updated as of 4th APRIL 2014 1. Introduction According to its own quality requirements, Valuetainment Corp. (following the registry ) treats personal information of registrants and

More information

Draft Applicant Guidebook, v3

Draft Applicant Guidebook, v3 Draft Applicant Guidebook, v3 Module 5 Please note that this is a discussion draft only. Potential applicants should not rely on any of the proposed details of the new gtld program as the program remains

More information

First access Minnesota State Employee Home by logging in with your Star ID and password, you will land on the Employee Home screen.

First access Minnesota State Employee Home by logging in with your Star ID and password, you will land on the Employee Home screen. Introduction provides the ability to search for a SWIFT vendor on the web using several different search criteria options such as the vendor s legal (location) name, Doing Business As (DBA) name, location

More information

Developing Web Applications with Geocoding and Routing Services Using ArcGIS Online. Deelesh Mandloi Dmitry Kudinov Brad Niemand

Developing Web Applications with Geocoding and Routing Services Using ArcGIS Online. Deelesh Mandloi Dmitry Kudinov Brad Niemand Developing Web Applications with Geocoding and Routing Services Using ArcGIS Online Deelesh Mandloi Dmitry Kudinov Brad Niemand Metadata Slides will be available at http://proceedings.esri.com Documentation

More information

JDU Administration Guide

JDU Administration Guide Item Management...2 Creating a New Item (ILT & DLC)...3 Adding an Item to a Learning Path...7 Retiring an Item... 10 Adding Prerequisites... 11 Updating Pricing on an Item... 12 Scheduled Offering Management...

More information

Newsletter. More UDRP (Uniform Domain Name Dispute- Resolution Policy) Cases at WIPO in 2016 than Issue 9 December 2016

Newsletter. More UDRP (Uniform Domain Name Dispute- Resolution Policy) Cases at WIPO in 2016 than Issue 9 December 2016 Newsletter Issue 9 December 2016 More UDRP (Uniform Domain Name Dispute- Resolution Policy) Cases at WIPO in 2016 than 2015 There is still well over a month remaining in 2016, and it looks like there are

More information

ReadyTalk for HubSpot User Guide

ReadyTalk for HubSpot User Guide ReadyTalk for HubSpot User Guide Revised March 2016 2 Contents Overview... 3 Configuring ReadyTalk & HubSpot... 4 Configure Sync for Additional Webinar Data... 6 How to Setup the Sync for Additional Webinar

More information

How to Read AWStats. Why it s important to know your stats

How to Read AWStats. Why it s important to know your stats How to Read AWStats Welcome to the world of owning a website. One of the things that both newbie and even old time website owners get overwhelmed by is their analytics and understanding the data. One of

More information