Skip to content

Transsmart Connector is a Python package to connect to the Transsmart API. It provides a simple interface to interact with the Transsmart API. The package is built on top of the requests library. The package is designed to be used in a business environment to automate the process of creating shipments, labels, and documents.

Notifications You must be signed in to change notification settings

rhengeveldbordex/transsmart-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPI Downloads

TranssmartConnector

De TranssmartConnector klasse biedt een interface voor het communiceren met de Transsmart API. Deze klasse bevat methoden voor het verkrijgen, aanmaken, bijwerken en verwijderen van zendingen, evenals andere functionaliteiten zoals het ophalen van labels, documenten en carriers.

Inhoud

Installatie

Zorg ervoor dat je de benodigde packages hebt geïnstalleerd:

pip install requests python-dotenv

Gebruik

import json
import os
from transsmart_connector import TranssmartConnector
from dotenv import load_dotenv

load_dotenv()

# Initialiseer de TranssmartConnector klasse
transsmart = TranssmartConnector()

# Haal alle zendingen op
shipments, url = transsmart.get_shipments()
print(shipments)

Methoden

get_shipments

Haalt alle zendingen op van de Transsmart API.

def get_shipments(self, url: str = None):
    """
    Haal alle zendingen op van de Transsmart API, met optionele parameters.

    Args:
        **params: Optionele parameters voor filteren en pagineren van zendingen.
    
    Returns:
        dict: Alle zendingen van de Transsmart API.
    """

get_shipment

Haalt een specifieke zending op aan de hand van het gegeven ID.

def get_shipment(self, shipment_id: str):
    """
    Haal de zending op met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Zendinggegevens van de Transsmart API.
    """

cancel_shipment

Annuleert een zending met het gegeven ID.

def cancel_shipment(self, shipment_id: str):
    """
    Annuleer de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Reactie van de Transsmart API.
    """

get_labels

Haalt de labels op voor een zending met het gegeven ID.

def get_labels(self, shipment_id: str):
    """
    Haal de labels op voor de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Labels voor de zending van de Transsmart API.
    """

get_documents

Haalt de documenten op voor een zending met het gegeven ID.

def get_documents(self, shipment_id: str):
    """
    Haal de documenten op voor de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Documenten voor de zending van de Transsmart API.
    """

create_shipment

Maakt een nieuwe zending aan met de gegeven gegevens.

def create_shipment(self, shipment_data: dict):
    """
    Maak een nieuwe zending aan met de gegeven gegevens.
    
    Args:
        shipment_data (dict): Gegevens voor de zending.
    
    Returns:
        dict: Reactie van de Transsmart API.
    """

update_shipment

Werk een zending bij met het gegeven ID en gegevens.

def update_shipment(self, shipment_id: str, shipment_data: dict):
    """
    Werk de zending bij met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
        shipment_data (dict): Gegevens voor de zending.
    
    Returns:
        dict: Reactie van de Transsmart API.
    """

delete_shipment

Verwijdert een zending met het gegeven ID.

def delete_shipment(self, shipment_id: str):
    """
    Verwijder de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Reactie van de Transsmart API.
    """

get_shipment_status

Haalt de status op van een zending met het gegeven ID.

def get_shipment_status(self, shipment_id: str):
    """
    Haal de status op van de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Status van de zending van de Transsmart API.
    """

get_track_and_trace

Haalt de track en trace informatie op voor een zending met het gegeven ID.

def get_track_and_trace(self, shipment_id: str):
    """
    Haal de track en trace informatie op voor de zending met het gegeven ID.
    
    Args:
        shipment_id (str): ID van de zending.
    
    Returns:
        dict: Track en trace informatie voor de zending van de Transsmart API.
    """

get_carriers

Haalt alle vervoerders op van de Transsmart API.

def get_carriers(self):
    """
    Haal alle vervoerders op van de Transsmart API.
    
    Returns:
        dict: Alle vervoerders van de Transsmart API.
    """

Omgevingsvariabelen

Zorg ervoor dat de volgende omgevingsvariabelen zijn ingesteld in je .env bestand:

TRANSSMART_ACCOUNT=your_account
TRANSSMART_USERNAME=your_username
TRANSSMART_PASSWORD=your_password

About

Transsmart Connector is a Python package to connect to the Transsmart API. It provides a simple interface to interact with the Transsmart API. The package is built on top of the requests library. The package is designed to be used in a business environment to automate the process of creating shipments, labels, and documents.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages