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)
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>