mirror of
https://github.com/claudehohl/Stikked.git
synced 2025-04-25 12:31:06 -05:00
#111: API Return the available languages
This commit is contained in:
parent
90c2d7f681
commit
e2241dbb28
@ -9,6 +9,7 @@
|
|||||||
* - random()
|
* - random()
|
||||||
* - recent()
|
* - recent()
|
||||||
* - trending()
|
* - trending()
|
||||||
|
* - langs()
|
||||||
* Classes list:
|
* Classes list:
|
||||||
* - Api extends Main
|
* - Api extends Main
|
||||||
*/
|
*/
|
||||||
@ -168,4 +169,10 @@ class Api extends Main
|
|||||||
}
|
}
|
||||||
echo json_encode($data);
|
echo json_encode($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function langs()
|
||||||
|
{
|
||||||
|
$languages = $this->languages->get_languages();
|
||||||
|
echo json_encode($languages);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,9 @@
|
|||||||
<h2>Get trending pastes</h2>
|
<h2>Get trending pastes</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
||||||
|
|
||||||
|
<h2>List available languages</h2>
|
||||||
|
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
|
||||||
|
|
||||||
<h2>Create a paste</h2>
|
<h2>Create a paste</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
||||||
|
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
<h2>Get trending pastes</h2>
|
<h2>Get trending pastes</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
||||||
|
|
||||||
|
<h2>List available languages</h2>
|
||||||
|
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
|
||||||
|
|
||||||
<h2>Create a paste</h2>
|
<h2>Create a paste</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
||||||
|
|
||||||
|
@ -1,75 +1,83 @@
|
|||||||
<?php $this->load->view("defaults/header");?>
|
<?php $this->load->view("defaults/header");?>
|
||||||
|
|
||||||
<div class="api">
|
<div class="row">
|
||||||
<h1>API</h1>
|
<div class="span12">
|
||||||
<p class="explain border">Create pastes from the commandline</p>
|
<div class="page-header">
|
||||||
|
<h1>API</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="span12">
|
||||||
|
<p class="explain border">Create pastes from the commandline</p>
|
||||||
|
|
||||||
<h2>API URL</h2>
|
<h2>API URL</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api'); ?></code></p>
|
||||||
|
|
||||||
<h2>Get paste</h2>
|
<h2>Get paste</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/paste/[pasteid]'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/paste/[pasteid]'); ?></code></p>
|
||||||
|
|
||||||
<h2>Get random paste</h2>
|
<h2>Get random paste</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/random'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/random'); ?></code></p>
|
||||||
|
|
||||||
<h2>Get recent pastes</h2>
|
<h2>Get recent pastes</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/recent'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/recent'); ?></code></p>
|
||||||
|
|
||||||
<h2>Get trending pastes</h2>
|
<h2>Get trending pastes</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/trending'); ?></code></p>
|
||||||
|
|
||||||
<h2>Create a paste</h2>
|
<h2>List available languages</h2>
|
||||||
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
<p class="explain"><code><?php echo site_url('api/langs'); ?></code></p>
|
||||||
|
|
||||||
<h3>POST parameters</h3>
|
<h2>Create a paste</h2>
|
||||||
<code>text=[your paste text]</code>
|
<p class="explain"><code><?php echo site_url('api/create'); ?></code></p>
|
||||||
<p class="explain">The paste content. Required.</p>
|
|
||||||
|
|
||||||
<code>title=[title]</code>
|
<h3>POST parameters</h3>
|
||||||
<p class="explain">Title for the paste.</p>
|
<code>text=[your paste text]</code>
|
||||||
|
<p class="explain">The paste content. Required.</p>
|
||||||
|
|
||||||
<code>name=[name]</code>
|
<code>title=[title]</code>
|
||||||
<p class="explain">The author's name.</p>
|
<p class="explain">Title for the paste.</p>
|
||||||
|
|
||||||
<code>private=1</code>
|
<code>name=[name]</code>
|
||||||
<p class="explain">Make paste private.</p>
|
<p class="explain">The author's name.</p>
|
||||||
|
|
||||||
<code>lang=[language]</code>
|
<code>private=1</code>
|
||||||
<p class="explain">
|
<p class="explain">Make paste private.</p>
|
||||||
Use alternative syntax highlighting.<br />
|
|
||||||
Possible values: <?php echo $languages; ?>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<code>expire=[minutes]</code>
|
<code>lang=[language]</code>
|
||||||
<p class="explain">Set paste expiration.</p>
|
<p class="explain">
|
||||||
|
Use alternative syntax highlighting.<br />
|
||||||
|
Possible values: <?php echo $languages; ?>
|
||||||
|
</p>
|
||||||
|
|
||||||
<code>reply=[pasteid]</code>
|
<code>expire=[minutes]</code>
|
||||||
<p class="explain">Reply to existing paste.</p>
|
<p class="explain">Set paste expiration.</p>
|
||||||
|
|
||||||
<h3>Return values</h3>
|
<code>reply=[pasteid]</code>
|
||||||
<p class="explain">
|
<p class="explain">Reply to existing paste.</p>
|
||||||
On success, the API returns the paste URL: <code><?php echo site_url('view/[pasteid]'); ?></code><br />
|
|
||||||
On error, the API returns the error message: <code>Error: Missing paste text</code>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Examples</h2>
|
<h3>Return values</h3>
|
||||||
<h3>Create paste</h3>
|
<p class="explain">
|
||||||
<code>curl -d text='this is my text' <?php echo site_url('api/create'); ?></code>
|
On success, the API returns the paste URL: <code><?php echo site_url('view/[pasteid]'); ?></code><br />
|
||||||
<p class="explain">Create a paste with the text 'this is my text'.</p>
|
On error, the API returns the error message: <code>Error: Missing paste text</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
<h3>Create paste from a file</h3>
|
<h2>Examples</h2>
|
||||||
<code>curl -d private=1 -d name=Herbert --data-urlencode text@/etc/passwd <?php echo site_url('api/create'); ?></code>
|
<h3>Create paste</h3>
|
||||||
<p class="explain">Create a private paste with the author 'Herbert' and the contents of '/etc/passwd'.</p>
|
<code>curl -d text='this is my text' <?php echo site_url('api/create'); ?></code>
|
||||||
|
<p class="explain">Create a paste with the text 'this is my text'.</p>
|
||||||
|
|
||||||
<h3>Create paste from a php file</h3>
|
<h3>Create paste from a file</h3>
|
||||||
<code>curl -d lang=php --data-urlencode text@main.php <?php echo site_url('api/create'); ?></code>
|
<code>curl -d private=1 -d name=Herbert --data-urlencode text@/etc/passwd <?php echo site_url('api/create'); ?></code>
|
||||||
<p class="explain">Create a paste with PHP syntax highlighting.</p>
|
<p class="explain">Create a private paste with the author 'Herbert' and the contents of '/etc/passwd'.</p>
|
||||||
|
|
||||||
<h3>Get paste ;-)</h3>
|
<h3>Create paste from a php file</h3>
|
||||||
<code>curl <?php echo site_url('view/raw/[pasteid]'); ?></code>
|
<code>curl -d lang=php --data-urlencode text@main.php <?php echo site_url('api/create'); ?></code>
|
||||||
<p class="explain">Display paste.</p>
|
<p class="explain">Create a paste with PHP syntax highlighting.</p>
|
||||||
|
|
||||||
|
<h3>Get paste ;-)</h3>
|
||||||
|
<code>curl <?php echo site_url('view/raw/[pasteid]'); ?></code>
|
||||||
|
<p class="explain">Display paste.</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php $this->load->view("defaults/footer");?>
|
<?php $this->load->view("defaults/footer");?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user