I agree.... the API should hopefully be consistent, and this is more important still for APIs consumed by third parties, but for your internal projects - just get the damn thing to work.
Perfect REST API's are a total waste of time when building stuff for internal consumption.