Aller au contenu

API de suppression des mosaïques

Supprimez la mosaïque de n'importe quelle image* en un seul appel à l'API

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \N- $curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \N
-H 'Authorization:APPCODE YourAppCode' \N- 'Authorization:APPCODE YourAppCode' \N
-data '{"media_id" : "Valeur encodée en base64 de l'image, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64″, "keep_distortion":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction", "keep_ori":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}' \nbsp;\nbsp ;.
-H 'Content-Type:application/json ; charset=UTF-8'

Introduction à l'API

La technologie d'intelligence artificielle spécialisée dans l'élimination des mosaïques a été rendue plus facile que jamais grâce à l'API de MosaicRemoval.com. Quelques lignes de code suffisent pour intégrer cette technologie dans votre application.

Pour commencer

Étape 1 : Acheter un forfait dédié à l'API,View Tarification.

Étape 2 : Courriel [email protected] pour obtenir votre AppCode dédié.

Étape 3 : Utilisez les exemples de code suivants pour commencer rapidement.

Étape 4 : Revenir à la référence des paramètres pour ajuster la demande.

Authentification

Nous authentifions les utilisateurs à l'aide d'une clé API spéciale (ou d'un code d'application). Vous pouvez facilement l'obtenir ici. La clé API est unique et très différente des autres. Pour des raisons de sécurité, veuillez ne pas publier votre code d'application.

Main.java
public static void principal(Chaîne[] args) {
    Chaîne hôte = "https://api.mosaicremoval.com";
    Chaîne chemin = "/sjccup";
    Chaîne méthode = "POST";
    Chaîne code d'application = "Votre code d'application;
    Carte<Chaîne, Chaîne> en-têtes = nouveau HashMap<Chaîne, Chaîne>() ;
    // Le format final dans l'en-tête (avec un espace) est Authorization:APPCODE 83359fd73fe94948385f570e3c139105.
    headers.put("Autorisation", "APPCODE " + appcode) ;
    // Définir le Content-Type correspondant en fonction des exigences de l'API
    headers.put("Content-Type, "application/json ; charset=UTF-8");
    Carte<Chaîne, Chaîne> querys = nouveau HashMap<Chaîne, Chaîne>() ;
    Chaîne corps = "{\"media_id\":\N "Valeur d'image encodée en base64, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64\N",\N "keep_distortion\N":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N "keep_ori\N":type booléen, false - l'image sera tournée dans le bon sens, true - conserve l'orientation lorsqu'elle est téléchargée\N"};
    essayer {
        HttpResponse réponse = HttpUtils.doPost(host, path, method, headers, querys, bodys) ;
        Système.out.println(response.toString()) ;
        // Obtenir le corps de la réponse
        // System.out.println(EntityUtils.toString(response.getEntity())) ;
    } attraper (Exception e) {
        e.printStackTrace();
    }
}
request.php
<?php
    $host = "https://api.mosaicremoval.com";
    $path = "/sjccup";
    $method = "POST";
    $appcode = "YourAppCode";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    // Define the corresponding Content-Type according to API requirements
    array_push($headers, "Content-Type" . ":" . "application/json; charset=UTF-8");
    $querys = "";
    $bodys = "{\"media_id\":\"Base64 encoded image value, with the longest side not exceeding 4000px; remove the prefix data:image/png;base64\",\"keep_distortion\":boolean type, false - auto-corrects distortion, true - disables correction\",\"keep_ori\":boolean type, false - the image will be rotated to the correct orientation, true - retains the orientation when uploaded}";
    $url = $host . $path;
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://")) {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
    var_dump(curl_exec($curl));
?>
request.py
l'importation urllib, urllib2, sys
l'importation ssl

hôte = https://api.mosaicremoval.com
chemin = '/sjccup'
méthode = POST
code d'application = 'VotreCodeApp'
querys = ''
corps = {}
url = hôte + chemin

corps[''] = "{\"media_id\":\N "Valeur d'image encodée en base64, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64\N",\N "keep_distortion\N":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N "keep_ori\N":type booléen, false - l'image sera tournée dans le bon sens, true - conserve l'orientation lorsqu'elle est téléchargée\N"}
post_data = corps['']

demande = urllib2.Demande(url, post_data)
demande.add_header(Autorisation, APPCODE ' + appcode)
# Définir le Content-Type correspondant conformément aux exigences de l'API
demande.add_header(Content-Type, 'application/json ; charset=UTF-8')

ctx = ssl.create_default_context()
ctx.check_hostname = Faux
ctx.verify_mode = ssl.CERT_NONE

réponse = urllib2.urlopen(demande, contexte=ctx)
contenu = réponse.lire()

si (contenu) :
    imprimer(contenu)
demande.m
NSString *code d'application = @"YourAppCode";
NSString *hôte = @"https://api.mosaicremoval.com";
NSString *chemin = @"/sjccup";
NSString *méthode = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat :@"%@%@%@", host, path, querys] ;
NSString *corps = @"{\"media_id\":\NValeur d'image encodée en base64, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64\",\N "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N "keep_ori\":type booléen, false - l'image sera tournée dans le bon sens, true - conserve l'orientation lorsqu'elle est téléchargée}";

NSMutableURLRequest *demande = [NSMutableURLRequest requestWithURL :[NSURL URLWithString : url] 
                                                        cachePolicy :1 
                                                    timeoutInterval :5] ;
request.HTTPMethod = method ;
[demande ajouterValeur :[NSString stringWithFormat :@"APPCODE %@", appcode] 
    pourHTTPHeaderField :@"Authorization"];

// Définir le Content-Type correspondant en fonction des exigences de l'API
[demande ajouterValeur :@"application/json ; charset=UTF-8" 
    pourHTTPHeaderField :@"Content-Type"];

NSData *données = [corps dataUsingEncoding :NSUTF8StringEncoding] ;
[demande setHTTPBody :données] ;

NSURLSession *requestSession = [NSURLSession sessionWithConfiguration :[NSURLSessionConfiguration configuration de session par défaut]];
NSURLSessionDataTask *tâche = [requestSession dataTaskWithRequest :demande
    completionHandler :^(NSData * Nullable corps, NSURLResponse *Nullable réponse, NSError * Nullable error) {
    NSLog(@"Objet de la réponse : %@", réponse) ;
    NSString *bodyString = [[NSString allouer] initWithData :corps encodage :NSUTF8StringEncoding];
    // Imprimer le corps de la réponse
    NSLog(@"Corps de la réponse : %@", bodyString) ;
}] ;
[tâche résumé];
Code d'erreur Message d'erreur Description
0 succès Succès
1000 erreur de corps Erreur dans le corps de la requête
1001 param error Erreur de paramètre de la demande
1002 erreur de type de contenu Erreur de type de contenu
1003 l'image n'existe pas Fichier image non trouvé
1004 erreur de taille d'image Erreur de taille d'image
1005 erreur de format d'image Erreur de format d'image
1006 signature non valide Signature invalide
1007 erreur de taille du corps Erreur de taille du corps
1008 pas d'autorisation Échec de l'autorisation
2000 erreur de serveur inconnu Erreur de serveur inconnu
2001 délai d'attente du serveur Délai d'attente du serveur
2003 pas de reconnaissance du contenu Aucun contenu reconnu
2004 erreur de validation des données Erreur de validation des données
3000 erreur du serveur distant Erreur du serveur distant
4000 erreur du serveur de base Erreur du serveur de base

Les plans suivants sont exclusifs à l'API

Durée de vie

199 $ 0,199 / Crédit
  • 1000 crédits
Agir maintenant
Les plus populaires

Durée de vie

599 $ 0,12 / Crédit
  • 5000 crédits

Durée de vie

999 $ 0,08 / Crédit
  • 12000 Crédits
Exclusif

100% Garantie de remboursement !

Achetez en toute sérénité. Si vous estimez que cet outil ne répond pas à vos besoins, nous vous offrons une garantie de remboursement de 7 jours sans poser de questions.Vous pouvez effectuer le paiement en toute confiance. Nous disposons d'une politique de remboursement pour garantir la sécurité de votre paiement.