/api/v3/order response

In my code, after sending an order (buy or sell, type: market) and after receiving the answer, I get the orderId and call the API again (endpoint /api/v3/order) to check if it was really filled.
I coded this way to ensure that the order was completely filled.

Is it possible to send an order (type market), receive the answer, but it is not completely filled?

I ask that, because I’m having a big problem when calling the endpoint to check the order status (/api/v3/order), this endpoint frequently has an enormous delay. However, maybe I’m doing some step that is not necessary.

Hi, because our system is asynchronous you might even receive “Order does not exist” when calling GET api/v3/order (more details in this post), so for these scenarios we always suggest using the user data stream to receive order updates faster and reduce the requests weight to not pass the requests limit imposed on the IP.

Thanks for the answer, aisling.

Now, I know the best way to receive faster order updates.

However, could you help me with the question below?

“Is it possible to send an order (type market), receive the answer, but it is not completely filled?”