← Back to API Reference

/lockers

Tag: lockers

getUser-owned saved builder designs

Parameters

NameInTypeFormatRequiredDescription
idquerystring
account_idquerystringOwner account (personal)
sportquerystring
product_slugquerystring
config_dataquerystringFull BuilderData JSONB snapshot
namequerystringOptional user label (e.g. Team Jersey v1)
preview_front_urlquerystring
preview_back_urlquerystring
created_atquerystring
updated_atquerystring
selectquerystringFiltering Columns
orderquerystringOrdering
RangeheaderstringLimiting and Pagination
Range-UnitheaderstringLimiting and Pagination
offsetquerystringLimiting and Pagination
limitquerystringLimiting and Pagination
PreferheaderstringPreference

Example

bash
curl "https://szkofkgbqogzlbqtcrke.supabase.co/rest/v1/lockers?select=*&limit=10" \
  -H "apikey: YOUR_API_KEY" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Responses

200OK
206Partial Content

postUser-owned saved builder designs

Parameters

NameInTypeFormatRequiredDescription
lockersbodyobjectlockers
selectquerystringFiltering Columns
PreferheaderstringPreference

Example

bash
curl -X POST "https://szkofkgbqogzlbqtcrke.supabase.co/rest/v1/lockers" \
  -H "apikey: YOUR_API_KEY" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Prefer: return=representation" \
  -d '{
  "account_id": "00000000-0000-0000-0000-000000000000",
  "sport": "example",
  "product_slug": "example",
  "config_data": {}
}'

Responses

201Created

patchUser-owned saved builder designs

Parameters

NameInTypeFormatRequiredDescription
idquerystring
account_idquerystringOwner account (personal)
sportquerystring
product_slugquerystring
config_dataquerystringFull BuilderData JSONB snapshot
namequerystringOptional user label (e.g. Team Jersey v1)
preview_front_urlquerystring
preview_back_urlquerystring
created_atquerystring
updated_atquerystring
lockersbodyobjectlockers
PreferheaderstringPreference

Example

bash
curl -X PATCH "https://szkofkgbqogzlbqtcrke.supabase.co/rest/v1/lockers?id=eq.YOUR_ID" \
  -H "apikey: YOUR_API_KEY" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Prefer: return=representation" \
  -d '{"account_id": "00000000-0000-0000-0000-000000000000"}'

Responses

204No Content

deleteUser-owned saved builder designs

Parameters

NameInTypeFormatRequiredDescription
idquerystring
account_idquerystringOwner account (personal)
sportquerystring
product_slugquerystring
config_dataquerystringFull BuilderData JSONB snapshot
namequerystringOptional user label (e.g. Team Jersey v1)
preview_front_urlquerystring
preview_back_urlquerystring
created_atquerystring
updated_atquerystring
PreferheaderstringPreference

Example

bash
curl -X DELETE "https://szkofkgbqogzlbqtcrke.supabase.co/rest/v1/lockers?id=eq.YOUR_ID" \
  -H "apikey: YOUR_API_KEY" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Responses

204No Content

Schema

User-owned saved builder designs

ColumnTypeFormatNullableDefaultNotes
idPK
stringuuidgen_random_uuid()This is a Primary Key.
account_id
stringuuidFK → accounts.id
sport
stringtext
product_slug
stringtext
config_data
objectjsonbFull BuilderData JSONB snapshot
name
stringtextOptional user label (e.g. Team Jersey v1)
preview_front_url
stringtext
preview_back_url
stringtext
created_at
stringtimestamp with time zonenow()
updated_at
stringtimestamp with time zonenow()