Login / Logout

Llamada de Login - /api/login.xml

curl -X POST -d "u=USERNAME&p=PASSWORD" https://[ACCOUNT_NAME].facturadirecta.com/api/login.xml

RESPUESTA SATISFACTORIA

<?xml version="1.0" encoding="UTF-8"?>
<login>
    <token>03334b0a261a2c355ae2db022a963d8e</token>
    <username><![CDATA[ramiro]]></username>
    <fullname><![CDATA[Ramiro Sánchez Tijera]]></fullname>
    <companyName><![CDATA[Ramiro Sánchez Tijera (Empresa)]]></companyName>
    <accountName><![CDATA[ACCOUNT_NAME]]></accountName>
    <accountDomain><![CDATA[ACCOUNT_NAME.facturadirecta.com]]></accountDomain>
    <currency>EUR</currency>
</login>

RESPUESTA DE ERROR

<?xml version="1.0" encoding="UTF-8"?>
<xml>
    <httpStatus>403</httpStatus>
    <errorCode>FORBIDDEN</errorCode>
</xml>

(con el código de estado de HTTP también fijado a 403)

Llamada de Logout - /api/logout.xml

curl -u 03334b0a261a2c355ae2db022a963d8e:x https://[ACCOUNT_NAME].facturadirecta.com/api/logout.xml

RESPUESTA SATISFACTORIA

<?xml version="1.0" encoding="UTF-8"?>
<logout>
    <result>true</result>
</logout>

RESPUESTA DE ERROR

<?xml version="1.0" encoding="UTF-8"?>
<xml>
    <httpStatus>403</httpStatus>
    <errorCode>FORBIDDEN</errorCode>
</xml>