Error de NPE al usar Retrofit

Quiero iniciar sesión en algún servicio llamado vid.me,https://api.vid.me/oauth/authorize con POST. Pero cuando trato de obtener datos del registro tengo NullPointerException. Intenté hacer Toast y también tengo este error. Estoy tratando de obtener el código de respuesta para ver que hice esto bien o no.

mi clase de API:

public interface VideoApi {

    @GET("/videos/featured")
    Call<Videos> getFeaturedVideo();

    @GET("/videos/new")
    Call<Videos> getNewVideo();

    @FormUrlEncoded
    @POST("oauth/authorize")
   Call<SignInResults>insertUser(@Field("name") String name,
                           @Field("password") String password
                           );
}

mi fragmento

public class FeedFragment extends Fragment {
    EditText username;
    EditText password;
    Button btnLogin;
    public List<SignInResult> signInResult;
    public static final String ROOT_URL = "https://api.vid.me/";
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_feed, container, false);
username = (EditText) rootView.findViewById(R.id.user_name_field);
        password = (EditText) rootView.findViewById(R.id.password_field);
        btnLogin = (Button)rootView.findViewById(R.id.button_login);
        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Authorize();
            }
        });
        return rootView;
    }
    public void Authorize(){
        Retrofit retrofitAdapter = new Retrofit.Builder()
                .addConverterFactory(GsonConverterFactory.create())
                .baseUrl(ROOT_URL)
                .build();
        final VideoApi videoApi = retrofitAdapter.create(VideoApi.class);
       Call<SignInResults> call = videoApi.insertUser(username.getText().toString(),password.getText().toString());
        call.enqueue(new Callback<SignInResults>() {
            @Override
            public void onResponse(Call<SignInResults> call, Response<SignInResults> response) {
                Log.d("FeedFragment", "Status Code = " + response.body().signInResults.get(0).getCode());
            }

            @Override
            public void onFailure(Call<SignInResults> call, Throwable t) {

            }
        });

    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta