Interface NotesApi
public interface NotesApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostResourceTypeResourceIdNotesResponse>addNewNote(String resourceType, Long resourceId, PostResourceTypeResourceIdNotesRequest postResourceTypeResourceIdNotesRequest) Add a Resource Note Adds a new note to a supported resource.retrofit2.Call<PostResourceTypeResourceIdNotesResponse>addNewNote(String resourceType, Long resourceId, PostResourceTypeResourceIdNotesRequest postResourceTypeResourceIdNotesRequest, Map<String, String> headers) Add a Resource Note Adds a new note to a supported resource.retrofit2.Call<DeleteResourceTypeResourceIdNotesNoteIdResponse>deleteNote(String resourceType, Long resourceId, Long noteId) Delete a Resource Note Deletes a Resource Noteretrofit2.Call<DeleteResourceTypeResourceIdNotesNoteIdResponse>Delete a Resource Note Deletes a Resource Noteretrofit2.Call<GetResourceTypeResourceIdNotesNoteIdResponse>retrieveNote(String resourceType, Long resourceId, Long noteId) Retrieve a Resource Note Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsernameretrofit2.Call<GetResourceTypeResourceIdNotesNoteIdResponse>Retrieve a Resource Note Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsernameretrofit2.Call<List<GetResourceTypeResourceIdNotesResponse>>retrieveNotesByResource(String resourceType, Long resourceId) Retrieve a Resource's description Retrieves a Resource's Notes Note: Notes are returned in descending createOn order.retrofit2.Call<List<GetResourceTypeResourceIdNotesResponse>>Retrieve a Resource's description Retrieves a Resource's Notes Note: Notes are returned in descending createOn order.retrofit2.Call<PutResourceTypeResourceIdNotesNoteIdResponse>updateNote(String resourceType, Long resourceId, Long noteId, PutResourceTypeResourceIdNotesNoteIdRequest putResourceTypeResourceIdNotesNoteIdRequest) Update a Resource Note Updates a Resource Noteretrofit2.Call<PutResourceTypeResourceIdNotesNoteIdResponse>updateNote(String resourceType, Long resourceId, Long noteId, PutResourceTypeResourceIdNotesNoteIdRequest putResourceTypeResourceIdNotesNoteIdRequest, Map<String, String> headers) Update a Resource Note Updates a Resource Note
-
Method Details
-
addNewNote
@Headers("Content-Type:application/json") @POST("v1/{resourceType}/{resourceId}/notes") retrofit2.Call<PostResourceTypeResourceIdNotesResponse> addNewNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Body PostResourceTypeResourceIdNotesRequest postResourceTypeResourceIdNotesRequest) Add a Resource Note Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)postResourceTypeResourceIdNotesRequest- (required)- Returns:
- Call<PostResourceTypeResourceIdNotesResponse>
-
deleteNote
@DELETE("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<DeleteResourceTypeResourceIdNotesNoteIdResponse> deleteNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId) Delete a Resource Note Deletes a Resource Note- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)- Returns:
- Call<DeleteResourceTypeResourceIdNotesNoteIdResponse>
-
retrieveNote
@GET("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<GetResourceTypeResourceIdNotesNoteIdResponse> retrieveNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId) Retrieve a Resource Note Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)- Returns:
- Call<GetResourceTypeResourceIdNotesNoteIdResponse>
-
retrieveNotesByResource
@GET("v1/{resourceType}/{resourceId}/notes") retrofit2.Call<List<GetResourceTypeResourceIdNotesResponse>> retrieveNotesByResource(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId) Retrieve a Resource's description Retrieves a Resource's Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)- Returns:
- Call<List<GetResourceTypeResourceIdNotesResponse>>
-
updateNote
@Headers("Content-Type:application/json") @PUT("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<PutResourceTypeResourceIdNotesNoteIdResponse> updateNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId, @Body PutResourceTypeResourceIdNotesNoteIdRequest putResourceTypeResourceIdNotesNoteIdRequest) Update a Resource Note Updates a Resource Note- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)putResourceTypeResourceIdNotesNoteIdRequest- (required)- Returns:
- Call<PutResourceTypeResourceIdNotesNoteIdResponse>
-
addNewNote
@Headers("Content-Type:application/json") @POST("v1/{resourceType}/{resourceId}/notes") retrofit2.Call<PostResourceTypeResourceIdNotesResponse> addNewNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Body PostResourceTypeResourceIdNotesRequest postResourceTypeResourceIdNotesRequest, @HeaderMap Map<String, String> headers) Add a Resource Note Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)postResourceTypeResourceIdNotesRequest- (required)- Returns:
- Call<PostResourceTypeResourceIdNotesResponse>
-
deleteNote
@DELETE("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<DeleteResourceTypeResourceIdNotesNoteIdResponse> deleteNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId, @HeaderMap Map<String, String> headers) Delete a Resource Note Deletes a Resource Note- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)- Returns:
- Call<DeleteResourceTypeResourceIdNotesNoteIdResponse>
-
retrieveNote
@GET("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<GetResourceTypeResourceIdNotesNoteIdResponse> retrieveNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId, @HeaderMap Map<String, String> headers) Retrieve a Resource Note Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)- Returns:
- Call<GetResourceTypeResourceIdNotesNoteIdResponse>
-
retrieveNotesByResource
@GET("v1/{resourceType}/{resourceId}/notes") retrofit2.Call<List<GetResourceTypeResourceIdNotesResponse>> retrieveNotesByResource(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @HeaderMap Map<String, String> headers) Retrieve a Resource's description Retrieves a Resource's Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)- Returns:
- Call<List<GetResourceTypeResourceIdNotesResponse>>
-
updateNote
@Headers("Content-Type:application/json") @PUT("v1/{resourceType}/{resourceId}/notes/{noteId}") retrofit2.Call<PutResourceTypeResourceIdNotesNoteIdResponse> updateNote(@Path("resourceType") String resourceType, @Path("resourceId") Long resourceId, @Path("noteId") Long noteId, @Body PutResourceTypeResourceIdNotesNoteIdRequest putResourceTypeResourceIdNotesNoteIdRequest, @HeaderMap Map<String, String> headers) Update a Resource Note Updates a Resource Note- Parameters:
resourceType- resourceType (required)resourceId- resourceId (required)noteId- noteId (required)putResourceTypeResourceIdNotesNoteIdRequest- (required)- Returns:
- Call<PutResourceTypeResourceIdNotesNoteIdResponse>
-