Developer Guide
Create new user account.
NOTE: You need to register for a Reseller API key before using this REST API. Please visit
Reseller Program page for the information of reseller account application.
POST http://api.fraudlabspro.com/v1/account/create
Parameter | Type | Description |
---|---|---|
key | string | (required) Your reseller API key. |
format | string |
(optional) Return the result in json or xml format. Default: xml
Valid values: json | xml |
username | string | (required) Username of the new account. |
string | (required) Email address of the new account. | |
name | string | (required) Full name of the new user. |
address1 | string | (required) Address field. |
address2 | string | (optional) Additional address field. |
city | string | (required) City name. |
state | string | (required) State name. |
zip_code | string | (required) ZIP code/Postal code. |
country | string |
(required) Country code. It requires the input of ISO-3166 alpha-2 country code, e.g. US for United States. Please refer to Country Codes for complete list. |
phone | string | (required) Phone number. |
fax | string | (optional) Fax number. |
company | string | (required) Company name. |
industry | string | (required) Industry ID of the business involved. Please refer to Industry ID for complete list. |
Parameter | Type | Description |
---|---|---|
fraudlabspro_error | decimal | Error code in this transaction. Please refer to Error Codes for complete list. |
fraudlabspro_message | string | More information about the status of this transaction. Please refer to Error Codes for complete list. |
username | string | Username of the new account. |
password | string | Password of the new account. |
string | Email address of the new account. | |
name | string | Full name of the new user. |
address1 | string | Address field. |
address2 | string | Additional address field. |
city | string | City name. |
state | string | State name. |
zip_code | string | ZIP code/Postal code. |
country | string | Country code. |
phone | string | Phone number. |
fax | string | Fax number. |
company | string | Company name. |
require_once 'lib/FraudLabsPro.php'; // Configures FraudLabs Pro Reseller key FraudLabsPro\Configuration::resellerKey('YOUR_RESELLER_KEY'); // User details $userDetails = [ 'username' => 'banana88', 'email' => 'banana88@gmail.com', 'name' => 'Richard J. Quintanilla', 'address1' => '1056 Eagle Street', 'address2' => '', 'city' => 'Carbondale', 'state' => 'IL', 'postcode' => '62901', 'country' => 'US', 'phone' => '618-351-4860', 'fax' => '', 'company' => 'The Monster Inc.', // Refer reference section for full list of industries 'industry' => FraudLabsPro\Account::ONLINE_GAMES, ]; // Creates user account $result = FraudLabsPro\Account::create($userDetails);
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class FLP { public static void main(String[] args) { try { URL url = new URL("https://api.fraudlabspro.com/v1/account/create?key=Your_Reseller_API_Key&format=json&username=demoaccount&email=demo@fraudlabpro.com&name=Demo+Account&address1=52+Woodstock+Drive&city=Alhambra&state=California&zip_code=91801&country=US&phone=6264974363&company=FraudLabs+Pro&industry=1"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Accept", "application/json"); if (conn.getResponseCode() != 200) { throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode()); } BufferedReader br = new BufferedReader(new InputStreamReader( (conn.getInputStream()))); String output; while ((output = br.readLine()) != null) { System.out.println(output); } conn.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Imports System.Net Partial Public Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim request As HttpWebRequest = Nothing Dim response As Net.HttpWebResponse = Nothing Dim stream As IO.Stream = Nothing Dim apiKey As String = "Your_Reseller_API_Key" Dim format As String = "json" Dim username As String = "demoaccount" Dim email As String = "demo@fraudlabpro.com" Dim name As String = "Demo Account" Dim address1 As String = " 52 Woodstock Drive" Dim city As String = "Alhambra" Dim state As String = "California" Dim zipCode As String = "91801" Dim country As String = "US" Dim phone As String = "6264974363" Dim company As String = "FraudLabs Pro" Dim industry As String = "1" request = Net.WebRequest.Create("https://api.fraudlabspro.com/v1/account/create?key=" & apiKey & _ "&format=" & System.Web.HttpUtility.UrlEncode(format) & _ "&username=" & System.Web.HttpUtility.UrlEncode(username) & _ "&email=" & System.Web.HttpUtility.UrlEncode(email) & _ "&name=" & System.Web.HttpUtility.UrlEncode(name) & _ "&address1=" & System.Web.HttpUtility.UrlEncode(address1) & _ "&city=" & System.Web.HttpUtility.UrlEncode(city) & _ "&state=" & System.Web.HttpUtility.UrlEncode(state) & _ "&zip_code=" & System.Web.HttpUtility.UrlEncode(zipCode) & _ "&country=" & System.Web.HttpUtility.UrlEncode(country) & _ "&phone=" & System.Web.HttpUtility.UrlEncode(phone) & _ "&company=" & System.Web.HttpUtility.UrlEncode(company) & _ "&industry=" & System.Web.HttpUtility.UrlEncode(industry)) request.Method = "GET" response = request.GetResponse() Dim reader As System.IO.StreamReader = New IO.StreamReader(response.GetResponseStream()) Page.Response.Write(reader.ReadToEnd) End Sub End Class
using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Net; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, System.EventArgs e) { HttpWebRequest request = null; System.Net.HttpWebResponse response = null; System.IO.Stream stream = null; string apiKey = ""; string format = "json"; string username = "demoaccount"; string email = "demo@fraudlabpro.com"; string name = "Demo Account"; string address1 = "52 Woodstock Drive"; string city = "Alhambra"; string state = "California"; string zipCode = "91801"; string country = "US"; string phone = "6264974363"; string company = "FraudLabs Pro"; string industry = "1"; request = System.Net.WebRequest.Create("https://api.fraudlabspro.com/v1/account/create?key=" + apiKey + "&format=" + System.Web.HttpUtility.UrlEncode(format) + "&username=" + System.Web.HttpUtility.UrlEncode(username) + "&email=" + System.Web.HttpUtility.UrlEncode(email) + "&name=" + System.Web.HttpUtility.UrlEncode(name) + "&address1=" + System.Web.HttpUtility.UrlEncode(address1) + "&city=" + System.Web.HttpUtility.UrlEncode(city) + "&state=" + System.Web.HttpUtility.UrlEncode(state) + "&zip_code=" + System.Web.HttpUtility.UrlEncode(zipCode) + "&country=" + System.Web.HttpUtility.UrlEncode(country) + "&phone=" + System.Web.HttpUtility.UrlEncode(phone) + "&company=" + System.Web.HttpUtility.UrlEncode(company) + "&industry=" + System.Web.HttpUtility.UrlEncode(industry)); request.Method = "GET"; response = request.GetResponse(); System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream()); Page.Response.Write(reader.ReadToEnd()); } public _Default() { Load += Page_Load; } }
import httplib import urllib p = { 'key': 'Your_Reseller_API_Key', 'format': 'json', 'username': 'demoaccount', 'email': 'demo@fraudlabpro.com', 'name': 'Demo Account', 'address1': '52 Woodstock Drive', 'city': 'Alhambra', 'state': 'California', 'zip_code': '91801', 'country': 'US', 'phone': '6264974363', 'company': 'FraudLabs Pro', 'industry': '1' } conn = httplib.HTTPConnection("api.fraudlabspro.com") conn.request("GET", "/v1/account/create?" + urllib.urlencode(p)) res = conn.getresponse() print res.read()
$ curl http://api.fraudlabspro.com/v1/account/create -X POST \ -d "key=Enter_License_Key" \ -d "format=json" \ -d "username=demoaccount" \ -d "email=demo@fraudlabspro.com" \ -d "name=Demo Account" \ -d "address1=52 Woodstock Drive" \ -d "city=Alhambra" \ -d "state=California" \ -d "zip_code=91801" \ -d "country=US" \ -d "phone=6264974363" \ -d "company=FraudLabs Pro" \ -d "industry=1"