test: https://operator.test.digitalparking.ch
produktion: https://parkingportal.ch
Cookie wird gelöst über basic authentication (base64 encoded username:password)
Bitte dezidierten user benutzen mit korrekten Berechtigungen. (Universtität Abgleich)
curl "https://${ENDPOINT}/ui-api/operator-account/auth-token?longSession=false"
-H "Authorization: Basic ${base64 username:pw}"
Antwort mit Set-Cookie Header "operatorappToken=${COOKIE}" . Dieses Cookie beim POST mitschicken
Request mit Cookie (Content-Type application/json)
POST https:/${ENDPOINT}/ui-api/operator-account/clearances/licenseplate-badge
JSON Payload Beispiel:
{
"badgeLabelNr": "", //
"licensePlateNumber": "ZH727287",
"type": "CAR",
"country": "CH",
"permitTypes": [
486,
490,
2099,
487,
491,
2100
],
"validFrom": "2017-07-12",
"validTo": "2037-12-31",
"personalNumber": null,
"contractNumber": null,
"priceMultipliers": {},
"infos": null,
"carTypeDescriptions": []
}
Für Sie relevante Properties: licensePlateNumber, type, country, permitTypes, validFrom, validTo.
Alle anderen Properties einfach so mitschicken wie im Beispiel.
Stammdaten für die Permittype Zuordnung
permittype_id, description
482, Zone 140 Universitaet (MA)
483, Zone 240 Universitaet (STU)
484, Tagesbewilligung Mitarbeitende
485, Tagesbewilligung Studierende
486, Monatsbewilligung Mitarbeitende - Tarif nah
487, Monatsbewilligung Mitarbeitende - Tarif fern
488, Monatsbewilligung Studierende - Tarif nah
489, Monatsbewilligung Studierende - Tarif fern
490, Jahresbewilligung Mitarbeitende - Tarif nah
491, Jahresbewilligung Mitarbeitende - Tarif fern
503, Studentenwohnheim
2097, Halbjahresbewilligung Studierende Tarif nah
2098, Halbjahresbewilligung Studierende Tarif fern
2099, Halbjahresbewilligung Mitarbeitende Tarif nah
2100, Halbjahresbewilligung Mitarbeitende Tarif fern