Developer Guide
Create Account
Create new user account.
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.
Request
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. |
phone | string | (required) Phone number. |
fax | string | (optional) Fax number. |
company | string | (required) Company name. |
industry | string | (required) Industry ID of the business involved. |
Response
Parameter | Type | Description |
---|---|---|
fraudlabspro_error | decimal | Error code in this transaction. |
fraudlabspro_message | string | More information about the status of this transaction. |
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. |
Sample Codes
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"