Datamaskering
Hur mycket du ser beror på vilken typ av leverantör din nyckel tillhör:- Nycklar för interna serviceteam (ditt leverantörsföretag är köparens eget interna team) får fullständiga poster.
- Tredjepartsleverantörsnycklar får maskerade poster på arbetsordrar, platser och fakturor: köpar-privata fält tas bort innan svaret returneras.
Köparföretag
GET /v1/supplier/buyer_company/buyer_companies returnerar varje köparföretag som har en relation med din leverantör. Ingen paginering eller filter respekteras: hela den tenant-avgränsade uppsättningen kommer tillbaka i ett svar (varje företags buyerCompanySettings tas bort).
Platser och regioner
- Platslistan begränsar
limittill 10; de flesta andra listor tillåter 25. multiple/{ids}släpper tyst id:n du inte kan läsa; svaretscountär lika med vad som faktiskt returnerades.- Regioner (köparföretags-gruppering av platser) finns på
GET /v1/supplier/location/regionsoch/regions/{id}med standardpaginering.
Tillgångar och tillgångstyper
Tillgångar är utrustningen dina tekniker servar; tillgångstyper klassificerar dem.ApiAssetWithMeter), vilket ger dina tekniker mätarhistorikkontext före ett besök. Alla fyra slutpunkter (assets, assets/{id}, asset_types, asset_types/{id}) är skrivskyddade med standardpaginering och fältfilter.
Tillgångsetiketter
Tillgångsetiketter är köpardefinierade taggar på tillgångar (ett namn plus en valfri färg). De tillhör alltid ett köparföretag, så åtkomst via Supplier API är begränsad till nycklar för en köpares interna serviceteam: dessa nycklar ser sitt köparföretags katalog, medan en tredjepartsleverantörs nyckel får en tom lista.GET /v1/supplier/asset/asset_labels och /{id}); etiketter skapas och redigeras i OpenWrench-appen. Listan pagineras med 10 per sida som standard, accepterar search- och label-filter på etikettexten, och no_pagination=true returnerar hela katalogen.
PUT /v1/supplier/asset/assets/{assetId}/labels ersätter hela uppsättningen etiketter på tillgången ({ "ids": [...] }; en tom array rensar dem alla) och returnerar de etiketter som nu är aktiva. Skrivningen kräver skrivbehörighet för tillgångar, och varje id måste vara en levande etikett i ditt köparföretags katalog. En tredjepartsleverantörs nyckel får 400 även när den har skrivbehörighet för tillgångar. Ett okänt, raderat eller främmande tillgångs-id svarar med samma 400 som en nekad skrivning, inte en 404.
Cachingstrategi
Referensdata ändras långsamt. En praktisk uppsättning:- Uppdatera köparföretag dagligen (ett anrop).
- Synka platser och tillgångar för aktiva arbetsordrar vid behov, cacha efter id.
- Behandla
400på en enskild läsning som “utanför ditt omfång” och404som “existerar inte”, och räkna med att id:n försvinner från din vy när en köparrelation avslutas.