// Path: onenotevos/src/main/java/com/microsoft/onenotevos/Section.java
// public class Section extends BaseVO {
// 
//     public String pagesUrl;
//     public Notebook parentNotebook;
//     public SectionGroup parentSectionGroup;
// 
//     @SerializedName("parentSectionGroup@odata.context")
//     public String parentSectionGroup_odata_context;
// 
//     @SerializedName("parentNotebook@odata.context")
//     public String parentNotebook_odata_context;
// 
// }


import com.microsoft.onenotevos.Envelope;
import com.microsoft.onenotevos.Section;
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.DELETE;
import retrofit.http.GET;
import retrofit.http.Header;
import retrofit.http.POST;
import retrofit.http.Path;
import retrofit.http.Query;
import retrofit.mime.TypedString;
/*
*  Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license at the bottom of this file.
*/


package com.microsoft.onenoteapi.service;



public interface SectionsService {

    /**
     * Performs GET requests against the sections resource.
     *
     * @param filter
     * @param order
     * @param select
     * @param top
     * @param skip
     * @param search
     * @param callback
     */
    @GET("/{version}/me/notes/sections")
    void getSections(
            @Path("version") String version,
            @Query("filter") String filter,
            @Query("orderby") String order,
            @Query("select") String select,
            @Query("top") Integer top,
            @Query("skip") Integer skip,
            @Query("search") String search,
// Path: onenotevos/src/main/java/com/microsoft/onenotevos/Section.java
// public class Section extends BaseVO {
// 
//     public String pagesUrl;
//     public Notebook parentNotebook;
//     public SectionGroup parentSectionGroup;
// 
//     @SerializedName("parentSectionGroup@odata.context")
//     public String parentSectionGroup_odata_context;
// 
//     @SerializedName("parentNotebook@odata.context")
//     public String parentNotebook_odata_context;
// 
// }


// Path: onenoteapi/src/main/java/com/microsoft/onenoteapi/service/SectionsService.java
import com.microsoft.onenotevos.Envelope;
import com.microsoft.onenotevos.Section;
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.DELETE;
import retrofit.http.GET;
import retrofit.http.Header;
import retrofit.http.POST;
import retrofit.http.Path;
import retrofit.http.Query;
import retrofit.mime.TypedString;

/*
*  Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license at the bottom of this file.
*/


package com.microsoft.onenoteapi.service;



public interface SectionsService {

    /**
     * Performs GET requests against the sections resource.
     *
     * @param filter
     * @param order
     * @param select
     * @param top
     * @param skip
     * @param search
     * @param callback
     */
    @GET("/{version}/me/notes/sections")
    void getSections(
            @Path("version") String version,
            @Query("filter") String filter,
            @Query("orderby") String order,
            @Query("select") String select,
            @Query("top") Integer top,
            @Query("skip") Integer skip,
            @Query("search") String search,
            Callback<Envelope<Section>> callback