API KEY
Partner API KEY
The key is for the users to use CATCH LOC API
Available on www.catchloc.com
CERT KEY
The key is for API Server access control.
Sample function is used in real-time.
SERVER KEY
The key must be protected for both SPACOSA and Client Company’s security.
Available on www.catchloc.com
MEMBER KEY
Hash Key is given to membership of location collection target
On the CATCH LOC site, Hash Key of the smartphone location management menu is MEMBER KEY.
* With a signed-in account, each key can be checked on the CATCH LOC system.[Go to]
* When you request on a real server, CERT_KEY and timestamp will be transferred together.
* timestamp Range authentication : authenticate +/-10minutes.
CERT_KEY Generator Sample Code
Android / Java
/******************************************************************/
String api_key = "abcdefghijklmnopqrstuvwxyz1234567890";
// The key is confidential that should protect the security between two companies, SPACOSA and Client
String server_key = "abcdefghijklmnopqrstuvwxyz1234567890";
long timestamp = new Date().getTime();
String cert_key = getAPICertKey(timestamp, api_key, server_key);
public static String getAPICertKey(long timestamp, String api_key, String server_key) {
String hash_in = timestamp+"|"+api_key+"|"+server_key;
String result = "";
byte[] input = hash_in.getBytes();
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA1");
messageDigest.update(input, 0, input.length);
result = new BigInteger(1, messageDigest.digest()).toString(16);
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
/******************************************************************/
PHP
/******************************************************************/
$api_key = "abcdefghijklmnopqrstuvwxyz1234567890";
// The key is confidential that should protect the security between two companies, SPACOSA and Client
$server_key = "abcdefghijklmnopqrstuvwxyz1234567890";
$timestamp = time();
$cert_key = getAPICertKey($timestamp, $api_key, $server_key);
function getAPICertKey($timestamp, $api_key, $server_key) {
$hash_string = $timestamp."|".$api_key."|".$server_key;
$hash_key = sha1($hash_string);
$hash_key = substr("0000000".trim($hash_key), -40);
return $hash_key;
}
/******************************************************************/