SUCCESS | SUCCESS | SUCCEEDED | Successful task |
BA_NOT_VERIFIED | SUCCESS | SUCCEEDED | Billing agreement token not verified |
ERROR | ERROR | BAD_REQUEST | Unsuccessful task |
NO_RESPONSE_DATA | ERROR | FAILED | Couldn't read response data for action request |
CREATED | SUCCESS | SUCCEEDED | The order was created with the specified context. |
SAVED | SUCCESS | SUCCEEDED | The order was saved and persisted |
APPROVED | SUCCESS | SUCCEEDED | The customer approved the payment through the PayPal wallet or another form of guest or unbranded payment. For example, a card, bank account, or so on. |
VOIDED | SUCCESS | SUCCEEDED | All purchase units in the order are voided. |
COMPLETED | SUCCESS | SUCCEEDED | The payment was authorized or the authorized payment was captured for the order. |
PAYER_ACTION_REQUIRED | WAITING | SUCCEEDED | The order requires an action from the payer (e.g. 3DS authentication). |
DECLINED | ERROR | FAILED | The funds could not be captured. |
PARTIALLY_REFUNDED | SUCCESS | SUCCEEDED | An amount less than this captured payment's amount was partially refunded to the payer. |
PENDING | WAITING | WAITING_PARTNER_RESPONSE | The funds for this captured payment was not yet credited to the payee's PayPal account. |
REFUNDED | SUCCESS | SUCCEEDED | An amount greater than or equal to this captured payment's amount was refunded to the payer. |
FAILED | ERROR | FAILED | There was an error while capturing payment. |
CANCELLED | ERROR | FAILED | The refund was cancelled. |
INTERNAL_SERVER_ERROR | ERROR | FAILED | An internal server error occurred. A system or application error occurred. |
INVALID_REQUEST | ERROR | BAD_REQUEST | The request is not well-formed, is syntactically incorrect, or violates schema |
UNPROCESSABLE_ENTITY | ERROR | BAD_REQUEST | The requested action could not be performed, is semantically incorrect, or failed business validation |
RESOURCE_NOT_FOUND | ERROR | BAD_REQUEST | The specified resource does not exist |
AUTH_CAPTURE_CURRENCY_MISMATCH | ERROR | FAILED | Currency of capture must be the same as currency of authorization. |
AUTHENTICATION_FAILURE | ERROR | FAILED | Authentication failed due to missing authorization header, or invalid authentication credentials. |
AUTHORIZATION_ALREADY_CAPTURED | ERROR | FAILED | Authorization has already been captured. |
AUTHORIZATION_DENIED | ERROR | FAILED | A denied authorization cannot be captured. |
AUTHORIZATION_EXPIRED | ERROR | FAILED | An expired authorization cannot be captured. |
AUTHORIZATION_VOIDED | ERROR | FAILED | A voided authorization cannot be captured or reauthorized. |
CANNOT_BE_ZERO_OR_NEGATIVE | ERROR | FAILED | Must be greater than zero. If the currency supports decimals, only two decimal place precision is supported. |
CANNOT_BE_VOIDED | ERROR | FAILED | A reauthorization cannot be voided. Please void the original parent authorization. |
REFUND_NOT_PERMITTED_DUE_TO_CHARGEBACK | ERROR | FAILED | The requested action could not be performed, semantically incorrect, or failed business validation. |
CAPTURE_DISPUTED_PARTIAL_REFUND_NOT_ALLOWED | ERROR | FAILED | The requested action could not be performed, semantically incorrect, or failed business validation. |
CAPTURE_FULLY_REFUNDED | ERROR | FAILED | The capture has already been fully refunded. |
DECIMAL_PRECISION | ERROR | FAILED | The value of the field should not be more than two decimal places. |
DECIMALS_NOT_SUPPORTED | ERROR | FAILED | Currency does not support decimals. |
DUPLICATE_INVOICE_ID | ERROR | FAILED | Requested invoice number has been previously captured. Possible duplicate transaction. |
INVALID_ACCOUNT_STATUS | ERROR | FAILED | Account validations failed for the user. |
INVALID_CURRENCY_CODE | ERROR | FAILED | Currency code should be a three-character ISO-4217 currency code. |
INVALID_INVOICE_ID | ERROR | FAILED | Specified invoice_id does not exist. |
INVALID_PARAMETER_SYNTAX | ERROR | FAILED | The value of the field does not conform to the expected format. |
INVALID_PARAMETER_VALUE | ERROR | FAILED | The value of a field is invalid. |
INVALID_PAYEE_ACCOUNT | ERROR | FAILED | Payee account is invalid. |
INVALID_PLATFORM_FEES_AMOUNT | ERROR | FAILED | The platform_fees amount cannot be greater than the capture amount. |
INVALID_RESOURCE_ID | ERROR | FAILED | Specified resource ID does not exist. Please check the resource ID and try again. |
INVALID_STRING_LENGTH | ERROR | FAILED | The value of a field is either too short or too long. |
INVALID_STRING_MAX_LENGTH | ERROR | FAILED | The value of a field is too long. |
MAX_CAPTURE_AMOUNT_EXCEEDED | ERROR | FAILED | Capture amount exceeds allowable limit. Please contact customer service or your account manager to request the change to your overage limit. The default overage limit is 115%, which allows the sum of all captures to be up to 115% of the authorization amount. |
MAX_CAPTURE_COUNT_EXCEEDED | ERROR | FAILED | Maximum number of allowable captures has been reached. No additional captures are possible for this authorization. Please contact customer service or your account manager to change the number of captures that be made for a given authorization. |
MAX_NUMBER_OF_REFUNDS_EXCEEDED | ERROR | FAILED | You have exceeded the number of refunds that can be processed per capture. |
MISSING_REQUIRED_PARAMETER | ERROR | FAILED | A required field / parameter is missing. |
MULTIPLE_AUTHORIZATIONS_FOUND | ERROR | FAILED | Cannot void multiple authorizations. |
NOT_AUTHORIZED | ERROR | FAILED | You do not have permission to access or perform operations on this resource. |
PARTIAL_REFUND_NOT_ALLOWED | ERROR | FAILED | You cannot do a refund for an amount less than the original capture amount. |
PAYEE_ACCOUNT_LOCKED_OR_CLOSED | ERROR | FAILED | Transaction could not complete because payee account is locked or closed. |
PAYEE_ACCOUNT_RESTRICTED | ERROR | FAILED | Payee account is restricted. |
PAYER_ACCOUNT_LOCKED_OR_CLOSED | ERROR | FAILED | The payer account cannot be used for this transaction. |
PAYER_CANNOT_PAY | ERROR | FAILED | Payer cannot pay for this transaction. |
PENDING_CAPTURE | ERROR | FAILED | Cannot initiate a refund as the capture is pending. |
PERMISSION_DENIED | ERROR | FAILED | You do not have permission to access or perform operations on this resource. |
PERMISSION_NOT_GRANTED | ERROR | FAILED | Payee of the authorization has not granted permission to perform capture on the authorization. |
PREVIOUSLY_CAPTURED | ERROR | FAILED | Authorization has been previously captured and hence cannot be voided. |
PREVIOUSLY_VOIDED | ERROR | FAILED | Authorization has been previously voided and hence cannot be voided again. |
REFUND_AMOUNT_EXCEEDED | ERROR | FAILED | The refund amount must be less than or equal to the capture amount that has not yet been refunded. |
REFUND_AMOUNT_TOO_LOW | ERROR | FAILED | The amount after applying currency conversion is zero and hence the capture cannot be refunded. The currency conversion is required because the currency of the capture is different than the currency in which the amount was settled into the payee account. |
REFUND_CAPTURE_CURRENCY_MISMATCH | ERROR | FAILED | Refund must be in the same currency as the capture. |
REFUND_FAILED_INSUFFICIENT_FUNDS | ERROR | FAILED | Capture could not be refunded due to insufficient funds. |
REFUND_NOT_ALLOWED | ERROR | FAILED | Capture cannot be refunded. |
REFUND_TIME_LIMIT_EXCEEDED | ERROR | FAILED | You are over the time limit to perform a refund on this capture. |
TRANSACTION_REFUSED | ERROR | FAILED | PayPal's internal controls prevent authorization from being captured. |
REFUND_NOT_SUPPORTED_FOR_PAYMENT_SOURCE | ERROR | FAILED | Refund was refused by the payment source. |
REFUND_TIME_EXCEEDED_FOR_PAYMENT_SOURCE | ERROR | FAILED | Refund was refused by the payment source. |
REFUND_FAILED_BY_PAYMENT_SOURCE | ERROR | FAILED | Refund was refused by the payment source. |