Usage

Here we present you the code examples of the library per API Method:

Examples

GlpiRequest.initSessionByUserToken(userToken: "L8B3f4iiNIjg8W2Kla1AXFjJsYrWxVqDozMzq2G7") { data, _, _ in
            self.responseAPI = [AnyObject]()
            self.loadResponse(endpoint: "initSession", result: self.objectToString(data as Any))
        }
GlpiRequest.killSession(completion: { data, _, _ in
            self.responseAPI = [AnyObject]()
            self.loadResponse(endpoint: "killSession", result: self.objectToString(data as Any))
        }
GlpiRequest.getMyProfiles { data, _, _ in
            self.loadResponse(endpoint: "getMyProfiles", result: self.objectToString(data as Any))
        }
GlpiRequest.getActiveProfile { data, _, _ in
            self.loadResponse(endpoint: "getActiveProfile", result: self.objectToString(data as Any))
        }
GlpiRequest.changeActiveProfile(profileID: "4", completion: { _, _, _ in
            self.loadResponse(endpoint: "changeActiveProfile", result: "")
        })
GlpiRequest.getMyEntities { data, _, _ in
            self.loadResponse(endpoint: "getMyEntities", result: self.objectToString(data as Any))
        }
GlpiRequest.getActiveEntities { data, _, _ in
            self.loadResponse(endpoint: "getActiveEntities", result: self.objectToString(data as Any))
        }
GlpiRequest.changeActiveEntities(entitiesID: "0", completion: { data, _, _ in
            self.loadResponse(endpoint: "changeActiveEntities", result: self.objectToString(data as Any))
        })
GlpiRequest.getFullSession { data, _, _ in
            self.loadResponse(endpoint: "getFullSession", result: self.objectToString(data as Any))
        }
GlpiRequest.getItem(itemType: .Computer, itemID: 3, queryString: nil) { data, _, _ in
            self.loadResponse(endpoint: "getAnItem", result: self.objectToString(data as Any))
        }
GlpiRequest.getAllItems(itemType: .Computer, queryString: nil) { data, _, _ in
            self.loadResponse(endpoint: "getAllItems", result: self.objectToString(data as Any))
        }
GlpiRequest.getSubItems(itemType: .Computer, itemID: 3, subItemType: .ComputerModel, queryString: nil) { data, _, _ in
            self.loadResponse(endpoint: "getSubItems", result: self.objectToString(data as Any))
        }

For more information about the functions check our Code Documentation section