Developers can use the following REST API endpoint to check journal recognition programmatically:
Use a GET request to retrieve journal recognition information. You must provide the
publication date and one of the following identifiers: journal_name
,
issn
, or eissn
.
https://articles.define.pk/api/check_journal_recognition.php
journal_name
(string, optional): Name of the journal (URL-encoded).issn
(string, optional): ISSN of the journal.eissn
(string, optional): EISSN of the journal.publication_date
(string, required): Publication date in YYYY-MM-DD format.
https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27
https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27
https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27
{
"status": "success" | "error",
"category": "W" | "X" | "Y" | "Z" | null, // Only present if status is "success"
"message": "Error message if status is 'error'"
}
# Using journal_name
curl "https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27"
# Using issn
curl "https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27"
# Using eissn
curl "https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27"
// Using journal_name
$url = "https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27";
// Using issn
// $url = "https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27";
// Using eissn
// $url = "https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27";
$response = file_get_contents($url);
if ($response === FALSE) {
die("Error: Could not retrieve data from the API");
}
$data = json_decode($response, true);
if ($data === null) {
die("Error: Could not decode JSON response");
}
print_r($data);
import requests
import json
# Using journal_name
url = "https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27"
# Using issn
# url = "https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27"
# Using eissn
# url = "https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27"
try:
response = requests.get(url)
response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx)
data = response.json()
print(json.dumps(data, indent=4)) # pretty print
except requests.exceptions.RequestException as e:
print(f"Error: {e}")
require 'uri'
require 'net/http'
require 'json'
# Using journal_name
url = URI("https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27")
# Using issn
# url = URI("https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27")
# Using eissn
# url = URI("https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = (url.scheme == "https")
request = Net::HTTP::Get.new(url)
response = http.request(request)
if response.is_a?(Net::HTTPSuccess)
data = JSON.parse(response.body)
puts JSON.pretty_generate(data)
else
puts "Error: #{response.message}"
end
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class JournalRecognitionChecker {
public static void main(String[] args) throws Exception {
// Using journal_name
String url = "https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27";
// Using issn
// String url = "https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27";
// Using eissn
// String url = "https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.build();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
if (response.statusCode() == 200) {
String jsonString = response.body();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
Object jsonObject = gson.fromJson(jsonString, Object.class);
String prettyJson = gson.toJson(jsonObject);
System.out.println(prettyJson);
} else {
System.out.println("Error: " + response.statusCode() + " - " + response.body());
}
}
}
using System;
using System.Net.Http;
using System.Text.Json;
using System.Threading.Tasks;
public class JournalRecognitionChecker
{
public static async Task Main(string[] args)
{
// Using journal_name
string url = "https://articles.define.pk/api/check_journal_recognition.php?journal_name=name&publication_date=2023-10-27";
// Using issn
// string url = "https://articles.define.pk/api/check_journal_recognition.php?issn=1234-5678&publication_date=2023-10-27";
// Using eissn
// string url = "https://articles.define.pk/api/check_journal_recognition.php?eissn=9876-5432&publication_date=2023-10-27";
using (HttpClient client = new HttpClient())
{
try
{
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode(); // Throw exception if not a success code.
string responseBody = await response.Content.ReadAsStringAsync();
// Parse the JSON
using (JsonDocument doc = JsonDocument.Parse(responseBody))
{
JsonSerializerOptions options = new JsonSerializerOptions { WriteIndented = true };
string jsonString = JsonSerializer.Serialize(doc, options);
Console.WriteLine(jsonString);
}
}
catch (HttpRequestException e)
{
Console.WriteLine($"\nException Caught: Message :{e.Message} ");
}
}
}
}