Elance PayPal Development Test Answers 2015



Is Sandbox available for testing?
No
Yes


Which of the following is an example of how to properly specify which type of currency the pay outs are to be made in?
CURRENCYCODE=USD
CURRENCYTYPE=USD
CURRENCYCODE=$
CURRENCYTYPE=$


Which of these calls do you use to store a credit card?
/vault/card-num
/store/credit-card
/vault/credit-card
/safe/credit-card


What protocol does PayPal use to authorize calls?
OpenAuthor
OpenID
OAuth
OATH


True or False? AddressVerify is an API supported by negative testing.
False
True


In the function call <?=makeBuyButton(x);?>, what would you enter for argument "x"?
The coordinates of the Buy button on the page
The dimensions of the Buy button
The hex code for the Buy button
The price of the item the Buy button corresponds to


After a payment has been approved PayPal will redirect the user to the:
approval_url
cancel_url
return_url
previous_url


How do you integrate a PayPal button into a website?
PayPal Payments Standard
HTML
Authoring tools of your choice
PayPal Payments Standard & HTML


Which of these languages do NOT have PayPal supported SDKs?
Habour
Java
Python
Ruby


What information must you pass to PayPal in regards to a Credit Card?
id
cvv2
amount
total


Which payload format do you need when refunding a completed payment?
BSON
SOAPjr
JSON
LISP


In regards to refunds, which of these are valid reasons for a TRANSACTION_REFUSED error message?
The merchant account has limitations or restrictions
The partial refund amount is not valid
All are valid
The partial refund amount must be less than or equal to the original transaction amount


True or false? Different PayPal APIs use different sets of HTTP headers.
True
False


In order to authorize a payment for later you must set "intent": to which of the following?
"authorize"
"sale"
"execute"
"capture"


When using a stored credit card, instead of passing a "credit_card" in the "funding_instrument" as you would for a regular credit card payment, you’re passing a:
"Credit_card_token"
"API_Card"
"User_card_ID"
"Credit_card_store"


Transaction data after a purchase has been made is displayed as what type of variable?
COOKIE
POST
ENV
FILES


What does NVP stand for?
Node-Variance Perception
Natural-Vlog Prowess
Name-Value Pair
Nation-Virtual Percent


Which of these are NOT call elements?
HTTP Headers
All are valid
API Credentials
Service Endpoint


What does the "cvv2" call refer to?
The previous sale date for the particular "buy now" button
The three-four digit credit card validation code
The IP of your server
The customer ID number


True or false? When completing a payment using a stored card, you pass "credit_card_token" instead of "credit_card."
True
False


Which element is required for adding a Log In with PayPal button to a website?
A unique HTML element to insert the PayPal button into
A script tag that loads the PayPal JavaScript API
A script tag that loads the PayPal JavaScript API
All of these


Which of these parameters are NOT among the minimum required to perform a request to the Payflow gateway?
All are required
"&VENDOR="
"USER="
"&PARTNER="


True or False? The two credentials needed to identify you as the receiver of payments in the iOS SDK are "clientId" and "recieverEmail."
False
True


True or False? You can only use a JSON formatted payload with Adaptive APIs.
False
True


True or False? When accepting credit cards, you must include an access token in the Authorization header.
True
False


Each PayPal API call contains a unique set of input fields that you supply with the request called _____.
a Endpoint
a User
a payload
a dropship


The Instant Payment Notification (IPN) Simulator sends mock notifications to a notification handler.
FALSE
True


Is it possible to transfer payment from one Paypal user's account to another user's Paypal account ?
True
False


How is the registered return URL used in OpenID Connect in Paypal?
The developer should pass the exact return URL during the authorize call.
The developer should pass the exact reverse URL during the authorize call.
The developer should pass the exact notify URL during the authorize call.
The developer should pass the exact IPN during the authorize call.


How many characters are required for the currency code ISO 4127?
Five
Two
Three
It depends on the currency


All requests to execute PayPal API operations sent using HTTP must be _____.
Ascii85
Uuencoding
URL encoded
yEnc encoded


Which of these are NOT steps in the auth flow?
All are valid steps
PayPal returns access token
PayPal provides a client_id and secret
Client calls /token endpoint with client_id and secret


In order to verify proof of payment you must use which of the following:
REST API
Adaptive Payments
Adaptive Payments PaymentDetails API Call
Security Signatures


Utilizing the Sandbox test site allows the developer to:
Test accepting PayPal as a payment mechanism on a website
Test refunding payments from a test buyer.
Test the purchase of multiple items in a single transaction using a single payment (a shopping cart).
All of these


API response fields might not be returned if:
The "GET" value is not "Success
The "NVP" value is "Success"
The "UNIT" value is "no"
The "ACK" value is not "Success"


openid is related to:
Facebook ID
User ID
FQL ID
FBML ID
API ID


Which of these are NOT steps in the PayPal payment flow?
Execute the payment to the PayPal user's account
All are valid steps
Get payment approved
Pass payment information to the client


During the testing phase of mobile development, which of these should you use to avoid moving real money around?
"+setEnvironment"
"&VENDOR="
"NSNotification"
"$MONEY=N"


How can you gain access to the PayPal REST API?
Download it from the website, no registration required
Simply register
Contact PayPal and make a developers request
Provide proof that you have entered into a development contract with a US business


Who handles PCI compliance?
It depends on whether you are using JavaScript buttons and iOS SDK, or the REST API
You don't need to comply with PCI regulations
PayPal
You


What sets the limit you can pass to the Payflow gateway?
The merchant account
You need to contact PayPal support to set this limit
The amount of traffic to your website
The tier of PayPal services you have subscribed to


What checksum formula do fictitious, Sandbox credit card numbers need to comply with?
Damm
Mod 10
Verhoeff
Mod 20


Which of the following does the Paypal iOS SDK NOT do?
Coordinates payment with Paypal
Returns a proof of payment
Provide a UI for PayPal and Credit Card Transactions
Sends proof of payment to the application's servers for verfication


When intending to payment information to create payment information "intent": must be set to what?
"sold"
"sell"
"purchase"
"sale"


How do you navigate to your list of saved buttons on the merchant interface?
Click the "My Saved Buttons" link in the Merchant Services tab
Click the "Business Resource Center" link in the Merchant Services tab
Click the "My Saved Buttons" link in the Products and Services tab
You need to log out of the merchant interface and find your saved buttons in the development Sandbox


If using Windows, what shell does PayPal recommend for creating cURL calls?
csh
POSIX
Bash
ksh


How much do developers pay in fees per transaction using REST APIs?
PayPal does not charge fees per transactions to developers using the REST APIs
5%
2.9% + $.30
1% + $1.00


In cURL commands, HTTP headers are denoted by which switch?
$H
#H
-H
*H


To make a PayPal API call, the components need to be put together as what type of objects?
SOAP or non-SOAP
Ruby or Java
SMTP or non-SMTP
It depends on the type of API


Which of the following PayPal APIs/SDKs are not PCI compliant?
PayPal Rest API
PayPal iOS SDK
Paypal's Android SDK
PayPal's JavaScript Buttons


Will Seamless Checkout work with OpenID?
Yes, the Seamless Checkout work with OpenID
No, the Seamless Checkout scope is only available with OpenID Connect


What service does PayPal use for mobile credit card scanning?
card.io
Swypenow
PayPalCards
SecureLINK


For a DoDirectPayment API call, which of the following values will be used with the PAYMENTACTION parameter to make the final sale for a credit card?
Order
Authorization
Pay
Complete
Sale


What is the access token provided by PayPal also called?
SSL token
Password token
PayMe token
Bearer token


Which of the following languages does not have an SDK for REST APIs?
Python
Perl
Ruby
Node.js


Which of these provide the URI of the server that handles your request?
Sandbox
Endpoint
Endmark
Payload


PayPal Direct Payments feature is availbale for
For all Accounts
Business Account
Pro Account
Personal Account


If you want to handle credit card details on your own server, which object do you need to directly pass details to PayPal?
"payment" call along with a "credit-card" object
"payment" call along with a "/vault/credit_card" object
"payment" call along with a "funding_instrument" object
"payment" call along with a "user_id" object


When completing a full refund you should set the JSON payload to which of the following?
The full amount of the purchase
id
sale_id
Nothing


After a /payment call has been executed successfuly what must you do to return a confimation of the transaction?
"state" : "created"
"sale" : "confirmed"
"intent" : "sold"
"payment method" : "paypal"


What does HATEOAS stand for?
Hypermedia as the Engine of Application State
Halcyon and Technical Energy Operation Attack System
Hyper Access to Electrical Operations and Systems
Hypermedia and the Engineering Operation Application Standard


True or false? PayPal validates credit card information that is stored on "/vault/credit-card."
True
False