Citation: 2C_315/2018 E. C

Gegen den Entscheid vom 12. März 2018 gelangt A.________ mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 16. April 2018 an das Bundesgericht. Er beantragt Ziff. 2 im Dispositiv des angefochtenen Urteils aufzuheben und ihm eine Parteientschädigung für das vorinstanzliche Verfahren von Fr. 1'000.-- zuzusprechen. Weiter verlangt er die Aufhebung von Ziff. 3 im Dispositiv des angefochtenen Urteils und die Ausrichtung einer angemessenen Haftentschädigung. Für das bundesgerichtliche Verfahren beantragt er die Gewährung der unentgeltlichen Rechtspflege unter Beigabe von Rechtsanwalt Gabriel Püntener als unentgeltlicher Rechtsbeistand. Die Abteilung Migration verzichtet auf eine Vernehmlassung. Das Obergericht beantragt die Abweisung der Beschwerde.