Loyalty Member Service

An member integration web service

Life Cycle Status: Active

QName: {http://xmlns.oracle.com/apps/sales/loyalty/member/service/memberService/}MemberIntegrationService

Service WSDL URL: https://servername/crmService/MemberIntegrationService?WSDL

Logical Business Objects

  • CRM : Loyalty : Loyalty Member

Relationships

The following table describes how this service data object is related to other service data objects or business object services.

Relationship Type Object or Service

Handles

Point Type

Handles

Loyalty Member Tier

Handles

Loyalty Member

Handles

Trading Community Person Profile Additional Information

Handles

Loyalty Bucket

Handles

Contact

Handles

Card

Handles

Loyalty Transaction

Handles

Voucher

Handles

Member Promotion Enrollment

Operations

getMemberAttribute

A web service method that queries by Keys, a single record of Member Attribute Object

Life Cycle Status: Active

Request Payload

Element Name Type Description

memberAttributeId

long

A required input parameter of the getMemberAttribute web servcie method. It is the primary key of member attribute

previousAttributeValue

string

The old value of member attribute

Response Payload

Element Name Type Description

result

Point Type

The return value of getMemberAttribute web service method. Includes the full set of attributes of the member attribute record

getPromotionEnrollment

A web service method that queries by Keys, a single record of Promotion enrollment object

Life Cycle Status: Active

Request Payload

Element Name Type Description

promotionEnrollmentId

long

A required input parameter of the getPromotionEnrollment web servcie method. It is the primary key of promotion enrollment

Response Payload

Element Name Type Description

result

Member Promotion Enrollment

The return value of getPromotionEnrollment web service method. Includes the full set of attributes of the promotion record

getMember

A web service method that queries by Keys, a single record of Loyalty Member Object

Life Cycle Status: Active

Request Payload

Element Name Type Description

loyMemberId

long

A required input parameter of the getMember web servcie method. It is the primary key of member

Response Payload

Element Name Type Description

result

Loyalty Member

The return value of getMember web service method. Includes the full set of attributes of the member record

getMemberTier

A web service method that queries by ID, a single record of Loyalty Member Tier Object

Life Cycle Status: Active

Request Payload

Element Name Type Description

memTierId

long

A required input parameter of the getMemberTier web servcie method. It is the primary key of member tier

Response Payload

Element Name Type Description

result

Loyalty Member Tier

The return value of getMemberTier web service method. Includes the full set of attributes of the member tier record

getMemberVoucher

A web service method that queries by ID, a single record of Loyalty Member Voucher Object

Life Cycle Status: Active

Request Payload

Element Name Type Description

loyMemVchrId

long

A required input parameter of the getMemberVoucher web servcie method. It is the primary key of member voucher

Response Payload

Element Name Type Description

result

Voucher

The return value of getMemberVoucher web service method. Includes the full set of attributes of the member voucher record

getMemberCard

A web service method that queries by Keys, a single record of Loyalty Member Card Object

Life Cycle Status: Active

Request Payload

Element Name Type Description

loyCardId

long

A required input parameter of the getMemberCard web servcie method. It is the primary key of member card

Response Payload

Element Name Type Description

result

Card

The return value of getMemberCard web service method. Includes the full set of attributes of the member card record

Security

The following tables list the privileges required to perform the service operations, and the duty roles that each privilege is granted to.

Service Operations to Privileges Mapping

Operation Name Privilege Code Privilege Name Privilege Description

getPromotionEnrollment

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

getMember

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

getMemberCard

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

getMemberVoucher

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

getMemberTier

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

getMemberAttribute

LOY_MANAGE_MEMBER_PRIV

Manage Member

Allow User to view, Create, Edit, Delete Member

Privileges to Duty Roles Mapping

Privilege Code Granted to Duty Role Code Granted to Duty Role Name Granted To Duty Role Description

LOY_MANAGE_MEMBER_PRIV

ORA_LOY_MANAGEMENT_DUTY

Loyalty Management

Manages all aspects of a Loyalty Program

LOY_MANAGE_MEMBER_PRIV

ORA_LOY_MEMBER_SERVICES_DUTY

Loyalty Member Services

Manages all aspects of a Loyalty Member and Transaction

Duty Roles to Duty or Job Roles Mapping

Duty Role Code Granted to Duty or Job Role Code Granted to Duty or Job Role Name Granted To Duty or Job Role Description

ORA_LOY_MANAGEMENT_DUTY

ORA_ZPM_PARTNER_ACCOUNT_MAINTENANCE_DUTY

Partner Account Maintenance

Maintains a partner account, including managing members and partner profile information. This role is for members of the partner account team and their management chain.

ORA_LOY_MANAGEMENT_DUTY

ORA_ZCM_SALES_PARTY_MANAGEMENT_DUTY

Sales Party Management

Manages creation and maintenance of the sales organizations and consumers for internal sales users. Additional duties include viewing of opportunities and opportunity revenue, reviewing sales leads as well as appointments, interactions, and customer contacts.