Willkommen Gast!
Einloggen | Forum | Registrieren
API Documentation
Um unsere API nutzen zu können erstellen Sie sich bitte ein API-Key im UserCP.

Sie können immer nur Ihre eigenen informatsionen oder die vom Eingeloggten User abrufen.

Die ausgaben unserer API erfolgt in XML mit kodienierung UTF-8.


Basis parameter in der API-URL:

Die Basis parameter können per GET oder POST Metode gesendet werden.
  • apikey; (den API-Key den Sie im UserCP erhalten haben)
  • version; (optional parameter, geben Sie die API Version (1.0.0) an damit bei änderungen Ihre Software trotzdem Funktioniert)
  • SID; (optional parameter, SennsionID wird beim login eines Users übergeben und mus an URL angehängt werden)



Bild auf dem Server laden:

Sende Array zu URL http://picsave.org/api.php per GET oder POST Metode:
  • action=upload; (Aktion Hochladen)
  • gast; (optional parameter, um das Bild als Gast online zu stellen, Achtung: dadurch verliehren sie die Rechte an diesem Bild)
  • localdatei; (optional parameter, Bilddatei)
  • remotedatei; (optional parameter, Bildlink)
  • hosting_tage; (optional parameter, Spaicherdauer in Tagen, 0 = Unbegrenzt)
  • beschreibung; (optional parameter, Bild Beschreibung)
  • set_size; (optional parameter, Bild neue Größe in PX, array("breite" => 100, "hoehe" => 100,"stretch" => false))
  • set_effekte; (optional parameter, Bild Effekte: gray_scale, mittelwertentfernung,...)
  • set_drehen; (optional parameter, angabe in Prozent: 90, 180, 270)
  • set_spiegeln; (optional parameter, vertikal oder horizontal)
  • set_format; (optional parameter, Bild Format, jpg,png oder gif)
  • thumb_infobar; (optional parameter, 0 = Infobar nicht Anzeigen, 1 = Infobar Anzeigen)
  • email; (optional parameter als Gast, E-Mail Adresse)
  • options[tags]; (optional parameter wenn MIHS Galerie installiert ist, Bild Tags mit Komma getrennt)
  • options[kid]; (optional parameter wenn MIHS Galerie installiert ist, Bilder Galerie ID, -1 Bild ist nicht ?fentlich)

Beispiel:
http://picsave.org/api.php?aktion=upload&remotedatei=[BILDLINK]

Ergebnis erfolgreich:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
        <codeid>a123aefcv</codeid>
</ergebnis>
 



Bild infos holen:

Sende Array zu URL http://picsave.org/api.php per GET oder POST Metode:
  • action=display; (Aktion Bild abrufen)
  • codeid; (Bild Code ID)

Beispiel:
http://picsave.org/api.php?aktion=display&codeid=[CODEID]

Ergebnis erfolgreich:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
    <images>
        <iid>457</iid>
        <codeid>i457b22ax2</codeid>
        <mid>0</mid>
        <mitglied/>
        <email/>
        <upload_name>/2012/03/i457b22ax2.png</upload_name>
        <basename>dgfdgfdgf.png</basename>
        <beschreibung/>
        <upload_datum>25.03.2012</upload_datum>
        <loesch_datum>30.03.2012</loesch_datum>
        <loesch_time>1333114091</loesch_time>
        <aufrufe>0</aufrufe>
        <traffic>0 Byte</traffic>
        <bewertung>0</bewertung>
        <stimmen>0</stimmen>
        <kommentare>0</kommentare>
        <hoehe>653</hoehe>
        <breite>932</breite>
        <mime><image/png</mime>
        <extension>png</extension>
        <size>83.78 KB</size>
        <thumb_infobar>1</thumb_infobar>
        <ip_adresse>78.42.101.17</ip_adresse>
        <status>1</status>
        <loesche_code>f6297</loesche_code>
        <images_path>http://domain.de/images-i457b22ax2.png</images_path>
        <thumb_path>http://domain.de/uploads/2012/03/thumb/i457b22ax2.png</thumb_path>
        <ihsthumb_path>http://domain.de/uploads/2012/03/ihsthumb/i457b22ax2.png</ihsthumb_path>
        <imagescodes>....</imagescodes>
        <kommentar_abgeben>1</kommentar_abgeben>
        <bewertung_abgeben>1</bewertung_abgeben>
        <kid>0</kid>
        <tags/>
    </images>
</ergebnis>
 



Bild vom Server löschen:

Sende Array zu URL domain.de/api.php per GET oder POST Metode:
  • action=loesche_images; (Aktion Löschen)
  • codeid; (Bild Code ID)

Beispiel:
http://picsave.org/api.php?aktion=loesche_images&codeid=[CODE]

Ergebnis erfolgreich eingeloggt:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>true</ergebnis>
 



Upload Informatsionen abrufen:

Sende Array zu URL http://picsave.org/api.php per GET oder POST Metode:
  • action=uploadinfos; (Aktion Infos abrufen)

Beispiel:
http://picsave.org/api.php?aktion=uploadinfos

Ergebnis erfolgreich:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
<ergebnis>
        <mihs>
                <images_supported>jpg, jpeg, gif, png, bmp, psd</images_supported>
                <bildergroesse>2.00 MB</bildergroesse>
                <uploadgroesse>16.00 MB</uploadgroesse>
                <localupload>1</localupload>
                <remoteupload>1</remoteupload>
                <multiupload>0</multiupload>
                <speicherdauer>Unbegrenzt</speicherdauer>
                <wasserzeichen>an</wasserzeichen>
                <images_effekte>gray_scale</images_effekte>
                <images_effekte>negativ</images_effekte>
                <images_effekte>rot_faerben</images_effekte>
                <images_effekte>gruen_faerben</images_effekte>
                <images_effekte>blau_faerben</images_effekte>
                <images_effekte>relief</images_effekte>
                <images_effekte>mittelwertentfernung</images_effekte>
                <images_effekte>weichzeichnen</images_effekte>
                <images_effekte>pixelate</images_effekte>
        </mihs>
        <speicherdauer><name>1</name><value>1 Tag</value><default></default></speicherdauer>
        <speicherdauer><name>30</name><value>1 Monat</value><default></default></speicherdauer>
        <speicherdauer><name>365</name><value>1 Jahr</value><default>1</default></speicherdauer>
        <speicherdauer><name>0</name><value>Unbegrenzt</value><default></default></speicherdauer>
</ergebnis>
 



Profil Informatsionen abrufen:

Sende Array zu URL http://picsave.org/api.php per GET oder POST Metode:
  • action=profil; (Aktion Profil)
  • format; (0 = Profil wie aus der Datenbank, 1=Profil fertig Formatieren)

Beispiel:
http://picsave.org/api.php?aktion=profil&format=0

Ergebnis erfolgreich:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
    <profil>
        <mid>1</mid>
        <gid>4</gid>
        <show_gid>4</show_gid>
        <hid>3</hid>
        <benutzername>MatPo</benutzername>
        <email>email@domain.de</email>
        <kennwort>1235ffd7bd0732d7955c99cf43687f</kennwort>
        <avatar>avatar_1_01_11_2011.jpg</avatar>
        <beitraege>123</beitraege>
        <bilder>123</bilder>
        <webspace>123456789</webspace>
        <registriert>125631232</registriert>
        <letzter_login>1332684272</letzter_login>
        <ip_adresse>123.123.123.123</ip_adresse>
        <icq></icq>
        <show_email>1</show_email>
        <msn/>
        <language/>
        <yahoo/>
        <design/>
        <aim/>
        <zeitzone>0</zeitzone>
        <skype/>
        <webseite>http://www.matpo.de</webseite>
        <pn_benachrichtigen>1</pn_benachrichtigen>
        <bildkommentar_benachrichtigen>1</bildkommentar_benachrichtigen>
        <geburtstag>27.06.1985</geburtstag>
        <newsletter>1</newsletter>
        <wohnort/>
        <signatur/>
        <geschlecht>keine_angabe</geschlecht>
    </profil>
</ergebnis>
 



User Einlogggen:

Sende Array zu URL http://picsave.org/api.php per GET oder POST Metode:
  • action=login; (Aktion Login)
  • benutzername; (Ihr Benutzername)
  • kennwort; (Ihr Kennwort)

Beispiel:
http://picsave.org/api.php?aktion=login&benutzername=[BENUTZERNAME]&kennwort=[KENNWORT]

Ergebnis erfolgreich eingeloggt:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
        <login>123</login>
        <mid>123</mid>
        <email>meine@email.de</email>
        <sid>PHPSID=abcdefg1234567</sid>
</ergebnis>
 



Ausgabe von Errors:

Wenn ein Fehler entstanden ist gibt die API die Fehler mit Fehlercode und Fehlertext aus:
PHP Code:

<?xml version="1.0" encoding="UTF-8"?>
<ergebnis>
        <errors code="fehlercode">Fehlertext</errors>
        <errors code="fehlercode">Fehlertext</errors>
</ergebnis>
 

API Beispiel Downloads