HTTP 200

Array
(
    [query] => SharpAPI java
    [language] => java
    [match_type] => all_words
    [limit] => 20
    [total_count] => 32
    [has_more] => 1
    [next_cursor] => eyJtIjoiYWxsIiwibiI6IlNoYXJwQVBJIFJlbGF0ZWQgSm9iIFBvc2l0aW9ucyBHZW5lcmF0b3IiLCJpIjoxMDEsInEiOiJkNTJmNTZiMTUxIn0
    [response] => Array
        (
            [0] => Array
                (
                    [model_id] => 107
                    [model_name] => SharpAPI Address Detector
                    [version] => sharpapi_address_detector
                    [provider] => sharpapi
                    [type] => Text
                    [description] => Detect and extract addresses from text.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";

        String url = "https://sharpapi.com/api/v1/content/detect_address";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [1] => Array
                (
                    [model_id] => 110
                    [model_name] => SharpAPI AI Content Detector
                    [version] => sharpapi_ai_content_detector
                    [provider] => sharpapi
                    [type] => Analysis
                    [description] => Analyze text to identify likely AI-generated content.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";

        String url = "https://sharpapi.com/api/v1/content/detect_ai";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [2] => Array
                (
                    [model_id] => 122
                    [model_name] => SharpAPI Airport by IATA Code
                    [version] => sharpapi_airport_by_iata_code
                    [provider] => sharpapi
                    [type] => Travel
                    [description] => Get airport details using an IATA airport code.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String iata = "{{iata}}";

        String url = "https://sharpapi.com/api/v1/airports/iata/" + iata;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [3] => Array
                (
                    [model_id] => 121
                    [model_name] => SharpAPI Airports Database
                    [version] => sharpapi_airports_database
                    [provider] => sharpapi
                    [type] => Travel
                    [description] => Search and retrieve global airport information.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String page = "{{page}}";

        String url = "https://sharpapi.com/api/v1/airports?page=" + page;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [4] => Array
                (
                    [model_id] => 118
                    [model_name] => SharpAPI Custom Thank You E-mail Generator
                    [version] => sharpapi_custom_thank_you_email_generator
                    [provider] => sharpapi
                    [type] => E-commerce
                    [description] => Create personalized thank-you emails automatically.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String context = "{{context}}";
        String languages = "{{languages}}";
        String maxLength = "{{max_length}}";
        String voiceTone = "{{voice_tone}}";

        String url = "https://sharpapi.com/api/v1/ecommerce/thank_you_email";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"max_length\":\"" + escapeJson(maxLength) + "\","
                + "\"context\":\"" + escapeJson(context) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [5] => Array
                (
                    [model_id] => 104
                    [model_name] => SharpAPI Email Detector
                    [version] => sharpapi_email_detector
                    [provider] => sharpapi
                    [type] => Text
                    [description] => Detect and extract email addresses from text
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";

        String url = "https://sharpapi.com/api/v1/content/detect_emails";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [6] => Array
                (
                    [model_id] => 115
                    [model_name] => SharpAPI Hospitality Product Categorization
                    [version] => sharpapi_hospitality_product_categorization
                    [provider] => sharpapi
                    [type] => Classification
                    [description] => Categorize hospitality products and services automatically.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String city = "{{city}}";
        String country = "{{country}}";
        String languages = "{{languages}}";
        String voiceTone = "{{voice_tone}}";
        String maxQuantity = "{{max_quantity}}";
        String context = "{{context}}";

        String url = "https://sharpapi.com/api/v1/tth/hospitality_product_categories";

        String contextJson;

        if (context.equals("null") || context.equals("{{context}}")) {
            contextJson = "null";
        } else {
            contextJson = "\"" + escapeJson(context) + "\"";
        }

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"city\":\"" + escapeJson(city) + "\","
                + "\"country\":\"" + escapeJson(country) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\","
                + "\"max_quantity\":\"" + escapeJson(maxQuantity) + "\","
                + "\"context\":" + contextJson
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [7] => Array
                (
                    [model_id] => 97
                    [model_name] => SharpAPI Invoice Parsing
                    [version] => sharpapi_invoice_parsing
                    [provider] => sharpapi
                    [type] => Document
                    [description] => Extract structured information from invoices.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.io.ByteArrayOutputStream;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;

public class Main {

    public static void main(String[] args) {

        String api_key = "{{api_key}}";
        String invoicefile = "{{document_url}}";
        String languages = "{{languages}}";

        try {

            HttpClient client =
                HttpClient.newBuilder()
                    .build();

            HttpResponse<byte[]> fileResponse =
                client.send(
                    HttpRequest.newBuilder()
                        .uri(
                            URI.create(
                                invoicefile
                            )
                        )
                        .GET()
                        .build(),
                    HttpResponse.BodyHandlers
                        .ofByteArray()
                );

            String boundary =
                "----JavaInvoiceBoundary";

            ByteArrayOutputStream body =
                new ByteArrayOutputStream();

            write(
                body,
                "--" + boundary + "\r\n"
            );

            write(
                body,
                "Content-Disposition: form-data; " +
                "name=\"file\"; filename=\"invoice\"\r\n"
            );

            write(
                body,
                "Content-Type: application/octet-stream\r\n\r\n"
            );

            body.write(
                fileResponse.body()
            );

            write(
                body,
                "\r\n--" + boundary + "\r\n"
            );

            write(
                body,
                "Content-Disposition: form-data; " +
                "name=\"language\"\r\n\r\n"
            );

            write(
                body,
                languages + "\r\n"
            );

            write(
                body,
                "--" + boundary + "--\r\n"
            );

            HttpRequest request =
                HttpRequest.newBuilder()
                    .uri(
                        URI.create(
                            "https://sharpapi.com/api/v1/finance/parse_invoice"
                        )
                    )
                    .header(
                        "Authorization",
                        "Bearer " + api_key
                    )
                    .header(
                        "Accept",
                        "application/json"
                    )
                    .header(
                        "Content-Type",
                        "multipart/form-data; boundary=" +
                        boundary
                    )
                    .POST(
                        HttpRequest.BodyPublishers
                            .ofByteArray(
                                body.toByteArray()
                            )
                    )
                    .build();

            HttpResponse<String> response =
                client.send(
                    request,
                    HttpResponse.BodyHandlers
                        .ofString()
                );

            System.out.println(
                "HTTP Code: " +
                response.statusCode()
            );

            System.out.println(
                response.body()
            );

        } catch (Exception error) {

            System.out.println(
                "Error: " +
                error.getMessage()
            );
        }
    }

    static void write(
        ByteArrayOutputStream body,
        String value
    ) throws Exception {

        body.write(
            value.getBytes(
                StandardCharsets.UTF_8
            )
        );
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {

    public static void main(String[] args) {

        String api_key = "{{api_key}}";
        String job_id = "{{job_id}}";

        String statusUrl =
            "https://sharpapi.com/api/v1/job/status/" +
            job_id;

        try {

            HttpClient client =
                HttpClient.newBuilder()
                    .build();

            HttpRequest request =
                HttpRequest.newBuilder()
                    .uri(
                        URI.create(statusUrl)
                    )
                    .header(
                        "Authorization",
                        "Bearer " + api_key
                    )
                    .header(
                        "Accept",
                        "application/json"
                    )
                    .GET()
                    .build();

            HttpResponse<String> response =
                client.send(
                    request,
                    HttpResponse.BodyHandlers.ofString()
                );

            System.out.println(
                "HTTP Code: " +
                response.statusCode()
            );

            System.out.println(
                response.body()
            );

        } catch (Exception error) {

            System.out.println(
                "Error: " +
                error.getMessage()
            );
        }
    }
}
                )

            [8] => Array
                (
                    [model_id] => 99
                    [model_name] => SharpAPI Job Description Generator
                    [version] => sharpapi_job_description_generator
                    [provider] => sharpapi
                    [type] => Careers
                    [description] => Generate professional job descriptions automatically.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {

    public static void main(String[] args) {

        String api_key = "{{api_key}}";
        String name = "{{name}}";
        String company_name = "{{company_name}}";
        String minimum_education = "{{minimum_education}}";
        String minimum_work_experience = "{{minimum_work_experience}}";
        String employment_type = "{{employment_type}}";
        String country = "{{country}}";

        boolean remote =
            "{{remote}}".equalsIgnoreCase("true");

        boolean visa_sponsored =
            "{{visa_sponsored}}".equalsIgnoreCase("true");

        String required_skills =
            "{{required_skills}}";

        String optional_skills =
            "{{optional_skills}}";

        String languages =
            "{{languages}}";

        String voice_tone =
            "{{voice_tone}}";

        String json =
            "{"
            + "\"name\":\"" +
                escapeJson(name) + "\","
            + "\"company_name\":\"" +
                escapeJson(company_name) + "\","
            + "\"minimum_education\":\"" +
                escapeJson(minimum_education) + "\","
            + "\"minimum_work_experience\":\"" +
                escapeJson(minimum_work_experience) + "\","
            + "\"employment_type\":\"" +
                escapeJson(employment_type) + "\","
            + "\"country\":\"" +
                escapeJson(country) + "\","
            + "\"remote\":" +
                remote + ","
            + "\"visa_sponsored\":" +
                visa_sponsored + ","
            + "\"required_skills\":[\"" +
                escapeJson(required_skills) + "\"],"
            + "\"optional_skills\":[\"" +
                escapeJson(optional_skills) + "\"],"
            + "\"language\":\"" +
                escapeJson(languages) + "\","
            + "\"voice_tone\":\"" +
                escapeJson(voice_tone) + "\""
            + "}";

        try {

            HttpClient client =
                HttpClient.newBuilder()
                    .build();

            HttpRequest request =
                HttpRequest.newBuilder()
                    .uri(
                        URI.create(
                            "https://sharpapi.com/api/v1/hr/job_description"
                        )
                    )
                    .header(
                        "Authorization",
                        "Bearer " + api_key
                    )
                    .header(
                        "Content-Type",
                        "application/json"
                    )
                    .header(
                        "Accept",
                        "application/json"
                    )
                    .POST(
                        HttpRequest.BodyPublishers
                            .ofString(json)
                    )
                    .build();

            HttpResponse<String> response =
                client.send(
                    request,
                    HttpResponse.BodyHandlers
                        .ofString()
                );

            System.out.println(
                "HTTP Code: " +
                response.statusCode()
            );

            System.out.println(
                response.body()
            );

        } catch (Exception error) {

            System.out.println(
                "Error: " +
                error.getMessage()
            );
        }
    }

    static String escapeJson(String value) {

        return value
            .replace("\\", "\\\\")
            .replace("\"", "\\\"")
            .replace("\r", "\\r")
            .replace("\n", "\\n")
            .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {

    public static void main(String[] args) {

        String api_key = "{{api_key}}";
        String job_id = "{{job_id}}";

        String statusUrl =
            "https://sharpapi.com/api/v1/job/status/" +
            job_id;

        try {

            HttpClient client =
                HttpClient.newBuilder()
                    .build();

            HttpRequest request =
                HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header(
                        "Authorization",
                        "Bearer " + api_key
                    )
                    .header(
                        "Accept",
                        "application/json"
                    )
                    .GET()
                    .build();

            HttpResponse<String> response =
                client.send(
                    request,
                    HttpResponse.BodyHandlers.ofString()
                );

            System.out.println(
                "HTTP Code: " +
                response.statusCode()
            );

            System.out.println(
                response.body()
            );

        } catch (Exception error) {

            System.out.println(
                "Error: " +
                error.getMessage()
            );
        }
    }
}
                )

            [9] => Array
                (
                    [model_id] => 124
                    [model_name] => SharpAPI Job Positions API
                    [version] => sharpapi_job_positions_api
                    [provider] => sharpapi
                    [type] => Databases
                    [description] => Find and manage job positions using structured job data.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String page = "{{page}}";

        String url = "https://sharpapi.com/api/v1/utilities/job_positions_list?include_related=true&page=" + page;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [10] => Array
                (
                    [model_id] => 119
                    [model_name] => SharpAPI Keywords Generator
                    [version] => sharpapi_keywords_generator
                    [provider] => sharpapi
                    [type] => SEO
                    [description] => Extract relevant keywords from text or content.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";
        String voiceTone = "{{voice_tone}}";
        String maxQuantity = "{{max_quantity}}";

        String url = "https://sharpapi.com/api/v1/content/keywords";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\","
                + "\"max_quantity\":\"" + escapeJson(maxQuantity) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [11] => Array
                (
                    [model_id] => 102
                    [model_name] => SharpAPI Paraphrase Text
                    [version] => sharpapi_paraphrase_text
                    [provider] => sharpapi
                    [type] => Text
                    [description] => Rewrite text while preserving its original meaning.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";
        String maxLength = "{{max_length}}";
        String voiceTone = "{{voice_tone}}";

        String url = "https://sharpapi.com/api/v1/content/paraphrase";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"max_length\":\"" + escapeJson(maxLength) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [12] => Array
                (
                    [model_id] => 105
                    [model_name] => SharpAPI Phone Number Detector
                    [version] => sharpapi_phone_number_detector
                    [provider] => sharpapi
                    [type] => Text
                    [description] => Detect and extract phone numbers from text
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";

        String url = "https://sharpapi.com/api/v1/content/detect_phones";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [13] => Array
                (
                    [model_id] => 113
                    [model_name] => SharpAPI Product Categorization
                    [version] => sharpapi_product_categorization
                    [provider] => sharpapi
                    [type] => Classification
                    [description] => Automatically classify products into relevant categories.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String context = "{{context}}";
        String languages = "{{languages}}";
        String voiceTone = "{{voice_tone}}";
        String maxQuantity = "{{max_quantity}}";

        String url = "https://sharpapi.com/api/v1/content/detect_profanities";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"context\":\"" + escapeJson(context) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\","
                + "\"max_quantity\":\"" + escapeJson(maxQuantity) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [14] => Array
                (
                    [model_id] => 116
                    [model_name] => SharpAPI Product Description Generator
                    [version] => sharpapi_product_description_generator
                    [provider] => sharpapi
                    [type] => E-commerce
                    [description] => Create clear and compelling product descriptions.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String context = "{{context}}";
        String languages = "{{languages}}";
        String voiceTone = "{{voice_tone}}";

        String url = "https://sharpapi.com/api/v1/ecommerce/product_description";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"context\":\"" + escapeJson(context) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [15] => Array
                (
                    [model_id] => 117
                    [model_name] => SharpAPI Product Intro Generator
                    [version] => sharpapi_product_intro_generator
                    [provider] => sharpapi
                    [type] => E-commerce
                    [description] => Generate engaging introductions for products.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String maxLength = "{{max_length}}";
        String languages = "{{languages}}";
        String voiceTone = "{{voice_tone}}";

        String url = "https://sharpapi.com/api/v1/ecommerce/product_intro";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"max_length\":\"" + escapeJson(maxLength) + "\","
                + "\"voice_tone\":\"" + escapeJson(voiceTone) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [16] => Array
                (
                    [model_id] => 108
                    [model_name] => SharpAPI Product Review Sentiment Checker
                    [version] => sharpapi_product_review_sentiment_checker
                    [provider] => sharpapi
                    [type] => Analysis
                    [description] => Determine sentiment and opinions in product reviews.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";

        String url = "https://sharpapi.com/api/v1/ecommerce/review_sentiment";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [17] => Array
                (
                    [model_id] => 112
                    [model_name] => SharpAPI Profanity Detector
                    [version] => sharpapi_profanity_detector
                    [provider] => sharpapi
                    [type] => Analysis
                    [description] => Detect inappropriate or offensive language in text.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";

        String url = "https://sharpapi.com/api/v1/content/detect_profanities";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {

        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [18] => Array
                (
                    [model_id] => 103
                    [model_name] => SharpAPI Proofread & Grammar Checker
                    [version] => sharpapi_proofread_grammar_checker
                    [provider] => sharpapi
                    [type] => Text
                    [description] => Check grammar, spelling, and writing quality.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";

        String url = "https://sharpapi.com/api/v1/content/proofread";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

            [19] => Array
                (
                    [model_id] => 101
                    [model_name] => SharpAPI Related Job Positions Generator
                    [version] => sharpapi_related_job_positions_generator
                    [provider] => sharpapi
                    [type] => Careers
                    [description] => Generate job positions related to a given role.
                    [documentation_url] => https://sharpapi.com/en
                    [language] => java
                    [code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String content = "{{content}}";
        String languages = "{{languages}}";
        String maxQuantity = "{{max_quantity}}";

        String url = "https://sharpapi.com/api/v1/hr/related_job_positions";

        String jsonBody =
                "{"
                + "\"content\":\"" + escapeJson(content) + "\","
                + "\"language\":\"" + escapeJson(languages) + "\","
                + "\"max_quantity\":\"" + escapeJson(maxQuantity) + "\""
                + "}";

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(url))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Content-Type", "application/json")
                    .header("Accept", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }

    private static String escapeJson(String value) {
        return value
                .replace("\\", "\\\\")
                .replace("\"", "\\\"")
                .replace("\n", "\\n")
                .replace("\r", "\\r")
                .replace("\t", "\\t");
    }
}
                    [get_code] => import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
    public static void main(String[] args) {
        String apiKey = "{{api_key}}";
        String jobId = "{{job_id}}";

        String statusUrl = "https://sharpapi.com/api/v1/job/status/" + jobId;

        try {
            HttpClient client = HttpClient.newHttpClient();

            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(statusUrl))
                    .header("Authorization", "Bearer " + apiKey)
                    .header("Accept", "application/json")
                    .GET()
                    .build();

            HttpResponse<String> response =
                    client.send(request, HttpResponse.BodyHandlers.ofString());

            System.out.println("HTTP Code: " + response.statusCode());
            System.out.println(response.body());

        } catch (Exception e) {
            System.out.println("HTTP Error: " + e.getMessage());
        }
    }
}
                )

        )

)