Bestellanforderungen auflisten
Listet die Bestellanforderungen auf, die Sie sehen können, die neuesten zuerst.
GET/v1/workspaces/{regionId}/purchase-requests
Parameter
status"draft" | "pending_approval" | "approved" | "ordered" | "rejected" | "canceled"Nur Anforderungen mit diesem Status.
minebooleantrue: nur die eigenen Anforderungen der aufrufenden Person.
awaitingMebooleantrue: nur die Anforderungen, die auf die Freigabe der aufrufenden Person warten, wie in ihrer Freigabeliste. status und mine werden dann ignoriert.
Rückgabe
200 OK mit dem in der Antwort gezeigten Objekt.
Weitere Details
Listet die eigenen Anforderungen der aufrufenden Person auf; mit 'view'-Zugriff auf Bestellungen die aller anderen außer fremden Entwürfen; und jede Anforderung, deren Freigabekette die aufrufende Person nennt. Die neuesten zuerst.
Antwortfelder
statusstringdraft bis zum Einreichen; pending_approval, solange die Freigabekette läuft; approved, dann ordered, sobald daraus eine Bestellung wurde (poId); oder rejected (rejectionReason) bzw. canceled.
amountnumberDie Summe der Positionen (qty × unitPrice), in currency.
approvalobjectDie Freigabekette, fehlt bei einem Entwurf. Gebildet aus dem Freigabeablauf für Bestellanforderungen des Workspace (standardmäßig dem für Bestellungen), dem Ausgabenlimit der anfordernden Person und der Budgetprüfung.
approvalVersionnumberSteigt mit jeder Änderung der Freigabe. Senden Sie den Wert beim Freigeben als expectedVersion.
budgetCheckobjectDie Budgetprüfung der Kostenstelle, wenn Budgets aktiv sind: die letzte, beim Einreichen oder bei der letzten Freigabe. Die Beträge sind in der Währung des Budgets.
Fehler
- 401 Unauthorized - Es wurden keine Zugangsdaten übermittelt, oder der Bearer-Token bzw. der X-Api-Key-Wert fehlt, ist ungültig, abgelaufen oder widerrufen.
- 403 Forbidden - Der Bearer-Token oder API-Schlüssel des Aufrufers gewährt keinen Zugriff auf diesen Workspace (regionId) oder hat nicht die erforderliche Rolle.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/purchase-requests" \
-H "X-Api-Key: $PLEAXY_API_KEY"[
{
"id": "string",
"title": "string",
"description": "string",
"requesterEmployeeKey": "string",
"requesterName": "string",
"costCenter": "string",
"glCode": "string",
"supplier": { "name": "string", "supplierConnectionId": "string", "supplierRegionId": "string" },
"lineItems": [
{ "name": "string", "lineType": "goods" | "service", "qty": number, "unit": "string", "unitPrice": number }
],
"amount": number,
"currency": "string",
"neededBy": "string",
"quoteDocument": { "importId": "string", "fileName": "string", "contentType": "string", "addedAt": "string", "quoteNumber": "string", "validUntil": "string" },
"notes": "string",
"status": "draft" | "pending_approval" | "approved" | "ordered" | "rejected" | "canceled",
"approval": {
"requester": "string",
"requesterEmployeeKey": "string",
"groups": [
{
"id": "string",
"mode": "sequential" | "parallel",
"label": "string",
"status": "pending" | "approved" | "rejected",
"stages": [
{ "id": "string", "label": "string", "approverEmployeeKey": "string", "approverName": "string", "status": "pending" | "approved" | "rejected" }
]
}
],
"groupIndex": number,
"status": "pending" | "approved" | "rejected",
"history": [
{ "stage": "string", "by": "string", "at": "string", "action": "approved" | "rejected" | "limit_exceeded" | "reassigned" | "skipped" }
],
"autonomy": boolean,
"selfApproved": boolean
},
"approvalVersion": number,
"budgetCheck": { "outcome": "within" | "over" | "no_budget" | "no_rate" | "off", "mode": "off" | "warn" | "block", "costCenter": "string", "currency": "string", "budget": number, "remaining": number, "amount": number, "overBy": number, "checkedAt": "string" },
"poId": "string",
"rejectionReason": "string",
"createdAt": "string",
"updatedAt": "string",
"submittedAt": "string",
"decidedAt": "string",
"canceledAt": "string",
"canceledBy": "string"
}
]