Eliminar evento de un grupo con Swift
Elimina un evento de un grupo con Swift
Swift : DOCUMENTACIÓN API
- Crear grupo con Swift
- Obtener campos de un grupo con Swift
- Añadir campo a un grupo con Swift
- Elimina campo de un grupo con Swift
- Eliminar un grupo de contactos
- Asigna país a un grupo con Swift
- Obtener contactos del grupo con Swift
- Añadir contacto a grupo con Swift
- Modificar contacto del grupo con Swift
- Eliminar contacto del grupo con Swift
Eliminar evento de un grupo con Swift
let aclass : String = "event";
let method : String = "deleteevent";
let user : String = "user";
let password : String = "password";
let idgroup : String = "1000";
let idevent : String = "1000";
let urlPath: String = "https://www.afilnet.com/api/http/?class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idgroup="+idgroup+"&idevent="+idevent
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 = "event";
let method : String = "deleteevent";
let user : String = "user";
let password : String = "password";
let idgroup : String = "1000";
let idevent : 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+"&idgroup="+idgroup+"&idevent="+idevent
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)
}
Parámetro | Descripción | Obligatorio / Opcional |
---|---|---|
class=event | Clase a la que se realiza la petición | Obligatorio |
method=deleteevent | Método de la clase al que se realiza la petición | Obligatorio |
user | El usuario / email de su cuenta de Afilnet | Obligatorio |
password | El password de su cuenta de Afilnet | Obligatorio |
idgroup | Identificador del grupo | Obligatorio |
idevent | Identificador del evento | Obligatorio |
Al realizar peticiones recibirá los siguientes campos:
- status
-
result (si status=success), recibirá los siguientes valores:
- No recibirá valores adicionales
- error (si status=error), aquí recibirá el código de error
Los códigos de error posibles son los siguientes:
Código | Descripción |
---|---|
MISSING_USER | Usuario / email no incluido |
MISSING_PASSWORD | Password no incluido |
MISSING_CLASS | Clase no incluida |
MISSING_METHOD | Método no incluido |
MISSING_COMPULSORY_PARAM | Parámetro obligatorio no incluido |
INCORRECT_USER_PASSWORD | Usuario o clave incorrectos |
INCORRECT_CLASS | Clase incorrecta |
INCORRECT_METHOD | Método incorrecto |
NOT_ACCESS_TO_GROUP | No dispone de permisos al grupo indicado |
EVENT_NOT_EXISTS | El evento indicado no existente |
Parámetros:
- class : event
- method : deleteevent
- user : user
- password : password
- idgroup : 1000
- idevent : 1000
Petición:
https://www.afilnet.com/api/http/?class=event&method=deleteevent&user=user&password=password&idgroup=1000&idevent=1000