Difference between revisions of "IP Locator:Request"
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{IPLocatorNav | {{IPLocatorNav | ||
− | | | + | |InputOutputCollapse= |
}} | }} | ||
Line 6: | Line 6: | ||
{{CustomTOC}} | {{CustomTOC}} | ||
− | A request consists of a protocol to make a call to the service, detailing desired elements. The minimum required elements in a request are your Customer ID and at least one input IP address. | + | A request consists of a protocol to make a call to the service, detailing desired elements. The minimum required elements in a request are your Customer ID (License Key) and at least one input IP address. |
− | IP Locator supports | + | IP Locator supports JSON and REST protocols. |
Line 15: | Line 15: | ||
{| class="alternate01 sortable" | {| class="alternate01 sortable" | ||
− | !Field Name !! Level !! REST | + | !Field Name !! Level !! REST !! JSON |
− | |||
− | |||
|- | |- | ||
− | | | + | |Transmission Reference||rowspan="3" valign="center"|Request||t||TransmissionReference |
|- | |- | ||
− | | | + | |Customer ID||id||CustomerID |
|- | |- | ||
− | | | + | |Output Columns||cols||Columns |
+ | |- | ||
+ | |Record ID||rowspan="2" valign="center"|Record|| ||RecordID | ||
+ | |- | ||
+ | |IP Address||ip||IPAddress | ||
|} | |} | ||
Line 30: | Line 32: | ||
The following elements set the basic options for each request. These apply to the entire request, not the individual records. | The following elements set the basic options for each request. These apply to the entire request, not the individual records. | ||
− | <h3 | + | <h3 class="h3grey">Transmission Reference</h3> |
:''Optional.'' | :''Optional.'' | ||
Line 38: | Line 40: | ||
!Protocol !! Syntax | !Protocol !! Syntax | ||
|- | |- | ||
− | |JSON|| | + | |JSON||<code>"TransmissionReference":"'''''string'''''"</code> |
|- | |- | ||
− | |REST||?t = | + | |REST||<code>?t = '''''string'''''</code> |
|} | |} | ||
− | <h3 | + | <h3 class="h3grey">Customer ID</h3> |
:''Required.'' | :''Required.'' | ||
− | :This is a string value containing the | + | :This is a string value containing the License Key issued to the customer by Melissa Data for IP Locator. |
− | :If this element is absent, the Web Service will return an error. To receive a | + | :If this element is absent, the Web Service will return an error. To receive a License Key, please contact your Melissa Data sales representative at 1-800-MELISSA. |
:{| class="alternate01" | :{| class="alternate01" | ||
!Protocol !! Syntax | !Protocol !! Syntax | ||
|- | |- | ||
− | |JSON||" | + | |JSON||<code>"CustomerID":"'''''string'''''"</code> |
|- | |- | ||
− | |REST||&id = | + | |REST||<code>&id = '''''string'''''</code> |
|} | |} | ||
Line 72: | Line 74: | ||
− | <h3 | + | <h3 class="h3grey">RecordID</h3> |
:''Optional.'' | :''Optional.'' | ||
Line 80: | Line 82: | ||
!Protocol !! Syntax | !Protocol !! Syntax | ||
|- | |- | ||
− | |JSON|| | + | |JSON||<code>"RecordID":"'''''string'''''"</code> |
|} | |} | ||
− | <h3 | + | <h3 class="h3grey">IPAddress</h3> |
:''Required.'' | :''Required.'' | ||
:The IP address to be verified. | :The IP address to be verified. | ||
+ | |||
+ | :Both IPv4 and IPv6 Input Formats are supported. For example: | ||
+ | <pre>IPv4: 127.0.0.1 | ||
+ | IPv6: 2001:db8:85a3:0:0:8a2e:370:7334</pre> | ||
+ | |||
+ | :{| class="alternate01" | ||
+ | !Protocol !! Syntax | ||
+ | |- | ||
+ | |JSON||<code>"IPAddress":"'''''string'''''"</code> | ||
+ | |- | ||
+ | |REST||<code>&ip = '''''string'''''</code> | ||
+ | |} | ||
+ | |||
+ | |||
+ | <h3 class="h3grey">Output Columns</h3> | ||
+ | :''Optional.'' | ||
+ | |||
+ | :Return full or partial domain information. | ||
+ | |||
+ | :For example: | ||
+ | :*<code>&cols=grpdomaininfo</code> will return the full domain information. | ||
+ | :*While <code>&cols=DomainCountry,DomainAgeEstimated,DomainAddress1,DomainAdministrativeArea</code> will only return the selected domain output columns. | ||
:{| class="alternate01" | :{| class="alternate01" | ||
!Protocol !! Syntax | !Protocol !! Syntax | ||
|- | |- | ||
− | |JSON|| | + | |JSON||<code>"Columns":"'''''string'''''"</code> |
|- | |- | ||
− | |REST||& | + | |REST||<code>&cols = '''''string'''''</code> |
|} | |} | ||
Latest revision as of 01:01, 12 November 2021
IP Locator Navigation | |||
---|---|---|---|
| |||
| |||
| |||
| |||
Sample Code |
A request consists of a protocol to make a call to the service, detailing desired elements. The minimum required elements in a request are your Customer ID (License Key) and at least one input IP address.
IP Locator supports JSON and REST protocols.
Field Names
This is a list of the request field names and their protocol naming conventions.
Field Name | Level | REST | JSON |
---|---|---|---|
Transmission Reference | Request | t | TransmissionReference |
Customer ID | id | CustomerID | |
Output Columns | cols | Columns | |
Record ID | Record | RecordID | |
IP Address | ip | IPAddress |
Request Elements
The following elements set the basic options for each request. These apply to the entire request, not the individual records.
Transmission Reference
- Optional.
- This is a string value that serves as a unique identifier for this set of records. It is returned as sent.
Protocol Syntax JSON "TransmissionReference":"string"
REST ?t = string
Customer ID
- Required.
- This is a string value containing the License Key issued to the customer by Melissa Data for IP Locator.
- If this element is absent, the Web Service will return an error. To receive a License Key, please contact your Melissa Data sales representative at 1-800-MELISSA.
Protocol Syntax JSON "CustomerID":"string"
REST &id = string
Request Record Elements
JSON will contain the Records element.
Protocol | Definition |
---|---|
JSON | Each IP address will be contained within [{}] under the Records element. |
REST | The REST interface only allows a single record per request. |
RecordID
- Optional.
- This is a string value containing a unique identifier for the current record. Use this to match the record submitted with the record returned. It will return what is inputted.
Protocol Syntax JSON "RecordID":"string"
IPAddress
- Required.
- The IP address to be verified.
- Both IPv4 and IPv6 Input Formats are supported. For example:
IPv4: 127.0.0.1 IPv6: 2001:db8:85a3:0:0:8a2e:370:7334
Protocol Syntax JSON "IPAddress":"string"
REST &ip = string
Output Columns
- Optional.
- Return full or partial domain information.
- For example:
&cols=grpdomaininfo
will return the full domain information.- While
&cols=DomainCountry,DomainAgeEstimated,DomainAddress1,DomainAdministrativeArea
will only return the selected domain output columns.
Protocol Syntax JSON "Columns":"string"
REST &cols = string