Yes, it's a U.S. Paypal Pro account
Eric,
Here's what I'm doing. I login to Paypal -> Select Profile -> Account Information Request API credentials -> I"m given two options
Option 1 - PayPal API
PayPal API credentials identify you to PayPal with a unique API user name and password that allows you to make API calls. You can either grant permission to your shopping cart or solution provider, or request credentials for yourself.
1.) Learn more about the PayPal API
2.) Set up PayPal API credentials and permissions
Option 2 - Payflow Pro
Payflow Pro uses a set of system-generated identifiers to provide API access. You can either grant permission to your shopping cart or solution provider, or request credentials for yourself.
1.) Learn more about the Payflow Pro API
2.) Set up Payflow Pro API access
(See Screenshot)
I pick Option #1 (2.) and I Add/Edit Permissions. I get an API Username and I click on Edit
Next Pages says:
Give Third-Party API Permission
Select the specific API calls your shopping cart or storefront solution provider will be making for you.
I get a list of 50+ api calls that I can check from:
RefundTransaction
GetTransactionDetails
TransactionSearch
BillUser
MassPay
BillAgreementUpdate
Encrypted Website Payments
SetExpressCheckout
GetExpressCheckoutDetails
DoExpressCheckoutPayment
DoCapture
DoReauthorization
DoVoid
DoDirectPayment
DoNonReferencedCredit
GMCreatePayment
GMCompletePayment
GMUpdatePayment
GMGetBalance
GMGetAddresses
GMGetFundingSources
GMGetUserDetails
GMAddCard
GMCreateAccount
GMAuthenticatePreapproval
GMConfirmPreapproval
DoAuthorization
CancelPreapproval
ConvertCurrency
GetBalance
GetPalDetails
CreateMobilePayment
GetMobileStatus
SetMobileCheckout
DoMobileCheckoutPayment
DoUATPAuthorization
DoUATPExpressCheckoutPayment
SetCustomerBillingAgreement
GetBillingAgreementCustomerDetails
CreateBillingAgreement
DoReferenceTransaction
CreateRecurringPaymentsProfile
ManagePendingTransactionStatus
CheckIsDisputeAllowed
CloseDispute
OpenDispute
EscalateToClaim
NegotiateRefund
AddTrackingInfo
UpdateDisputeItems
PostDisputeMessage
SetEbayMobileCheckout
SetDPRecurringPaymentFeatureStatus
GetRecurringPaymentsProfileDetails
ManageRecurringPaymentsProfileStatus
BillOutstandingAmount
UpdateRecurringPaymentsProfile
Pay
Preapproval
PaymentDetails
PreapprovalDetails
GetAccountDetails
BMManageButtonStatus
BMCreateButton
BMUpdateButton
BMSetInventory
BMGetInventory
BMButtonSearch
BMGetButtonDetails
Refund