package com.kryptnostic.storage.v1.http; import retrofit.http.Body; import retrofit.http.POST; import com.kryptnostic.kodex.v1.exceptions.types.BadRequestException; import com.kryptnostic.kodex.v1.models.response.BasicResponse; import com.kryptnostic.storage.v1.models.request.MetadataDeleteRequest; import com.kryptnostic.storage.v1.models.request.MetadataRequest; public interface MetadataStorageApi { public static final String METADATA = "/metadata"; public static final String DELETE = "/delete"; /** * Upload damn metaz * * @param metadata * @return BasicResponse with empty body */ @POST( METADATA ) BasicResponse<String> uploadMetadata( @Body MetadataRequest metadata ) throws BadRequestException; @POST( METADATA + DELETE ) BasicResponse<String> deleteAll( @Body MetadataDeleteRequest request ); }