An API would be COOL!

  • Idea
  • Updated 2 years ago
It would be really great for there to be an API. As an example, look at the cool things that have been done with Visio's API. I can imagine using this as a control panel for lots of different applications.
Photo of

  • 2 Posts
  • 0 Reply Likes
  • really excited about this idea!

Posted 6 years ago

  • 34
Photo of Adam [founder]

Adam [founder], founder

  • 933 Posts
  • 107 Reply Likes
Hi Tom,

this is in our plans, we already experimented a little with a website built on our engine....

more soon
Photo of JM

JM

  • 4 Posts
  • 1 Reply Like
+1 for a simple API with text & pictures hosted outside of prezi

In the field of User Acceptance Testing, a prezi presentation would be mind blowing for customers. At the end of the day, people are more impressed by beautiful things than working things

Check out http://www.exampler.com/blog/2007/07/... for an example of what would be needed
Photo of Peter Halacsy

Peter Halacsy, co-founder & CTO

  • 1367 Posts
  • 101 Reply Likes
Maite&JM,

can you give more details about your idea? What would be done with this API? Create Prezi's? From where? Online? Offline?

a user story really would help

peter
halacsy
Photo of

  • 2 Posts
  • 0 Reply Likes
Peter,

In support of Maite&JM: Basically I would use Prezi as a UI prototyping tool. It could allow collaborative prototyping with users, too.
Photo of JM

JM

  • 4 Posts
  • 1 Reply Like
Thanks for your very quick feedback Peter :-)

Feature: basic REST API to generate a software requirements presentation

In order to impress my customers with a fancy Prezi presentation which explains the software requirements of an application with a GUI

As a BDD developper using cucumber (http://cukes.info/)

I want to use a REST API to generate a visual workflow presentation with title, short description, a screenshot and arrows between each step. A bit like in http://www.exampler.com/blog/2007/07/...

Background:

Given I have a Prezi account
And I have an authentication API key
And I have created a presentation "Prezi API demo for BDD"

Scenario: Example of a simple login feature

When I call the API to add a new feature "Authentication"
Then I should see a new Frame with a Text "Authentication" in the presentation
When I call the API to add a new scenario "Successful login" with the following steps:
| screenshot | description |
| http://s3.amazon.com/login1.png | Given I am on the "Login page" |
| http://s3.amazon.com/login2.png | When I fill a valid user name & password |
Then I should see a new Text "Successful login"
And I should see a picture bellow login1.png
And I should see a text bellow "Given I am on the "Login page"
And I should see an arrow

I have tried to create a Prezi presentation with an example:
http://prezi.com/ohp6oheaouce/
Photo of Peter Halacsy

Peter Halacsy, co-founder & CTO

  • 1367 Posts
  • 101 Reply Likes
JM,

thank you for the user story. It's very very useful. My question is how to handle positions?

So you add the elements with the API and create the final presentation by hand? Or the API should arrange your elements into a sequence (from top to bottom), hierarchy etc.?

Or you have to draw everything (and give positions) ?

Or you are able to give command like below? like this

picture_id = add_picture("pic1.jpg")
add_picture("pic1.jpd", "below", picture_id)

peter
Photo of JM

JM

  • 4 Posts
  • 1 Reply Like
I would start with the simplest solution which could work. I guess giving positions sounds like an advanced feature and you just want to build a cheap prototype as a Proof of Concept, don't you? Then you can send it to the Agile User Acceptance Testing community for feedback.

In my use case, a sequence - from top to bottom - would do the job.

Example:

PRESENTATION TITLE

FEATURE: xxx 1

Scenario 1
screenshot 1
text 1

screenshot 2
text 2

FEATURE: yyy2

Scenario 1
screenshot 1
text 1

screenshot 2
text 2

I am not sure about the level of zoom for each element. I guess I could build a prototype with Prezi. First, one could see a list of features, then zooming on a specific feature, (s)he could see a list of scenarios, then zooming on a scenario (s)he could see screenshots.

I really like the zooming idea of Prezi! To get a global picture and then go down to details is very cool :-)
Photo of Aad 't Hart

Aad 't Hart

  • 1 Post
  • 0 Reply Likes
I would already be happy if there would be an API (or RSS feeds) that returns me a list of the Presentations I've created. This way I could easily aggregate newly created presentations in my life stream and notify my audience..
Photo of thomas.enzi

thomas.enzi

  • 1 Post
  • 0 Reply Likes
Hi all,

I would also appreciate an (language independent) API for automated creation of a Prezi-presentation. I am teacher and I am working on a PHP based learning object designer with many interfaces / export functionalities. Therefore it would be interesting to have the possibility to export learning objects as a prezi presentation.
The ideas of Tommy (http://community.prezi.com/prezi/topi...) are very good but what about having an xml-based api (e.g. prezi webservice), to grant language independency?
I took a look at the downloaded prezi-version containing the data in content.xml.
For me it would also be a possibility to be able uploading a self-generated content.xml (or updated). Therefore it would be great to have the xml-schema / an explanation of the schema behind.

If there is a need for php based testing it would be very interesting for me ;-)

Greetings from Austria
Thomas
Photo of ChristianC

Christian

  • 2 Posts
  • 0 Reply Likes
There should be at least a javascript api for automated playback... youtube has this too... see http://community.prezi.com/prezi/topi...
Photo of Alex S. Brown

Alex S. Brown

  • 6 Posts
  • 1 Reply Like
I would love to see a public description of the Prezi file format. If I could write out an XML file with image references, then import that into Prezi, I would be able to do a tremendous amount with some simple scripts.

I am a project manager, and I think Prezi would be perfect to display project hierarchies and schedules. One of the problems with standard paper reports is that there is always a hierarchy to the projects, and it can keep getting decomposed into smaller and smaller parts. Prezi's infinite zoom/pan approach would make it much easier to represent these kinds of hierarchies.

If we could read the standard Prezi file, that would allow me to to round-trip conversions.

I am imagining a hierarchical Work Breakdown Structure. Normally these are displayed like an organization chart. Instead of having nested trees as the children grow, I would use the zoom feature, so that each child is smaller than the parent. No matter how many levels deep we drill, there will always be enough space.

If I could read information about the position and size of each Prezi item, I could calculate each item's position in the hierarchy, and create a script that takes a standard WBS, converts it to Prezi, allows you to manipulate it in Prezi, then does a "best guess" at converting it back to hierarchical WBS format.

Even if it were not perfect, a basic script would be very useful for project managers. Normally we keep this data in columns and rows (spreadsheets, MS Project, and similar tools). A graphical Prezi view could be very powerful.

Data like date, cost, duration, and hierarchy could be encoded in the size, x-position, and y-position of different objects.

Some of the other people were asking for complex requirements, like the ability to create children and parents based on relative sizes. I would not need anything like that.

Just a simple method:
* Insert and image or a string
* For a string, have the ability to set bullets (on/off) and one of the three fonts from the scheme
* Set the zoom (let us define the scale or you give it to us -- whatever)
* Set the x/y position

If I could write this information out in an XML format, and read it back in XML, then I could generating new documents with some scripts.

I would vote for an XML format to start, because you do not need to worry about method calls, ActionScript vs. JavaScript, and so on. Any language can read and write XML, and there are lots of good document transformation methods available.
Photo of thruflo

thruflo

  • 1 Post
  • 0 Reply Likes
Using a pyramid structure to organise ideas is a very common activity. Be it document structure, decision trees, etc.

It would be great to be able to write nested points in a text editor, possibly marked up simply using an appropriate microsyntax and, voila, generate a prezi to explore them.

Presumably the best way for this is to expose the, relatively simple, plotting options of prezi by importing a document that's marked up in XML or JSON (ideally either). You could parse things like distance, position and styling from attributes in the markup.

It would then be relatively simple to provide a whole range of microsyntax or GUI authoring environments that automate the production of prezi presentations.
Photo of drebD

dreb

  • 1 Post
  • 1 Reply Like
I would like to catch, via Javascript, some events fired each time the internaut interacts with prezi, not for espionage, but for marketing or teaching use: What object he has seen (and how long)? What action he has performed?

This API could be useful for building SCORM applications.

With such API, we could be able to have a response to questions like: What has seen the internaut precisely? In which order he visited my thoughts. Shortly, what he is doing when he walks throught my prezi?
Photo of Nick Karpenske

Nick Karpenske

  • 1 Post
  • 1 Reply Like
I would like to see a JavaScript API as a start. The ability to have a web page react to interactions with Prezi would be awesome, and being able to do something as simple as navigate slides or control the camera location via JavaScript would close the interaction loop from a basic standpoint.
Photo of nbchipN

nbchip

  • 1 Post
  • 0 Reply Likes
Youtube has JS api for its player and Prezi would also be good to have so u can sync it with video
Photo of wbvandamW

wbvandam

  • 59 Posts
  • 1 Reply Like
this makes me very happy
Photo of Perry SamsonPS

Perry Samson

  • 1 Post
  • 0 Reply Likes
I've created a tool for student response and note taking in class (d be interested in discussing how to pull this off.
Photo of mleaM

mlea

  • 1 Post
  • 0 Reply Likes
I would also be interested in using the prezi API, not necessarily a JavaScript but more of a restful API.

For example I am currently working on some business planning software for startups. Once they have the plan worked out I would like to give them the ability to generate a presentation for investors on Prezi.

Let me know if this would be possible.

Thanks!
Photo of Penner die PreziPD

Penner die Prezi

  • 0 Posts
  • 0 Reply Likes
I am interested in an JAVASCRIPT API to control the slides (Go Back, Go Forward, etc)
Photo of Adam [founder]

Adam [founder], founder

  • 933 Posts
  • 107 Reply Likes
here you go:
http://prezi.github.io/prezi-player/

let us know what you did - if you can
Photo of Adam [founder]

Adam [founder], founder

  • 933 Posts
  • 107 Reply Likes