Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Upload with GLPI API

This reposity aims to provide a working example of an upload through the Rest API of GLPI. We are using PHP Guzzle library to send http queries. See upload.php code for details.

Prerequisites

  • GLPI 9.2 (with api enabled)
  • PHP >= 5.6

Installation

  • Clone this repository on your computer.
  • Move the directory into your http serveur vhost
  • Run composer install to pull dependencies
  • Create a config.inc.php from config.inc.example file and fill parameters with your glpi instance data
  • With your browser, got to the directory of this project and test the file upload and document creation.

Additional Curl example

$ curl -X POST \
-H 'Content-Type: multipart/form-data' \
-H "Session-Token: 83af7e620c83a50a18d3eac2f6ed05a3ca0bea62" \
-F 'uploadManifest={"input": {"name": "Uploaded document", "_filename" : ["file.txt"]}};type=application/json' \
-F 'filename[0]=@file.txt' \
'http://path/to/glpi/apirest.php/Document/'

< 201 OK
< Location: http://path/to/glpi/api/Document/1
< {"id": 1, "message": "Document move succeeded.", "upload_result": {...}}

About

File Upload with GLPI API

Resources

Stars

4 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages