Interface EmployeeService


  • public interface EmployeeService
    • Method Detail

      • getEmployee

        @GET("{cloudId}/{id}")
        retrofit2.Call<Employee> getEmployee​(@Path("cloudId")
                                             java.lang.Long cloudId,
                                             @Path("id")
                                             java.lang.Long id)
      • getEmployees

        @GET("{cloudId}")
        retrofit2.Call<java.util.Collection<Employee>> getEmployees​(@Path("cloudId")
                                                                    java.lang.Long cloudId,
                                                                    @Query("limit")
                                                                    java.lang.Integer limit,
                                                                    @Query("offset")
                                                                    java.lang.Integer offset,
                                                                    @Query("sort")
                                                                    java.lang.String sort)
      • updateEmployee

        @POST("{cloudId}/{id}/update")
        @Headers({"Content-Type: application/json","Accept: application/json"})
        retrofit2.Call<Employee> updateEmployee​(@Path("cloudId")
                                                java.lang.Long cloudId,
                                                @Path("id")
                                                java.lang.Long id,
                                                @Body
                                                Employee employee)
      • deleteEmployee

        @GET("{cloudId}/{id}/delete")
        retrofit2.Call<Employee> deleteEmployee​(@Path("cloudId")
                                                java.lang.Long cloudId,
                                                @Path("id")
                                                java.lang.Long id,
                                                @Query("anonymize")
                                                java.lang.Boolean anonymizeEmployee)
      • createEmployee

        @Headers({"Content-Type: application/json","Accept: application/json"})
        @POST("{cloudId}/create")
        retrofit2.Call<Employee> createEmployee​(@Path("cloudId")
                                                java.lang.Long cloudId,
                                                @Body
                                                Employee employee)