Module snipeit.Fieldsets
Source code
import ssl
try:
_create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
# Legacy Python that doesn't verify HTTPS certificates by default
pass
else:
# Handle target environment that doesn't support HTTPS verification
ssl._create_default_https_context = _create_unverified_https_context
import requests
try:
requests.packages.urllib3.disable_warnings()
except AttributeError:
pass
else:
requests.packages.urllib3.disable_warnings()
try:
from .packages.urllib3.exceptions import ResponseError
except:
pass
import json
class Fieldsets(object):
def __init__(self):
pass
def get(self, server, token):
"""Get list of fieldsets
Arguments:
server {string} -- Server URI
token {string} -- Token value to be used for accessing the API
Keyword Arguments:
limit {string} -- Limit the number of data returned by the server (default: {50})
Returns:
string -- List of fieldsets in JSON format.
"""
self.uri = '/api/v1/fields'
self.server = server + self.uri
headers = {'Authorization': 'Bearer {0}'.format(token)}
results = requests.get(self.server, headers=headers)
return results.content
#return json.dumps(results.json(),indent=4, separators=(',', ':'))
def create(self, server, token, payload):
"""Create new fieldsets data.
Arguments:
server {string} -- Server URI
token {string} -- Token value to be used for accessing the API
payload {string} -- Input parameters
Returns:
string -- server response in JSON format
"""
self.uri = '/api/v1/fieldsets'
self.server = server + self.uri
headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)}
results = requests.post(self.server, headers=headers, data=payload)
return json.dumps(results.json(),indent=4, separators=(',', ':'))
def getDetailsByID(self, server, token, fieldsetsID):
"""Get detailed information of label by ID
Arguments:
server {string} -- Server URI
token {string} -- Token value to be used for accessing the API
fieldsetsID {string} -- ID of the fieldsets
Returns:
string -- Detailed information of fieldsets by ID
"""
self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID)
self.server = server + self.uri
headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)}
results = requests.get(self.server, headers=headers)
return results.content
def delete(self, server, token, fieldsetsID):
"""Delete fieldsets data
Arguments:
server {string} -- Server URI
token {string} -- Token value to be used for accessing the API
fieldsetsID {string} -- ID of the fieldsets
Returns:
string -- server response in JSON format
"""
self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID)
self.server = server + self.uri
headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)}
results = requests.delete(self.server, headers=headers)
jsonData = json.loads(results.content)
return jsonData['status']
def updatefieldsets(self, server, token, fieldsetsID, payload):
"""[summary]
Arguments:
server {string} -- Server URI
token {string} -- Token value to be used for accessing the API
fieldsetsID {string} -- ID of the fieldsets
payload {string} -- Input parameters
Returns:
string -- server response in JSON format
"""
self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID)
self.server = server + self.uri
headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)}
results = requests.patch(self.server, headers=headers, data=payload)
jsonData = json.loads(results.content)
return jsonData['status']
Classes
class Fieldsets
-
Source code
class Fieldsets(object): def __init__(self): pass def get(self, server, token): """Get list of fieldsets Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API Keyword Arguments: limit {string} -- Limit the number of data returned by the server (default: {50}) Returns: string -- List of fieldsets in JSON format. """ self.uri = '/api/v1/fields' self.server = server + self.uri headers = {'Authorization': 'Bearer {0}'.format(token)} results = requests.get(self.server, headers=headers) return results.content #return json.dumps(results.json(),indent=4, separators=(',', ':')) def create(self, server, token, payload): """Create new fieldsets data. Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API payload {string} -- Input parameters Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets' self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.post(self.server, headers=headers, data=payload) return json.dumps(results.json(),indent=4, separators=(',', ':')) def getDetailsByID(self, server, token, fieldsetsID): """Get detailed information of label by ID Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets Returns: string -- Detailed information of fieldsets by ID """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.get(self.server, headers=headers) return results.content def delete(self, server, token, fieldsetsID): """Delete fieldsets data Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.delete(self.server, headers=headers) jsonData = json.loads(results.content) return jsonData['status'] def updatefieldsets(self, server, token, fieldsetsID, payload): """[summary] Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets payload {string} -- Input parameters Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.patch(self.server, headers=headers, data=payload) jsonData = json.loads(results.content) return jsonData['status']
Methods
def create(self, server, token, payload)
-
Create new fieldsets data.
Arguments
server {string} – Server URI token {string} – Token value to be used for accessing the API payload {string} – Input parameters
Returns
string
–server
response
in
JSON
format
Source code
def create(self, server, token, payload): """Create new fieldsets data. Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API payload {string} -- Input parameters Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets' self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.post(self.server, headers=headers, data=payload) return json.dumps(results.json(),indent=4, separators=(',', ':'))
def delete(self, server, token, fieldsetsID)
-
Delete fieldsets data
Arguments
server {string} – Server URI token {string} – Token value to be used for accessing the API fieldsetsID {string} – ID of the fieldsets
Returns
string
–server
response
in
JSON
format
Source code
def delete(self, server, token, fieldsetsID): """Delete fieldsets data Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.delete(self.server, headers=headers) jsonData = json.loads(results.content) return jsonData['status']
def get(self, server, token)
-
Get list of fieldsets
Arguments
server {string} – Server URI token {string} – Token value to be used for accessing the API Keyword Arguments: limit {string} – Limit the number of data returned by the server (default: {50})
Returns
string – List of fieldsets in JSON format.
Source code
def get(self, server, token): """Get list of fieldsets Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API Keyword Arguments: limit {string} -- Limit the number of data returned by the server (default: {50}) Returns: string -- List of fieldsets in JSON format. """ self.uri = '/api/v1/fields' self.server = server + self.uri headers = {'Authorization': 'Bearer {0}'.format(token)} results = requests.get(self.server, headers=headers) return results.content
def getDetailsByID(self, server, token, fieldsetsID)
-
Get detailed information of label by ID
Arguments
server {string} – Server URI token {string} – Token value to be used for accessing the API fieldsetsID {string} – ID of the fieldsets
Returns
string
–Detailed
information
offieldsets
by
ID
Source code
def getDetailsByID(self, server, token, fieldsetsID): """Get detailed information of label by ID Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets Returns: string -- Detailed information of fieldsets by ID """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.get(self.server, headers=headers) return results.content
def updatefieldsets(self, server, token, fieldsetsID, payload)
-
[summary]
Arguments
server {string} – Server URI token {string} – Token value to be used for accessing the API fieldsetsID {string} – ID of the fieldsets payload {string} – Input parameters
Returns
string
–server
response
in
JSON
format
Source code
def updatefieldsets(self, server, token, fieldsetsID, payload): """[summary] Arguments: server {string} -- Server URI token {string} -- Token value to be used for accessing the API fieldsetsID {string} -- ID of the fieldsets payload {string} -- Input parameters Returns: string -- server response in JSON format """ self.uri = '/api/v1/fieldsets/{0}'.format(fieldsetsID) self.server = server + self.uri headers = {'Content-Type': 'application/json','Authorization': 'Bearer {0}'.format(token)} results = requests.patch(self.server, headers=headers, data=payload) jsonData = json.loads(results.content) return jsonData['status']