# Create manual purchase Creates a manual purchase. Endpoint: POST /v2/merchants/{merchantId}/projects/{projectId}/purchase Version: 1.0.0 Security: Bearer ## Header parameters: - `X-GEOIP-COUNTRY` (string) Determine country based on user's ip - `X-IFRAME-HOST-ORIGIN` (string) Determine parent payment page - `X-HOST-ID` (string, required) Unique operator ID. ## Path parameters: - `merchantId` (string, required) Merchant ID of the client - `projectId` (string, required) Project ID of the project ## Request fields (application/json): - `package_item_sku` (string) Package Item SKU. Example: "xxx-xxx-xxx" - `ps_ui_close_button` (boolean) PayStation 4 UI close button. - `ps_ui_locale` (string) PayStation 4 UI lanugage Enum: "en", "de", "es", "ja", "ko", "pt", "cn", "ru" - `ps_ui_theme` (string) PayStation 4 appearance. Example: "babka_dark" - `quantity` (integer) Number of items. Example: 1 ## Response 200 fields (application/json): - `order_id` (integer) Order ID. Example: "641," - `token` (string) Payment token. Example: "f4puMEFFDZcx9nv5HoNHIkPe9qghvBQo" ## Response 400 fields (application/json): - `error_code` (string) Error code - `error_description` (string) Error description ## Response 401 fields (application/json): - `error_code` (string) Error code - `error_description` (string) Error description ## Response 404 fields (application/json): - `error_code` (string) Error code - `error_description` (string) Error description ## Response 422 fields (application/json): - `error_code` (string) Error code - `error_description` (string) Error description