Skip to main content

A python module to interact with the Xurrent API.

Project description

Xurrent Module

This module is used to interact with the Xurrent API. It provides a set of classes to interact with the API.

Change Log

ChangeLog.md

Usage

Basic Usage

    from xurrent.core import XurrentApiHelper

    apitoken = "********"

    baseUrl = "https://api.4me.qa/v1"
    account = "account-name"

    logger = setup_logger(verbose=True)

    x_api_helper = XurrentApiHelper(baseUrl, apitoken, account)

    # Plain API Call
    uri = "/requests?subject=Example Subject"
    connection_object.api_call(uri, 'GET')

Requests

    from xurrent.requests import Request

    request = Request.get_by_id(x_api_helper, <id>)

    # get all requests with a specific subject
    requests = Request.get_request(x_api_helper,queryfilter={
    "subject": "Example Subject"
    })

    # close
    request.close("closed")

    # archive
    request.archive()

    #trash
    request.trash()

    #restore

    request.restore()
    

Request Notes

    from xurrent.requests import Request
    
    request = Request.get_by_id(x_api_helper, <id>)

    request_note = request.get_by_id(x_api_helper, <id>)

    # get all request notes with a specific subject
    request_notes = request.get_notes(x_api_helper, predefinedFilter="public")

    request.add_note("This is a test note")
    request.add_note({
        "text": "This is a test note",
        "internal": True
    })

Tasks

    from xurrent.tasks import Task

    task = Task.get_by_id(x_api_helper, <id>)

    # get all tasks with a specific subject
    tasks = Task.get_task(x_api_helper,queryfilter={
    "subject": "Example Subject"
    })

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xurrent-0.0.2.1.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xurrent-0.0.2.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file xurrent-0.0.2.1.tar.gz.

File metadata

  • Download URL: xurrent-0.0.2.1.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for xurrent-0.0.2.1.tar.gz
Algorithm Hash digest
SHA256 22baf6a83949940765a26a9cb6bab65087694659d75ef62c0465a27d8f663c00
MD5 3e507edb13cbdb785f3e3b755fc0aeed
BLAKE2b-256 193f1fa627d1fe33908234abc8bea5c10e761d4c0bb39ab5dbffbcb142e7c550

See more details on using hashes here.

Provenance

The following attestation bundles were made for xurrent-0.0.2.1.tar.gz:

Publisher: python-publish.yml on fasteiner/xurrent-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xurrent-0.0.2.1-py3-none-any.whl.

File metadata

  • Download URL: xurrent-0.0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for xurrent-0.0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51ed662b097273d8d3680cc2be906217ae1c67463927ec57f167c5d696dde29d
MD5 337c6155e1f75f9652fc022681bb6df3
BLAKE2b-256 f224b0e91ef550e1ac5eee4b73ae30a7750bc330fdbbd83af2ae9a6be7fe1850

See more details on using hashes here.

Provenance

The following attestation bundles were made for xurrent-0.0.2.1-py3-none-any.whl:

Publisher: python-publish.yml on fasteiner/xurrent-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page