Creo que te contradices:
Cita: Pero no sé que puede estar mal, ya que la autenticación esta bien ... Es decir, email y password.
El JSON de respuesta te dice lo contrario:
Cita: {"errorDetails":{"errorCode":401,"sourceErrorEn tit y":null,"userMessage":"This resource requires authentication. Please make sure it's including basic authentication in request headers.","developerMessage":"Bad or missing credentials","moreInfoUrl":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2"}}
Así que tus datos tal vez sean los correctos: pero estás especificando mal el header de autenticación.
Básicamente debe tener este formato:
Cita: Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
En tu código no colocas ningún espacio después de "Basic" por si no lo habías notado.