
Recent hebben we voor een eigen ontwikkelt administratiesysteem de vraag gekregen een API koppeling met Moneybird te bouwen. De aanvraag bestond uit het toevoegen van twee functionaliteiten,
- importeren van contacten vanuit Moneybird
- exporteren van orders/facturen naar Moneybird
Moneybird heeft een uitgebreide API, waarvan de documentatie is te vinden op https://developer.moneybird.com/. Alle aanvragen lopen via een zogeheten 'REST'-API waarop een json- of xml-response op volgt.
In het instellingen van Moneybird kan een API-token worden aangemaakt, met deze kan worden gecommuniceerd met de Moneybird-service. Via Php kan dit eenvoudig met de curl api. Onder Java is er uiteraard de java.net.* library.
$ch = curl_init('https://moneybird.com/api/v2/administrations.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Authorization: Bearer '.$this->apiToken ));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response curl_exec($ch);
Via deze API is het mogelijk iedere gebruikershandeling te automatiseren o.a.,
- Administraties opvragen
- Contacts
- Document styles
- Financial accounts, mutations & statements
- Ledger accounts
- Products
- Sales invoices
- Tax rates
Naast het ophalen, is het ook mogelijk zogeheten 'hooks' aan te maken. Hiermee worden updates vanuit Moneybird gepushed, zodat wijzigingen direct kunnen worden doorgevoerd.
Bent u opzoek naar een ontwikkelaar voor een project met Moneybird in Java of Php? Neem dan contact op!