Uploading an Object

  
curl -X POST https://objects.makros.app/objects \
  -H "Authorization: Bearer your_auth_token" \
  -F "file=@path_to_your_file" \
  -F "metadata={\"key\":\"value\"}"
  

Retrieving an Object

  
curl -X GET https://objects.makros.app/objects/{id} \
  -H "Authorization: Bearer your_auth_token"
  

Deleting an Object

  
curl -X DELETE https://objects.makros.app/objects/delete/{id} \
  -H "Authorization: Bearer your_auth_token"
  

Listing Objects

  
curl -X GET https://objects.makros.app/objects/list \
  -H "Authorization: Bearer your_auth_token" \
  -G --data-urlencode "limit=10" --data-urlencode "offset=0"
  

Searching for Objects

  
curl -X GET https://objects.makros.app/objects/search \
  -H "Authorization: Bearer your_auth_token" \
  -G --data-urlencode "key=value"