Ολογράφως :: api


Η εφαρμογή διαθέτει και api με μία μόνο κλήση, προς το παρόν.

Σύνταξη

https://api.olografws.ratikal.gr/γλώσσα/μονάδες/στυλ/ακέραιος[.δεκαδικός]

ή

https://api.olografws.ratikal.gr/γλώσσα/μονάδες/στυλ/ακέραιος[/δεκαδικός]

γλώσσα (απαραίτητο)
Τιμή Προεπιλογή Περιγραφή
el * Ελληνικά
en Αγγλικά (English) Beta
μονάδες (απαραίτητο)
Τιμή Προεπιλογή Περιγραφή
euro * Ευρώ
us-dollars Δολλάρια Αμερικής
au-dollars Δολλάρια Αυστραλίας
gb-pounds Λίρες Αγγλίας
female Χωρίς Μονάδα Μέτρησης (Θυληκό)
neutral Χωρίς Μονάδα Μέτρησης (Ουδέτερο)
στυλ (απαραίτητο)
Τιμή Προεπιλογή Περιγραφή
upper ΚΕΦΑΛΑΊΑ ΜΕ ΤΌΝΟΥΣ
upper-clean * ΚΕΦΑΛΑΙΑ
low πεζά
ακέραιος (απαραίτητο)

Το ακέραιο μέρος του αριθμού.

δεκαδικό (προεραιτικό)

Το δεκαδικό μέρος του αριθμού.


Παράδειγμα

Κλήση στο api

https://api.olografws.ratikal.gr/el/euro/upper/1234567.89

ή

https://api.olografws.ratikal.gr/el/euro/upper/1234567/89

Αποτέλεσμα σε μορφή json

{
    "status":"ok",
    "number":"1234567,89",
    "readable":"1.234.567,89",
    "olografws":"ΕΝΑ ΕΚΑΤΟΜΥΡΙΟ ΔΙΑΚΟΣΙΕΣ ΤΡΙΑΝΤΑ ΤΕΣΣΕΡΙΣ ΧΙΛΙΑΔΕΣ ΠΕΝΤΑΚΟΣΙΑ ΕΞΗΝΤΑ ΕΠΤΑ ΕΥΡΩ ΚΑΙ ΟΓΔΟΝΤΑ ΕΝΝΕΑ ΛΕΠΤΑ"
}


Συνάρτηση για google sheet

Ανοίξτε το αρχείο google sheet που θέλετε να χρησιμοποιήσετε την συνάρτηση και από το menu επιλέξτε tools -> script editor και κάντε copy & paste την παρακάτω συνάρτηση.

Μετά μπορείτε να την καλέσετε ως εξής =olografws(A1) σε κάποιο πεδίο του αρχείου σας.

/*
 * Function based on olografws.ratikal.gr
 */

function olografws(input) {

    if(input===undefined) {
        return ;
    }

    input=input.toString().trim();
    input=input.replace('.','/');
    input=input.replace(',','/');
    if (input=='') {
        return '';
    }
    // Μπορείτε να τροποποιήσετε το url να καλύπτει τις ανάγκες σας.
    var url = "http://api.olografws.ratikal.gr/el/euro/upper-clean/"+input;
    var headers = {"contentType": "application/json"};
    var response = UrlFetchApp.fetch(url,headers);
    var data = JSON.parse(response.getContentText());
    return data.status=='ok'?data.olografws:data.status;
}