This API is currently in beta. This means that Data Theorem may make API-breaking changes to it, or it may not look exactly like the final version of the API.
As with most of Data Theorem’s APIs, you must create an API Key, and that API Key must be granted access to the Mobile Phishing API. Please review API Conventions – Authentication and Authorization for more information on setting up the API Key.
In order to authenticate your request, you must provide the API Key within the Authorization
header, with a “type” of
APIKey
. For example, if your API Key’s value is 1234567890abcdefgh=
, then the Authorization
header should look
like the following:
1 | Authorization: APIKey 1234567890abcdefgh= |
With curl, it may look like:
1 | $ curl -X GET -H "Authorization: APIKey 1234567890abcdefgh=" https://api.securetheorem.com/apis/mobile_security/clone/v1beta1/discovered_apps |
1 | $ curl -X GET -H "Authorization: APIKey 1234567890abcdefgh=" https://api.securetheorem.com/apis/mobile_security/clone/v1beta1/discovered_apps |
The main fields returned by the api will be:
1 | canonical_id: The id of the discovered phishing application |
The results can be filtered by any of those fields:
1 | filter_by_discovered_application_keyword: |
The results can be ordered by any of those value:
1 | - DATE_SEEN_FIRST_ASC |
By default, the API only returns the 50 first results, you can modify the number of returned result by setting the query parameters:
When you call the API to list all the application the following fields will be returned
1 | - pagination_information: |
Example of a paginated call:
1 | $ curl -X GET -H "Authorization: APIKey 1234567890abcdefgh=" https://api.securetheorem.com/apis/mobile_security/clone/v1beta1/discovered_apps?page_size=100&cursor=AB123= |
1 | $ curl -X GET -H "Authorization: APIKey 1234567890abcdefgh=" https://api.securetheorem.com/apis/mobile_security/clone/v1beta1/legitimate_apps |
The main fields returned by the api will be:
1 | platform: The type of application: |
By default, the API only returns the 50 first results, pagination is working exactly like discovered_apps endpoint