Abhandlung innerhalb eines Arbeitstages
Schnell
Die Briefe werden innerhalb eines Arbeitstages versendet. Danach dauert es gwöhnlich 1-2 Tage bis sie beim Empfänger ankommen.
+ 15 Rappen pro Seite / 3 Seiten inbegriffen
Loslegen+ 15 Rappen pro Seite / 3 Seiten inbegriffen
Loslegen+ 15 Rappen pro Seite / 3 Seiten inbegriffen
Loslegen
Die untenstehenden API Beispiele können hier heruntergeladen werden. Bitte beachten Sie, dass die Daten für das Erstellen des Access Tokens erst nach dem Login sichtbar werden.
import requests
access_token: str = "" # Siehe "Access Token generieren"
with open("path-to-your-file", "rb") as f:
response = requests.post(
url="https://printerless.ch/letters/letter/",
files={("file", f)},
headers={"Authorization": f"Bearer {access_token}"},
)
response_data: dict = response.json()
id: int = response_data.get("id")
import requests
access_token: str = "" # Siehe "Access Token generieren"
response = requests.get(
url=f"https://printerless.ch/letters/letter/{id}",
headers={"Authorization": f"Bearer {access_token}"},
)
response_data: dict = response.json()
print(response_data)
import click
import requests
def get_offline_token(client_id: str, username: str, password: str, login_url: str):
headers = {"content-type": "application/x-www-form-urlencoded"}
payload = {
"client_id": client_id,
"username": username,
"password": password,
"grant_type": "password",
"scope": "offline_access",
}
response = requests.post(login_url, headers=headers, data=payload)
json = response.json()
expires_in = int(json.get("refresh_expires_in"))
if expires_in > 0:
raise Exception("This refresh token will expire. Please check!")
refresh_token = json.get("refresh_token")
print(client_id)
print(refresh_token)
print(50 * "-")
@click.command()
@click.option("--client-id", "client_id", required=True)
@click.option("--username", "service_account_username", required=True)
@click.option("--password", "service_account_password", required=True)
@click.option("--login-url", "login_url", required=True)
def cli(
client_id: str,
service_account_username: str,
service_account_password: str,
login_url: str,
) -> None:
get_offline_token(
client_id=client_id,
username=service_account_username,
password=service_account_password,
login_url=login_url,
)
if __name__ == "__main__":
cli()
Bitte melden Sie sich an, um an die Identity Provider Login-Daten zu gelangen.
Falls Sie noch kein Login besitzen, können Sie sich über den Login Button -> Register, für den Service anmelden.
python3.9 offline-token-generate.py \
--username="your-username" \
--password="your-password" \
--client-id="{login-required-to-see-client-id}" \
--login-url "{login-required-to-see-url}"