Each call to the API is treated as a single transaction. If any critical error is detected during a call to the API, the call will be rolled back and the list of errors will be returned to the client.