Skip to main content

Python client for URLR

Project description

urlr@2.14.0

PyPI - Version PyPI - Downloads PyPI - License

This SDK is automatically generated with the OpenAPI Generator project.

  • API version: 1.12
  • Package version: 2.14.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

For more information, please visit https://urlr.me/en

Installation & Usage

Requirements

Python 3.9+

pip install

pip install urlr

Then import the package:

import urlr

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import urlr

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import os
import urlr
from urlr.rest import ApiException

username = os.getenv("URLR_API_USERNAME")  # to be defined on your side
password = os.getenv("URLR_API_PASSWORD")  # to be defined on your side


# Access Tokens

configuration = urlr.Configuration()

with urlr.ApiClient(configuration) as api_client:
    access_token_api = urlr.AccessTokensApi(api_client)

    create_access_token_request = urlr.CreateAccessTokenRequest(
        username=username,
        password=password,
    )

    try:
        api_response = access_token_api.create_access_token(
            create_access_token_request=create_access_token_request)
    except ApiException as e:
        print("Exception when calling AccessTokensApi->create_access_token: %s\n" % e)
        quit()

configuration.access_token = api_response.token

# Create a link

with urlr.ApiClient(configuration) as api_client:
    links_api = urlr.LinksApi(api_client)
    create_link_request = urlr.CreateLinkRequest(
        url="",
        team_id=""
    )

    try:
        link = links_api.create_link(
            create_link_request=create_link_request)
    except Exception as e:
        print("Exception when calling LinksApi->create_link: %s\n" % e)

A complete example is available here.

API Endpoints

All URIs are relative to https://urlr.me/api/v1

Class Method HTTP request Description
AccessTokensApi create_access_token POST /access_tokens/create Get an access token
AccessTokensApi refresh_access_token POST /access_tokens/refresh Refresh an access token
DomainsApi create_domain POST /domains/create Create a domain
FoldersApi create_folder POST /folders/create Create a folder
FoldersApi get_folders GET /folders/{team_id} Get folders of workspace
LinksApi create_link POST /links/create Create a link
LinksApi edit_link PATCH /links/{link_id} Edit a link
LinksApi get_link GET /links/{link_id} Get a link
LinksApi list_links GET /links List links
QRCodesApi create_qr_code POST /qrcodes/create Create a QR Code
StatisticsApi get_statistics POST /statistics Get statistics of a link
WorkspacesApi get_teams GET /teams Get workspaces of user

Models

Authorization

Authentication schemes defined for the API:

bearerAuth

  • Type: Bearer authentication (JWT)

Get help / support

Please contact contact@urlr.me and we can take more direct action toward finding a solution.

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

urlr-2.14.0.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

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

urlr-2.14.0-py3-none-any.whl (98.4 kB view details)

Uploaded Python 3

File details

Details for the file urlr-2.14.0.tar.gz.

File metadata

  • Download URL: urlr-2.14.0.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for urlr-2.14.0.tar.gz
Algorithm Hash digest
SHA256 3ac41f2fb888d09e4db8df64f729bafbe16dc6f79cba86e3c5c0d4c6c6e0ae99
MD5 5e09a09badf2097a9930e5717cf09caa
BLAKE2b-256 54f14448d9befbc98ae1dae1058a649e44425e6f47ead0ed9a3f63d38a058894

See more details on using hashes here.

File details

Details for the file urlr-2.14.0-py3-none-any.whl.

File metadata

  • Download URL: urlr-2.14.0-py3-none-any.whl
  • Upload date:
  • Size: 98.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for urlr-2.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb5f9bb07b41b7daa78396c001adb10a34c0b8397ffc10dbc0ab72e0e2659f3e
MD5 bd1124190ca9db18e8397c64e5b17262
BLAKE2b-256 4dd2daf7258ad3c93d3c4aca2905ae61d9108bae24f6f7618c0e6ab772913709

See more details on using hashes here.

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