MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "query": {
        "pages": {
            "120": {
                "pageid": 120,
                "ns": 0,
                "title": "Urmarire AWB",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "Toate cererile API de inregistrare livrari online sunt trimise sistemului Livrari Online in formatul&nbsp;'''\u00abapplication/x-www-form-urlencoded\u00bb''', iar raspunsul serviciului va fi in formatul&nbsp;'''\u00abContent type: text/json\u00bb'''.\n\n*Cererile sunt construite in format JSON:\n*Fiecare camp utilizat de API Livrari Online are un nume de forma f_nume_camp. De exemplu:\n\n<source lang=\"php\">\n{\"loapi\":\n {\"f_login\":0192022210,\n \"f_request\":\"39795057696e61727a744\",\n \"f_secure\":\"BI6LOK68S\\/1v8v+hKNjHiDo3lbZfACR19fYWPWDwBbzqe8bCu\\/ThSy9F8=\" } }\n</source>\n\n*Numele campurilor este \u201c'''case sesitive'''\u201d.\n*Stabiliti metoda '''POST''' pentru trimiterea datelor.\n*Trimiteti datele la adresa URL:&nbsp;[http://api.livrarionline.ro/Lobackend.asmx/Tracking https://api.livrarionline.ro/Lobackend.asmx/Tracking]\n\n\n\nCampul '''f_login''' reprezinta '''ID Comerciant''' din sistem - [[Interfata comerciantilor#Info API.2C adica implementarea modulului de shipping pe platforma on-line|Cum se obtin datele pentru API]].\n\nCampul '''f_request''' contine AWB (numarul documentului de transport) intr-un '''bloc JSON''' de forma '''{ \"awb\":\"nr awb\"}''', incriptat cu '''algoritmul AES''' cu o '''cheie de securitate generata aleator''' pentru fiecare cerere trimisa la server; Rezultatul incriptarii '''AES''' este tranformat in '''base64''' si apoi in '''hexa'''.\n\n\n{{notice | text = ATENTIE: Vectorul de initializare pentru AES este:&nbsp;<span class=\"code\">285c02831e028bff.</span>}}\n\n\n\nExemplu de functii in php care realizeaza incriptarile AES si RSA:\n\n<source lang=\"php\">\n private function AESEnc()\n {\n require_once('Crypt/AES_Encryption.php');\n require_once('Crypt/padCrypt.php');\n\n $this->aes_key = md5(uniqid());\n $this->iv = '285c02831e028bff';\n $aes = new AES_Encryption($this->aes_key, $this->iv, \"PKCS7\", \"cbc\");\n $this->f_request = bin2hex(base64_encode($aes->encrypt($this->f_request)));\n }\n</source>\n\nCampul '''f_secure''' contine&nbsp;'''cheia AES generata random''' incriptata cu '''algoritmul RSA''' si transformata in '''base64'''.\n\n<source lang=\"php\">\n //criptez cheia AES cu RSA\n private function RSAEnc()\n {\n require_once('Crypt/RSA.php');\n $rsa = new Crypt_RSA();\n $rsa->loadKey($this->rsa_key);\n $rsa->setPublicKey();\n $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1);\n $this->f_secure = base64_encode($rsa->encrypt($this->aes_key));\n }\n</source>\n\n'''Raspunsul sistemului Livrari Online este in formatul JSON.'''\n\nProcesarea cu success a cereri de urmarire AWB in sistemul Livrari Online intoarce un array de stari:\n\n<source lang=\"php\">\n {\"loapi\":\n \"f_stare_curenta\":\n {\"stamp\":date\n ,\"stare\":string}\n ,\"f_istoric\":[\n {\"stamp\":date\n ,\"stare\":string}\n {\"stamp\":date\n ,\"stare\":string}]\n }\n</source>\n\nEroarea la urmarirea livrarii in sistemul Livrari Online va contine \"status\": \"error\" si mesajul de eroare explicit:\n\n<source lang=\"php\">\n{ \"loapi\": \n {\"status\": \"error\"\n , \"message\": \"ERROR: 503: invalid AWB\" \n } \n}\n</source>"
                    }
                ]
            }
        }
    }
}