Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

It's just another text storage service built in fastify.

Table of Contents

API

Ofcouse we have an public API without any api-key required. Let's get started with it...

Endpoints

The following endpoints are available -

Get a paste from the storage -

POST /api/get HTTP/1.1
Host: dustbin.me
Content-Type: application/json

{ "fileId": "<string>" }

The request body is provided in place -

POST /api/new HTTP/1.1
Host: dustbin.me
Content-Type: application/json

{ "data" : "<string>", "language": "string" }

Get a paste in browser -

GET /paste/{fileId} HTTP/1.1
Host: dustbin.me

Get raw paste in browser -

GET /paste/{fileId}/raw HTTP/1.1
Host: dustbin.me

Download a paste in browser -

GET /paste/{fileId}/download HTTP/1.1
Host: dustbin.me

Examples

  • Python

import requests

# Create A New Paste
new_req = requests.post(
  'https://dustbin.me/api/new',
  json={
    'data': 'def main():\n\tprint("Hello World!")\n\nif __name__ == "__main__":\n\tmain()',
    'language': 'Python',
})
print(new_req.json())
paste_id = new_req.json()['id']

# Get The Same Paste
paste_req = requests.post(
  'https://dustbin.me/api/paste/',
  json={'fileId': paste_id},
)
print(paste_req.json())
  • Dart

import 'dart:convert';

import 'package:http/http.dart' as http;

void main(List<String>? arguments) async {
  // Create A New Paste
  var new_req = await http.post(
    Uri.parse('https://dustbin.me/api/new'),
    body: {
      'data': 'void main() {\n\tprint("Hello World!");\n}',
      'language': 'Dart',
    }
  );
  print(new_req.body);
  final String pasteId = jsonDecode(new_req.body)['id'];

  // Get The Same Paste
  var paste_req = await http.post(
    Uri.parse('https://dustbin.me/api/get/'),
    body: {
      'fileId': pasteId,
    }
  );
  print(paste_req.body);
}

Developers

About

Just Another Text Storage Service.

Topics

Resources

Stars

25 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages