Skapa eller uppdatera kund
PUT/api/v1/stores/{store_id}/customers/{customer_id}
Skapar kunden med butikens id, eller uppdaterar den. Ordrar och korgar gör det här själva med sin kund.
En kund blir aldrig en kontakt och får aldrig utskick för att hen har handlat. Har kunden samtyckt till nyhetsbrev: anmäl hen till en lista med POST /lists/{id}/members, med beviset för samtycket.
Fält du utelämnar behålls; null tömmer dem. Svarar 201 när kunden skapades och 200 när den uppdaterades.
Behörighet
ecommerce:writeÄndra e-handel – personen bakom nyckeln måste vara redaktör eller högre.
Sökvägsparametrar
store_idstringkrävs- Butikens id, som ni väljer.
customer_idstringkrävs- Kundens id i er butik.
Kropp
JSON, Content-Type: application/json. Okända fält ger 422.
emailstringkrävs- Kundens e-postadress.högst 254 tecken
first_namestring | null- Förnamn.högst 100 tecken
last_namestring | null- Efternamn.högst 100 tecken
companystring | null- Företag.högst 200 tecken
Göra om anropet
PUT skapar eller uppdaterar på butikens egna id: samma anrop två gånger ger samma resultat, så det kan alltid göras om. Batch och idempotens
Svar
200 Kunden (201 om den skapades).
idstringkrävsemailstringkrävsfirst_namestring | nullkrävslast_namestring | nullkrävscompanystring | nullkrävscontact_idstring | nullkrävs- Arbetsytans kontakt med samma adress, om det finns en. En kund blir aldrig en kontakt av sig själv.
orders_countintegerkrävs- Betalda ordrar.
total_spentnumberkrävs- Summan av de betalda ordrarna.
last_order_atstring (tid, ISO 8601) | nullkrävs- Senaste betalda ordern.
created_atstring (tid, ISO 8601)krävs- När kunden skickades in första gången.
updated_atstring (tid, ISO 8601)krävs- När kunden senast ändrades.
Fel
- 400
- bad_request
- 404
- not_found
- 429
- rate_limited