Modèles d'API avec Swift

Gérez tous vos modèles de compte, créez des modèles de SMS ou d'e-mail à partir de notre API.

Ajouter un template avec Swift

let aclass : String = "template";
let method : String = "addtemplate";
let user : String = "user";
let password : String = "password";
let title : String = "title test";
let message : String = "title message";
let type : String = "mobile";
let urlPath: String = "https://www.afilnet.com/api/http/?class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&title="+title+"&message="+message+"&type="+type

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})
let aclass : String = "template";
let method : String = "addtemplate";
let user : String = "user";
let password : String = "password";
let title : String = "title test";
let message : String = "title message";
let type : String = "mobile";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&title="+title+"&message="+message+"&type="+type

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}
Paramètre Description Obligatoire / Optionnel
class=template Classe à laquelle la requête est réalisée Obligatoire
method=addtemplate Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
title Titre du message Obligatoire
message Message Obligatoire
type Type de message (Valeurs possibles : mobile, WhatsApp ou e-mail) Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte

Obtenir des modèles avec Swift

let aclass : String = "template";
let method : String = "addtemplate";
let user : String = "user";
let password : String = "password";
let title : String = "title test";
let message : String = "title message";
let type : String = "mobile";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&title="+title+"&message="+message+"&type="+type

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}let aclass : String = "template";
let method : String = "gettemplates";
let user : String = "user";
let password : String = "password";
let type : String = "mobile";
let start : String = "0";
let urlPath: String = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&type="+type+"&start="+start

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})
let aclass : String = "template";
let method : String = "gettemplates";
let user : String = "user";
let password : String = "password";
let type : String = "mobile";
let start : String = "0";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&type="+type+"&start="+start

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}
Paramètre Description Obligatoire / Optionnel
class=template Classe à laquelle la requête est réalisée Obligatoire
method=gettemplates Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
type Type de message (Valeurs possibles : mobile, WhatsApp ou e-mail) Optionnel
start Les résultats sont retournés de 50 en 50, vous devez indiquer ici le nombre de résultats à afficher par page Optionnel
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte

Obtenir un modèle avec Swift

let aclass : String = "template";
let method : String = "gettemplates";
let user : String = "user";
let password : String = "password";
let type : String = "mobile";
let start : String = "0";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&type="+type+"&start="+start

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}let aclass : String = "template";
let method : String = "gettemplate";
let user : String = "user";
let password : String = "password";
let idtemplate : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})
let aclass : String = "template";
let method : String = "gettemplate";
let user : String = "user";
let password : String = "password";
let idtemplate : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}
Paramètre Description Obligatoire / Optionnel
class=template Classe à laquelle la requête est réalisée Obligatoire
method=gettemplate Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
idtemplate identifiant de modèle Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte

Supprimer le template avec Swift

let aclass : String = "template";
let method : String = "gettemplate";
let user : String = "user";
let password : String = "password";
let idtemplate : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}let aclass : String = "template";
let method : String = "deletetemplate";
let user : String = "user";
let password : String = "password";
let idtemplate : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})
let aclass : String = "template";
let method : String = "deletetemplate";
let user : String = "user";
let password : String = "password";
let idtemplate : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/"
	
let url: NSURL = NSURL(string: urlPath)!
let request1: NSMutableURLRequest = NSMutableURLRequest(url: url as URL)

request1.httpMethod = "POST"
let stringPost="class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate

let data = stringPost.data(using: String.Encoding.utf8)
request1.timeoutInterval = 60
request1.httpBody=data
request1.httpShouldHandleCookies=false

let queue:OperationQueue = OperationQueue()
NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in

do {
	if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
		// Do something with result
	}
} catch let error as Error {
	print(error.localizedDescription)
}
Paramètre Description Obligatoire / Optionnel
class=template Classe à laquelle la requête est réalisée Obligatoire
method=deletetemplate Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
idtemplate Identifiant du modèle Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
NOT_ACCESS_TO_TEMPLATE Vous n'avez pas la permission pour accéder au modèle indiqué
ERROR_ASSIGNED_EVENT Impossible de supprimer les groups ayant un événement assigné

Renvoie l'état de livraison des SMS certifiés avec PHP Renvoie l'état de livraison des SMS certifiés avec Java Renvoie l'état de livraison des SMS certifiés avec C Sharp Renvoie l'état de livraison des SMS certifiés avec Unix Renvoie l'état de livraison des SMS certifiés avec Ruby on rails Renvoie l'état de livraison des SMS certifiés avec Python Renvoie l'état de livraison des SMS certifiés avec Android Renvoie l'état de livraison des SMS certifiés avec Objective C / iPhone Renvoie l'état de livraison des SMS certifiés avec SQL Server Renvoie l'état de livraison des SMS certifiés avec Oracle Renvoie l'état de livraison des SMS certifiés avec Node JS Renvoie l'état de livraison des SMS certifiés avec Go lang Renvoie l'état de livraison des SMS certifiés avec Scala lang Renvoie l'état de livraison des SMS certifiés avec Swift Renvoie l'état de livraison des SMS certifiés avec Delphi

Afilnet vous propose des méthodes pour améliorer la sécurité lors de l'utilisation de notre API avec Swift, grâce à la possibilité de créer des accès et la possibilité d'activer le filtrage par IP.

Quelle API pour Swift dois-je utiliser ?

Découvrez les avantages et les inconvénients de chacune de nos API. Découvrez quelle API convient le mieux à votre logiciel en Swift.

Cette API vous permet de vous connecter à nous depuis Swift pour envoyer des requêtes via des requêtes HTTP GET. Cette requête envoie les paramètres dans la même URL que la requête.

  • HTTP GET est extrêmement simple à mettre en œuvre
  • Les informations sont envoyées non cryptées (les mots de passe peuvent être extraits des journaux ou du cache)
  • Requête maximale d'environ 4 000 caractères

L'API de requête POST vous permet de vous connecter à notre API à partir de Swift en envoyant des paramètres de requête via des paramètres HTTP POST. Les informations sont envoyées indépendamment de l'URL.

  • HTTP POST est simple à mettre en œuvre
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Sécurité moyenne

L'API d'authentification de base permet l'utilisation de requêtes GET et POST en Swift avec une couche de sécurité supplémentaire, puisque dans ce cas le nom d'utilisateur et le mot de passe sont envoyés dans l'en-tête de la requête.

  • L'authentification de base est facile à mettre en œuvre
  • Les données d'accès sont envoyées cryptées
  • La limite de taille dépend de l'utilisation de GET ou POST
  • Sécurité moyenne

SOAP vous permet d'envoyer des requêtes au format XML avec Swift, SOAP ajoute une couche de sécurité supplémentaire aux requêtes API.

  • L'intégration SOAP est plus complexe
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Moyenne / Haute sécurité

Notre API JSON permet d'envoyer des requêtes au format JSON avec Swift, en plus cette API ajoute le protocole oAuth 2.0 dans l'authentification qui permet d'ajouter une couche de sécurité supplémentaire.

  • L'intégration JSON oAuth 2.0 est plus complexe
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Haute sécurité

Connectez Swift à notre MODÈLES API

01

Inscrivez-vous en tant que client

Pour avoir accès à l'API, vous devez être un client Afilnet. L'inscription prendra quelques minutes.

02

Demander votre essai gratuit

Notre société vous proposera une balance d'essai qui vous permettra de tester avec l'API dont vous avez besoin.

03

Intégrer l'API

Effectuez l'intégration de l'API en utilisant le langage de programmation de votre choix. Si vous avez des questions ou des suggestions sur l'API, contactez-nous

04

Bienvenue sur Afilnet!

Tout est prêt!, A réussi à améliorer ses communications avec Afilnet. Nous sommes ici pour prendre en charge notre API lorsque vous en avez besoin


Contactez notre équipe pour toute question via les méthodes de contact que nous proposons. Notre équipe essaiera de vous proposer une solution immédiate et vous aidera dans l'intégration de notre API dans votre logiciel.

Essayez Afilnet gratuitement!

Inscrivez-vous gratuitement et essayez Afilnet ! Nous vous proposons un essai gratuit de nos services. *



(*) Promotion uniquement valable pour les entreprises qui n'ont jamais utilisé le service Afilnet auparavant. Lors de la demande du solde gratuit, Afilnet peut demander de vérifier les informations de votre entreprise


SMS groupés · E-mail Marketing · Réseaux Sociaux · Messagerie instantannée · Certification · et beaucoup plus
Continuer INFORMATION IMPORTANTE SUR LES COOKIES : Ce site web utilise des cookies propres pour garantir la meilleure expérience sur notre site. En poursuivant votre navigation, vous acceptez l'utilisation de cookies. Pour en savoir plus cliquez sur Politique de cookies.
Méthodes de payement
Virement Bancaire
Carte de crédit
Paypal
Western Union
Skrill
Crypto
Afilnet dans votre langue

Copyright © 2024 Afilnet · Tous droits réservés