Comments (5)
The Moneybird API is designed to behave like this, so the client mirrors it: http://developer.moneybird.com/api/contacts/#delete_contacts_id
Deleting a contact returns a 200 OK status with the full object, where you might expected either a failure (in case of no removal) of a 204 response. I don't think we should change the client to behave differently. You could contact Moneybird and ask them about this design and their solution to detect removal. I think at this time you cannot without an extra call.
from moneybird-php-client.
I have, I'm awaiting their response. It just seems so wasteful. Besides there are quite some inconsistencies in the API anyway, so who knows.
from moneybird-php-client.
Verbatim:
<snip>
Bedankt voor je email. Het is nu inderdaad niet handig om te achterhalen of het verwijderen van een contact geslaagd is. Ik heb hiervoor zojuist de nodige wijzigingen gemaakt in onze API zodat we voortaan een 422 met foutmelding teruggeven als het verwijderen mislukt. Dit zal waarschijnlijk morgen live gaan.
<snip>
So a 422 response when the action fails.
from moneybird-php-client.
When we do #55 we will be able to check the ApiException on code 422.
from moneybird-php-client.
Seems already done by you in #54 :)
from moneybird-php-client.
Related Issues (20)
- Contact Filterable?
- adding new details to recurring sales invoice
- Does this library support Moneybird subscriptions or can we add support for it? HOT 2
- Product entity is missing a function and some parmeters HOT 4
- Changing the state of an estimate
- Missed attribute 'prices_are_incl_tax' for Estimate entity. HOT 3
- How to combine filter with paging when fetching SalesInvoices HOT 1
- Missing attribute 'direct_debit' for Contact
- httpbin.org testing dependency
- Add support for Moneybird Payments Mandate HOT 1
- No purchase invoice URL in response when creating purchase invoice
- Notes not working when adding notes to an salesInvoice HOT 1
- Can you please update Packagist to v0.34.0? HOT 5
- Strange behaviour with findByCustomerId in contact entity. HOT 1
- Use a personal token
- time_entry_ids missing / incompatible HOT 1
- Missing attachment feature on Estimate entity
- How do I get a single payment by id
- Feature request: Implement PSR-6 compliant caching mechanism
- Incoming webhooks have random values for webhook_token HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moneybird-php-client.