Oracle Responsys REST API Developer's Guide (PDF)

  • View
    380

  • Download
    14

Embed Size (px)

Text of Oracle Responsys REST API Developer's Guide (PDF)

  • 8/19/2019 Oracle Responsys REST API Developer's Guide (PDF)

    1/80

     

    Oracle Responsys

    REST API Developer’s Guide  Release 6.27

  • 8/19/2019 Oracle Responsys REST API Developer's Guide (PDF)

    2/80

    Oracle Responsys REST API Developer’s Guide © 2016 Page ii 

    Copyright © 2016 Oracle Responsys, Inc. All rights reserved.

    Information in this document is subject to change without notice. Data used as examples in this

    document is fictitious. No part of this document may be reproduced or transmitted in any form or by

    any means, electronic or mechanical, without prior written permission of Oracle Responsys. Address

    permission requests, comments, or suggestions about Oracle Responsys documentation by creating a

    MOS Service Request at https://support.oracle.com. 

    https://support.oracle.com/ https://support.oracle.com/ https://support.oracle.com/ https://support.oracle.com/

  • 8/19/2019 Oracle Responsys REST API Developer's Guide (PDF)

    3/80

     

    Oracle Responsys REST API Developer’s Guide Page a 

    Contents Changes and Enhancements in 6.27 Release ................................................................................................ 1

    Overview ....................................................................................................................................................... 1

    Processing Responsys REST API requests ..................................................................................................... 1

    Access Controls ............................................................................................................................................. 2

    Organizational access control ................................................................................................................... 2

    Functional access control .......................................................................................................................... 2

    Throttling the Frequency of API Requests .................................................................................................... 3

    Authenticating .............................................................................................................................................. 3

    Login with username and password ......................................................................................................... 3

    Login with username and certificates ....................................................................................................... 4

    Refresh token ............................................................................................................................................ 4

    Managing Profile List Tables ......................................................................................................................... 5

    Retrieving all profile lists for an account .................................................................................................. 5

    Merge or update members in a profile list table .................................................................................... 10

    Retrieve a member of a profile list using RIID ........................................................................................ 12

    Retrieve a member of a profile list based on query attribute ................................................................ 13

    Delete Profile List Recipients based on RIID ........................................................................................... 15

    Managing Profile Extension Tables ............................................................................................................. 17

    Retrieve all profile extensions of a profile list ........................................................................................ 17

    Create a new profile extension table ...................................................................................................... 19

    Merge or update members in a profile extension table ......................................................................... 19

    Retrieve a member of a profile extension table based on RIID .............................................................. 21

    Retrieve a member of a profile extension table based on a query attribute ......................................... 22

    Delete a member of a profile extension table based on RIID ................................................................. 24

    Managing Supplemental Tables .................................................................................................................. 26

    Create a new supplemental table ........................................................................................................... 26

    Merge supplemental table records using primary key ........................................................................... 26

    Merge supplemental table records without primary key ....................................................................... 29

    Retrieve supplemental table records with primary key ......................................................................... 33

    Delete supplemental table records ........................................................................................................ 34

  • 8/19/2019 Oracle Responsys REST API Developer's Guide (PDF)

    4/80

    Oracle Responsys REST API Developer’s Guide © 2016 Page b 

    Triggering Email Messages .......................................................................................................................... 36

    Merge members into a profile list and trigger email messages to them ............................................... 36

    Trigger email message ............................................................................................................................ 38

    Triggering SMS Messages ........................................................................................................................... 39

    Merge members into a profile list and trigger SMS messages to them ................................................. 39

    Triggering Mobile Push Messages .............................................................................................................. 40

    Trigger Push Messages ............................................................................................................................ 40

    Raising Custom Events for Cross-channel Marketing Programs ................................................................. 42

    Trigger a custom event ........................................................................................................................... 42

    Managing Email Campaigns ........................................................................................................................ 43

    Schedule email campaign ....................................................................................................................... 43

    Get email campaign schedule ................................................................................................................. 45

    Get All Campaign Schedules ................................................................................................................... 46

    Update email campaign schedule ........................................................................................................... 48

    Delete email campaign schedule ............................................................................................................ 49

    Managing Content Library Folders.............................................................................................................. 50

    Create content library folder .................................................................................................................. 50

    Delete content library folder .................................................................................................................. 51

    List contents of a content library folder ................................................................................................. 51

    Managing Content Library Documents ....................................................................................................... 54

    Create content library document ........................................................................................................... 54

    Retrieve contents of a content library document .................................................................................. 55

    Update contents of a content library document .................................................................................... 56

    Delete a content library document ......................................................................................................... 57

    Create a copy of a content library document ......................................................................................... 58

    Managing Content Library Media Files ....................................................................................................... 59

    Create content library media file ............................................................................................................ 59

    Retrieve contents of a content library media file ...............