Questions about PayFlow Pro API and where download latest release? (paypal_base.dll, Version 5.6.65.1, Runtime v1.1.4322) - paypal

I'm constantly confused with PayPal (x.com vs. developer.paypal.com, API names, etc.) and need help locating the latest API that I'm currently using in my project. I have a Visual Studio 2010 C# reference to this DLL:
paypal_base (Properties: version 5.6.65.1, Runtime Version: v1.1.4322)
Questions:
Q1. What is URL of latest download?
Q2. I downloaded payflow_dotnet_setup_v4.33.zip and I'm reading "PayPal Payflow SDK for .NET Developer's Guide), BUT there is NO MENTION of any of the current calls I'm already using that look like this. Why?
DoCaptureRequestType pp_request = new DoCaptureRequestType();
pp_request.AuthorizationID = authorizationId;
return (DoCaptureResponseType)caller.Call("DoCapture", pp_request);
Q3. Is this API deprecated in liu of REST API?
I'm SO confused.
Pete

X.com was the home of the developer site for PayPal, but it is being migrated over to developer.paypal.com. Eventually everything you need for Payflow, PayPal, and etc to get started processing payments will be found on developer.paypal.com. You can find the most recent version of the PayPal SDK's here. The REST API's are newer API's which can be used as well, however they are still new and they are not supported for every country yet and not all of the features are available yet.

Related

How Do You Access Bank Deposits in the QuickBooks Online API?

I'm getting started with the QuickBooks Online API, and between the documentation and Intuit's API Explorer, I can't seem to figure out how to query for bank deposits. I thought it would be in journal entries, but it's not there. I'm looking for simple deposits that are categorized to an income account.
Deposits are not supported in QBO V3. I see you have already raised the query on our community.
While I can't pull down the link in Keith Palmer — Consolibyt's response to this related question (as I'm asked to login to something), it appears that v2 of the API didn't support them either, so it's not obvious that this feature is actually on the roadmap.
It's hard to believe there's really no way to access every type of transaction that can touch the GL, but I haven't seen any information to the contrary.

Are the APIs listed in API Explorer compatible with QuickBooks enterprise?

The title says it all, I am looking at this reference: https://developer.intuit.com/apiexplorer?apiname=CustomerAccountData#
but it doesn't make any notes on the compatibility between different versions.
The particular API you linked to is not in any way related to ANY version of QuickBooks. It's the AggCat APIs, which are geared towards pulling financial information from banks (e.g. Wells Fargo, Bank of America, etc.).
If you're trying to integrate with QuickBooks accounting software:
If you're a SaaS application (e.g. you are building an app to allow many people to connect their QuickBooks to your app) then this is where you need to look:
https://developer.intuit.com/apiexplorer?apiName=V2QBD
https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2
If you're building a custom/one-off/in-house integration, then you need to look at the QuickBooks SDK:
https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0250_qb
Regardless of whether you're using IPP (SaaS) or the SDK (non-SaaS) QuickBooks Enterprise is the same thing as QuickBooks Pro and Premier - all version of QuickBooks for Windows share the same APIs. The APIs are the same for all of them.
Correct ApiExplorer Link - https://developer.intuit.com/apiexplorer?apiname=V2QBD
https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0500_supported_objects
Thanks

New PayPal API - how to set up live application? Not Sandbox

It has been some time since I last set up PayPal payments on a website.
After I opened the new PayPal API and honestly, I am a little bit confused. At the moment, there is each new website considered by PayPal support?
On the following page, https://developer.paypal.com/webapps/developer/applications, I found Test credentials, but I want to set up Live credentials.
In the block with Live credentials, it is written:
Live credentials (currently for U.S. businesses)
We'll email you when your live credentials are ready.
How much it usually takes? And also, what everything is needed for being approved? Is there any way to make it faster or the only thing I can do is to wait?
Thanks
The first part of your question about new websites is unclear. But I would guess that the Classic APIs might be a better choice for your use-case, as the new RESTful API is still in a beta stage with limited features.
I see this is tagged as paypal-adaptive-payments. Adaptive Payments is its own separate API and you can read information on going live with it here: https://www.x.com/developers/paypal/documentation-tools/going-live-with-your-application
For the second part of your question, I am not sure how long it takes but my best guess from similar processes is two business days (Monday-Friday)
Live credentials are only available for US accounts right now as we currently only support America.

SetExpressCheckout (NVP Legacy API) and Brazil

I just updated our application to use the latest version of the legacy NVP API and discovered mention of two new fields (TAXIDTYPE, TAXID) that are apparently required for Brazil. These apparently were introduced after the version of the API we were previously using.
I just tried sending a locale of BR (Brazil) and neglecting to send these new fields and everything worked just fine.
So my questions are:
are they really required?
if so, what exactly are they? Can't find any explanation beyond the API docs (https://www.x.com/developers/paypal/documentation-tools/api/setexpresscheckout-api-operation-nvp) and it's unclear what these fields are. Do people/businesses in Brazil have a TAXID that they're meant to submit when making online purchases?
Thanks in advance for any info.
It is a regulatory requirement for Brazilian merchants to capture buyer's tax id. These fields are not required if are not a Brazilian merchant.

Where to find the latest version + latest documentation of Paypal Express Checkout?

I'm implementing Paypal Express Checkout on a website, but am left a bit dubious about whether I'm using the latest API version, and the latest documentation.
The documentation on the Paypal website points to these files:
Express Checkout
Integration Guide: PP_ExpressCheckout_IntegrationGuide.pdf
Name-Value Pair API
Developer Guide: PP_NVPAPI_DeveloperGuide.pdf
I can tell that they do not refer to the latest API version though, as they're using fields that this page considers deprecated (AMT, PAYMENTACTION, ...)
So my questions are:
Where can I be sure to always browse the latest Express Checkout documentation?
Where to find which is the latest version number (XX.0) available?
1) X.com houses the latest documentation. See this page for a list.
2) The WSDL will be your best source for the latest version. ex: ns:version="89.0" right at the top.