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

stringserver 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

stringserver 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

stringDetailed information of fieldsets 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

stringserver 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']