Skip to content

Ever wanted to play around with Anaplan APIs and get them to work in your project? Start here!

License

Notifications You must be signed in to change notification settings

EliteEPM/AnaplanAPILive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://www.mit.edu/~amini/LICENSE.md https://github.com/EliteEPM/AnaplanAPILive/releases https://mybinder.org/v2/gh/EliteEPM/AnaplanAPILive/v1.0.0?labpath=notebook

Anaplan API 2.0 Live

Ever wanted to play around with Anaplan APIs and get them to work in your project? Start here!

Repo includes a Jupyter Notebook in the notebook folder and a Binder Link. The notebook can run all Anaplan APIs published as of September, 2023. The included Python code is easily human readable and requires little foreknowledge

Click the Launch Binder link to generate a live notebook environment

⚠️ WARNING ⚠️
This project is only for educational purposes. Elite EPM or Anaplan will not assume any liabilities. Do not enter production data or credentials into the environment. While Binder instances are ephemeral, they are always on shared computing environments. Review the official Binder Usage guidelines

Why was this created? And what APIs are covered

We created this free resource to help the Anaplan community familiarize themselves with the APIs. Anaplan continually updates and adds more APIs. This makes the platform highly extensible and allows for a lot of automation. The following APIs are covered in this notebook:

API Coverage
Integration APIs (Transactional)
Integration APIs (Bulk)
SCIM APIs
CloudWorks APIs
Application Lifecycle Management APIs
Audit APIs
Authentication Service APIs
OAuth2.0 APIs

What is Binder?

Binder creates an ephemeral environment and immediately launches your private instance of the API notebook. Binder is an excellent community resource providing free and shareable computing environments. This project should get your personal Anaplan API sandbox up and running within a minute

I don't want to use Binder

That is fine! Just download the latest release and install Jupyter Lab locally on your computer. The notebook will work exactly the same

What do I need?

  • Read the official Apiary docs from Anaplan
  • Basic Python knowledge is helpful but not mandatory
    • What are python comment statements and how to uncomment code
    • What are variables and filling in empty variables
    • What is a web request (GET, POST, PUT)
    • Web Request error and success codes
  • Jupyter Lab knowledge. Quick Intro video
  • What is JSON and how to read JSON
  • Access to an Anaplan Workspace and Model, preferably with Workspace Administrator

Examples

First run and authentication. Also demonstrates file editing

Run code example and filling in variables

Commenting and Uncommenting code

How to Navigate the notebook with Table Of Contents

Project Maintenance

New APIs when released by Anaplan will be added here ASAP. Contact anirudh@eliteepm.com for help or suggestions.

Feel free to raise issues within Github. Github Discussions are enabled. Forks and Pull Requests also welcome. I only ask that you pay it forward :)
Personal thanks to the excellent Binder project

About

Ever wanted to play around with Anaplan APIs and get them to work in your project? Start here!

Resources

License

Stars

Watchers

Forks

Packages

No packages published