PayPal Permissions Service Last updated: May 2012
PayPal Permissions Service Document Number: 10125.en_US-201205 © 2010-2012 PayPal, Inc. All rights reserved. PayPal is a registered trademark of PayPal, Inc. The PayPal logo is a trademark of PayPal, Inc. Other trademarks and brands are the property of their respective owners. The information in this document belongs to PayPal, Inc. It may not be used, reproduced or disclosed without the written approval of PayPal, Inc. Copyright © PayPal. All rights reserved. PayPal S.à r.l. et Cie, S.C.A.
Contents What’s New? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Release 89 Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Documentation Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapter 1 About the PayPal Permissions Service . . . . . . . . . . . 11 Permissions Service Overview. . . . . . . . . . . . . . . . . . . . . . . . . .
Contents GetAccessTokenRequest Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 RequestEnvelope Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 GetAccessToken Response Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 GetAccessTokenResponse Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ResponseEnvelope Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 PPFault Message . . . . . . . . . . . . . . . . .
Contents Chapter 7 GetBasicPersonalData API Operation . . . . . . . . . . . . 55 GetBasicPersonalDataRequest Message . . . . . . . . . . . . . . . . . . . . . . . . . . 55 GetBasicPersonalDataRequest Fields. . . . . . . . . . . . . . . . . . . . . . . . . . 55 PersonalAttributeList Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 RequestEnvelope Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 GetBasicPersonalDataResponse Message . . . . . . . . . . . . .
Contents Addition of Two New Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Addition of Two New APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Release 74.0 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Changes to Permission Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Changes to RequestPermissionRequest Fields for Release 74.0 . . . . . . . . . . . .
What’s New? Permissions Service is intended for developers implementing solutions that require executing a PayPal API operation on behalf of an account holder. Check out what’s new in the current release. Release 89 Changes Maintenance release.
Release 89 Changes 8 May 2012 PayPal Permissions Service
Preface With the Permissions Service, you can ask your customers for permission to make API calls on their behalf programmatically. Documentation Feedback Help us improve this guide by sending feedback to: documentationfeedback@paypal.
Documentation Feedback 10 May 2012 PayPal Permissions Service
1 About the PayPal Permissions Service With permission, you can execute PayPal API operations for a PayPal account holder. The PayPal Permissions Service provides a way for account holders to grant permission to execute API operations on their behalf programmatically. Permissions Service Overview Granting of permissions is handled by the Permissions Service API.
1 About the PayPal Permissions Service Permission Groups Once permission has been granted, you can execute the PayPal API operations associated with the permissions on the account holder’s behalf. To determine what permissions you need: 1. Determine the specific PayPal API operations that you will call as part of your application or service. 2. Identify the groups that contain these API operations. 3. Request permission to execute the API operations by group.
About the PayPal Permissions Service Permission Groups Display description Group ID includes Consolidate funds from two or more child accounts into a master account. SETTLEMENT_CONSOLIDATION includes Settlement Consolidation; valid for all countries except Indonesia, Turkey, Estonia, and the Russian Federation N O TE : Provide reporting for consolidated funds. You must have prior approval from PayPal to request this permission.
1 About the PayPal Permissions Service Permission Groups Display description Group ID includes Obtain transaction specific information. TRANSACTION_DETAILS includes GetTransactionDetails N O TE : Search your transactions for items that match specific criteria and display the results. TRANSACTION_SEARCH includes TransactionSearch Create and manage recurring payments.
About the PayPal Permissions Service Permissions API Operations Display description Group ID includes Obtain advanced attributes for specified user, such as date of birth and phone. ACCESS_ADVANCED_PERSONAL_DATA required for GetAdvancedPersonalData N O TE : 1 You must have prior approval from PayPal to request this permission. Accept or deny a pending transaction.
1 16 About the PayPal Permissions Service Permissions API Operations API Operation Description GetPermissions Use the GetPermissons API operation to obtain the permissions associated with an access token. RequestPermissions Use the RequestPermissions API operation to request permissions to execute API operations on a PayPal account holder’s behalf.
2 Using the Permissions Service Use the Permissions Service API to obtain permission to execute PayPal API operations on behalf of PayPal account holders. You can use PayPal SDKs to generate authentication headers for PayPal Adaptive Payment and Adaptive Accounts APIs.
2 Using the Permissions Service Obtaining Permissions To obtain permissions from an account holder, follow these steps: 1. Set up your request and call the RequestPermissions API operation. – Specify the return URL in the callback field. – Specify one or more group IDs, such as EXPRESS_CHECKOUT, in the scope field; one string per group ID. – Send the request to the https://svcs.paypal.com/Permissions/RequestPermission endpoint. NOT E : 18 Use https://svcs.sandbox.paypal.com/Permissions/...
Using the Permissions Service Obtaining Permissions 2 curl -s --insecure -H "X-PAYPAL-SECURITY-USERID: api_username" -H "X-PAYPAL-SECURITY-PASSWORD: api_password" -H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" -H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" -H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" -H "X-PAYPAL-APPLICATION-ID: app_id" https://svcs.sandbox.paypal.com/Permissions/RequestPermissions -d "requestEnvelope.
2 Using the Permissions Service Generating Signatures for the Authentication Header curl -s --insecure -H "X-PAYPAL-SECURITY-USERID: api_username" -H "X-PAYPAL-SECURITY-PASSWORD: api_password" -H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" -H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" -H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" -H "X-PAYPAL-APPLICATION-ID: app_id" https://svcs.sandbox.paypal.com/Permissions/GetAccessToken -d "requestEnvelope.
Using the Permissions Service Generating Signatures for the Authentication Header 2 Signature=tLWUfZU9Np/7qgPqWF1LMIWjY1s= Timestamp=1285744515 Use the values to construct the header as follows: X-PAYPAL-AUTHORIZATION=timestamp=1285744515, token=5wZptMaHXQfihLKZFscuGjeKOPqQrlfHFPqRc1QlItX3vYi6, signature=tLWUfZU9Np/7qgPqWF1LMIWjY1s= Java Example The PayPal Java SDK provides a method for creating the X-PAYPAL-AUTHORIZATION header. See the getAuthHeader method in the OauthSignature.java file of the com.
2 Using the Permissions Service Granting Permission to Access Account Holder Information Granting Permission to Access Account Holder Information After you have created an authentication header as described above, you can call GetBasicPersonalData and GetAdvancedPersonalData to obtain basic and advanced information about the account holder.
Using the Permissions Service Granting Permission to Access Account Holder Information 2 responseEnvelope.timestamp=2011-10-24T01%3A37%3A26.56507%3A00&responseEnvelope.ack=Success&responseEnvelope.correlationId=5d8bf19 13be02&responseEnvelope.build=2210301&response.personalData(0).personalData Key=http%3A%2F%2Faxschema.org%2Fcontact%2Femail&response.personalData(0).pe rsonalDataValue=jdoe%40someisp.com&response.personalData(1).personalDataKey =http%3A%2F%2Fschema.openid.net%2Fcontact%2Ffullname&response.
2 24 Using the Permissions Service Granting Permission to Access Account Holder Information May 2012 PayPal Permissions Service
3 RequestPermissions API Operation Use the RequestPermissions API operation to request permissions to execute API operations on a PayPal account holder’s behalf.
3 RequestPermissions API Operation RequestPermissionsRequest Message RequestPermissions Request Fields 26 Field Description scope xs:string (Required) At least 1 of the following permission categories: EXPRESS_CHECKOUT - Express Checkout DIRECT_PAYMENT - Direct payment by debit or credit card SETTLEMENT_CONSOLIDATION - Settlement consolidation SETTLEMENT_REPORTING - Settlement reporting AUTH_CAPTURE - Payment authorization and capture MOBILE_CHECKOUT - Mobile checkout BILLING_AGREEMENT
RequestPermissions API Operation RequestPermissionsResponse Message 3 RequestEnvelope Fields Field Description detailLevel common:DetailLevelCode (Optional) Level of detail required by the client application for components. It is one of the following values: ReturnAll – This value provides the maximum level of detail (default). errorLanguage xs:string (Required) RFC 3066 language in which error messages are returned; by default it is en_US, which is the only language currently supported.
3 RequestPermissions API Operation RequestPermissionsResponse Message ResponseEnvelope Fields Field Description ack common:AckCode Acknowledgement code. It is one of the following values: Success – The operation completed successfully. Failure – The operation failed. Warning – Warning. SuccessWithWarning – The operation completed successfully; however, there is a warning message. FailureWithWarning – The operation failed with a warning message.
RequestPermissions API Operation PPFault Message 3 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
3 RequestPermissions API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
RequestPermissions API Operation RequestPermission Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 3 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
3 32 RequestPermissions API Operation RequestPermission Errors May 2012 PayPal Permissions Service
4 GetAccessToken API Operation Use the GetAccessToken API operation to obtain an access token for a set of permissions. GetAccessTokenRequest Message GetAccessTokenRequest Fields Field Description token xs:string (Required) The request token from the response to RequestPermissions. verifier xs:string (Required) The verification code returned in the redirect from PayPal to the return URL. subjectAlias xs:string Do not use.
4 GetAccessToken API Operation GetAccessToken Response Message RequestEnvelope Fields Field Description detailLevel common:DetailLevelCode (Optional) Level of detail required by the client application for components. It is one of the following values: ReturnAll – This value provides the maximum level of detail (default). errorLanguage xs:string (Required) RFC 3066 language in which error messages are returned; by default it is en_US, which is the only language currently supported.
GetAccessToken API Operation GetAccessToken Response Message 4 GetAccessTokenResponse Fields Field Description scope xs:string The group IDs of the permission categories associated with the access token: EXPRESS_CHECKOUT - Express Checkout DIRECT_PAYMENT - Direct payment by debit or credit card SETTLEMENT_CONSOLIDATION - Settlement consolidation SETTLEMENT_REPORTING - Settlement reporting AUTH_CAPTURE - Payment authorization and capture MOBILE_CHECKOUT - Mobile checkout BILLING_AGREEMENT
4 GetAccessToken API Operation GetAccessToken Response Message ResponseEnvelope Fields Field Description ack common:AckCode Acknowledgement code. It is one of the following values: Success – The operation completed successfully. Failure – The operation failed. Warning – Warning. SuccessWithWarning – The operation completed successfully; however, there is a warning message. FailureWithWarning – The operation failed with a warning message.
GetAccessToken API Operation PPFault Message 4 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
4 GetAccessToken API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
GetAccessToken API Operation GetAccessToken Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 4 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
4 40 GetAccessToken API Operation GetAccessToken Errors May 2012 PayPal Permissions Service
5 GetPermissions API Operation Use the GetPermissions API operation to obtain the permissions associated with an access token. GetPermissionsRequest Message GetPermissionsRequest Fields Field Description token xs:string (Required) The access token that identifies a set of permissions. requestEnvelope common:requestEnvelope (Required) Information common to each API operation, such as the language in which an error message is returned.
5 GetPermissions API Operation GetPermissionsResponse Message GetPermissionsResponse Message 42 May 2012 PayPal Permissions Service
GetPermissions API Operation GetPermissionsResponse Message 5 GetPermissionsResponse Fields Field Description scope xs:string Any number of permission categories from the following list: EXPRESS_CHECKOUT - Express Checkout DIRECT_PAYMENT - Direct payment by debit or credit card SETTLEMENT_CONSOLIDATION - Settlement consolidation SETTLEMENT_REPORTING - Settlement reporting AUTH_CAPTURE - Payment authorization and capture MOBILE_CHECKOUT - Mobile checkout BILLING_AGREEMENT - Billing agreeme
5 GetPermissions API Operation GetPermissionsResponse Message ResponseEnvelope Fields Field Description ack common:AckCode Acknowledgement code. It is one of the following values: Success – The operation completed successfully. Failure – The operation failed. Warning – Warning. SuccessWithWarning – The operation completed successfully; however, there is a warning message. FailureWithWarning – The operation failed with a warning message.
GetPermissions API Operation PPFault Message 5 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
5 GetPermissions API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
GetPermissions API Operation GetPermissions Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 5 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
5 48 GetPermissions API Operation GetPermissions Errors May 2012 PayPal Permissions Service
6 CancelPermissions API Operation Use the CancelPermissions API operation to cancel access to a set of permissions. CancelPermissionsRequest Message CancelPermissionsRequest Fields Field Description token xs:string (Required) The access token that identifies a set of permissions to cancel. requestEnvelope common:requestEnvelope (Required) Information common to each API operation, such as the language in which an error message is returned.
6 CancelPermissions API Operation CancelPermissionsResponse Message CancelPermissionsResponse Message CancelPermissions Response Fields Field Description responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status. ResponseEnvelope Fields Field Description ack common:AckCode Acknowledgement code. It is one of the following values: Success – The operation completed successfully. Failure – The operation failed.
CancelPermissions API Operation PPFault Message 6 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
6 CancelPermissions API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
CancelPermissions API Operation CancelPermissions Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 6 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
6 54 CancelPermissions API Operation CancelPermissions Errors May 2012 PayPal Permissions Service
7 GetBasicPersonalData API Operation Use the GetBasicPersonalData API operation to obtain basic personal data for an account holder. GetBasicPersonalDataRequest Message GetBasicPersonalDataRequest Fields Field Description attributeList tns:PersonalAttributeList (Required) The list of personal attributes requested for this account. requestEnvelope common:requestEnvelope (Required) Information common to each API operation, such as the language in which an error message is returned.
7 GetBasicPersonalData API Operation GetBasicPersonalDataResponse Message PersonalAttributeList Fields Field Description attribute tns:PersonalAttribute The attributes whose values you are requesting. You specify one or more of the following URIs: http://axschema.org/namePerson/first – First name http://axschema.org/namePerson/last – last name http://axschema.org/contact/email – Email http://schema.openid.net/contact/fullname – Full name http://openid.
GetBasicPersonalData API Operation GetBasicPersonalDataResponse Message 7 GetBasicPersonalData Response Fields Field Description response tns:PersonalDataList The attributes for which you have been granted permission to access; one or more of the following URIs: http://axschema.org/namePerson/first – First name http://axschema.org/namePerson/last – last name http://axschema.org/contact/email – Email http://schema.openid.net/contact/fullname – Full name http://openid.
7 GetBasicPersonalData API Operation GetBasicPersonalDataResponse Message PersonalData Fields Field Description personalDataKey tns:PersonalAttribute The attributes whose values you are requesting. You specify one or more of the following URIs: http://axschema.org/namePerson/first – First name http://axschema.org/namePerson/last – last name http://axschema.org/contact/email – Email http://schema.openid.net/contact/fullname – Full name http://openid.
GetBasicPersonalData API Operation PPFault Message 7 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
7 GetBasicPersonalData API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
GetBasicPersonalData API Operation GetBasicPersonalData Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 7 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
7 62 GetBasicPersonalData API Operation GetBasicPersonalData Errors May 2012 PayPal Permissions Service
8 GetAdvancedPersonalData API Operation Use the GetAdvancedPersonalData API operation to obtain sensitive personal data for an account holder. GetAdvancedPersonalDataRequest Message GetAdvancedPersonalDataRequest Fields Field Description attributeList tns:PersonalAttributeList (Required) The list of personal attributes requested for the account. requestEnvelope common:requestEnvelope (Required) Information common to each API operation, such as the language in which an error message is returned.
8 GetAdvancedPersonalData API Operation GetAdvancedPersonalDataResponse Message PersonalAttributeList Fields Field Description PersonalAttribute The attributes whose value you are requesting. You specify one or more of the following URIs: http://axschema.org/birthDate – Date of birth http://axschema.org/contact/postalCode/home – Postcode http://schema.openid.net/contact/street1 – Street1 http://schema.openid.net/contact/street2 – Street2 http://axschema.
GetAdvancedPersonalData API Operation GetAdvancedPersonalDataResponse Message 8 GetAdvancedPersonalData Response Fields Field Description responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status. PersonalDataListFields Field Description personalData tns:PersonalData The list of name-value pairs of personal data in the response.
8 GetAdvancedPersonalData API Operation GetAdvancedPersonalDataResponse Message ResponseEnvelope Fields Field Description ack common:AckCode Acknowledgement code. It is one of the following values: Success – The operation completed successfully. Failure – The operation failed. Warning – Warning. SuccessWithWarning – The operation completed successfully; however, there is a warning message. FailureWithWarning – The operation failed with a warning message.
GetAdvancedPersonalData API Operation PPFault Message 8 PPFault Message The PPFaultMessage returns ErrorData and the ResponseEnvelope information to your application if an error occurs. FaultMessage Fields Field Description error common:ErrorData Detailed error information. responseEnvelope common:ResponseEnvelope Common response information, including a timestamp and the response acknowledgement status.
8 GetAdvancedPersonalData API Operation PPFault Message ErrorData Fields Field Description category common:ErrorCategory The location where the error occurred. Possible values are: System – The system encountered errors; try again Application – The application encountered errors; try again Request – The request was incorrect domain The domain to which this service belongs. errorId A number that uniquely identifies a particular error. exceptionID This field is not used.
GetAdvancedPersonalData API Operation GetAdvancedPersonalData Errors Field Description timestamp Date on which the response was sent. The time is currently not supported. N O TE : 8 You must log and store this data for every response you receive. PayPal Technical Support uses the information to assist with reported issues.
8 70 GetAdvancedPersonalData API Operation GetAdvancedPersonalData Errors May 2012 PayPal Permissions Service
9 Permission Commands The web flows associated with Permissions Service require you to redirect the account holder’s browser to PayPal. When you redirect to the webscr endpoint, you must send a command that identifies the flow and associated parameters. _grant-permission Command The account holder can log in to paypal.com and grant permissions to you when you redirect the account holder’s browser to paypal.com with the _grant-permission command.
9 72 Permission Commands _grant-permission Command May 2012 PayPal Permissions Service
Past Releases Permissions Service is intended for developers implementing solutions that require executing a PayPal API operation on behalf of an account holder. Enhancements introduced in past releases are described here. Release 84.0 Features Release 84.0 of the Permissions API introduces two new permission groups and two new APIs. NOT E : Changes to API operations are backward-compatible.
Release 74.0 Features Release 74.0 Features Release 74.0 of the Permissions API introduces several new permission categories and, language support, and redirect response parameters. NOT E : Changes to API operations are backward-compatible. Changes to Permission Categories Display description Group ID includes Consolidate funds from two or more child accounts into a master account.
Release 74.0 Features Changes to RequestPermissionRequest Fields for Release 74.0 Field Description scope xs:string (Required) New values: RECURRING_PAYMENT_REPORT - Reporting for recurring payments EXTENDED_PRO_PROCESSING_REPORT - Extended Pro processing EXCEPTION_PROCESSING_REPORT - Exception processing ACCOUNT_MANAGEMENT_PERMISSION - Account Management Permission (MAM) Changes to GetAccessTokenRespone and GetPermissionsResponse Fields for Release 74.
Release 74.
Permissions Service Revision History The revision history identifies changes to Permissions Service documentation at a high level. Date Description 05/02/12 Maintenance release. 02/09/12 Maintenance release. 10/09/11 Added new groups and APIs for getting personal data. This version of the guide corresponds to release version 84. 05/24/11 Added new permission groups and information about return parameters for the redirect. This version of the guide corresponds to release version 74.
May 2012 PayPal Permissions Service
Index Symbols F _ap-payment flow command 71 FaultMessage PPFault fields 29, 37, 45, 51, 59, 67 A G ack response field 28, 30, 36, 38, 44, 46, 50, 52, 58, 60, 66, 68 attributeList request field 55, 56, 63 generating signatures 20 GetAccessToken API operation 33 GetAccessToken errors 39 GetAccessTokenRequest fields 33 GetAccessTokenRequest message 33 GetAccessTokenResponse fields 35 GetAccessTokenResponse message 34 GetAdvancedPersonalData API operation 63 GetAdvancedPersonalData errors 69 GetAdvanced
Index P U parameter field 30, 38, 46, 52, 60, 68 Permission API operations 15 PersonalAttribute request field 64 PersonalAttributeList request fields 64 personalData response field 57, 65 PersonalData response fields 58, 65 personalDataKey response field 58, 65 PersonalDataList response fields 57, 65 personalDataValue response field 58, 65 PPFault message 29, 37, 45, 51, 59, 67 using Permissions Service 17 V verifier request field 33 R requestEnvelope request field 26, 33, 41, 49, 55, 63 RequestEnvelo