Create base API entity model for code reuse, required property validation methods, flush out Payment endpoint integration.