# processCard Endpoint: POST /public/payin/{payinId}/process/card Version: 2.0.0 Security: bearerAuth ## Path parameters: - `payinId` (string, required) ## Request fields (application/json): - `browser` (object, required) - `browser.acceptHeader` (string) - `browser.userAgent` (string) - `browser.language` (string) - `browser.timeZoneOffset` (integer) - `browser.timeZone` (string) - `browser.colorDepth` (integer) - `browser.screenHeight` (integer) - `browser.screenWidth` (integer) - `browser.windowHeight` (integer) - `browser.windowWidth` (integer) - `browser.javaEnabled` (boolean) - `browser.javascriptEnabled` (boolean) - `browser.customerIp` (string) - `cardData` (object, required) - `cardData.cardNumber` (string, required) - `cardData.expirationMonth` (string, required) - `cardData.expirationYear` (string, required) - `cardData.cvv` (string, required) - `cardData.cardholderName` (string, required) - `saveCard` (boolean, required) ## Response 200 fields (application/json): - `paymentId` (string, required) - `status` (string, required) Enum: "CREATED", "PENDING", "PENDING_3DS", "SUCCESS", "REFUNDED", "PARTIALLY_REFUNDED", "DECLINED", "FAILED", "TIMEOUT", "REFUND_FAILED", "REFUND_PENDING" ## Response 400 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer) ## Response 401 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer) ## Response 403 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer) ## Response 404 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer) ## Response 409 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer) ## Response 500 fields (application/json): - `errorKey` (string) - `errorMessage` (string) - `errorCode` (integer)