Documentație API OFERA.ro

Accesul la API este disponibil doar companiilor partenere care conțin un api key eliberat în bază de contract

Pentru a deveni partener, te rugăm să ne contactezi la contact@ofera.ro sau pe formularul de contact.

Documentația tehnică a versiunilor de API disponibile o aveți mai jos, implementarea ei urmărește standardul OAuth2.

Obținere listă categorii care permit API

Request:
GET https://admin.ofera.ro/api/v1/categories
Headers:
Content-Type: application/json
Accept: application/json
Response:
    {
        "results": [
            {
                "id": 81,
                "names": {
                    "ro": "Imobiliare"
                },
                "code": "imobiliare",
                "children": [
                    92,
                    97,
                    102,
                    103,
                    104,
                    105,
                    106,
                    107,
                    358
                ],
                "path_url": "imobiliare",
                "depth": 1,
                "parameters": [
                    {
                        "code": "price",
                        "type": "price",
                        "required": true,
                        "options": {
                            "price": {
                                "ro": "pret"
                            }
                        }
                    },
                    {
                        "code": "negotiable",
                        "type": "checkbox",
                        "labels": {
                            "ro": "Negociabil"
                        },
                        "required": false,
                        "options": null
                    },
                    {
                        "code": "exchange",
                        "type": "checkbox",
                        "labels": {
                            "ro": "Schimb"
                        },
                        "required": false,
                        "options": null
                    }
                ]
            }
        ]
    }
    

Obținere listă categorii care permit API

Nu toate categoriile din aplicație permit adăugarea de anunțuri prin API. Lista de mai jos se poate obține oricând direct în API și oferă categoriile în obiectul results.

Request

GET https://admin.ofera.ro/api/v2/categories
Headers:
Content-Type: application/json
Accept: application/json

Response

{
    "results"[
        {
            "id": 81,
            "names"{
                "ro": "Imobiliare"
            },
            "code": "imobiliare",
            "children"[
                92,
                97,
                102,
                103,
                104,
                105,
                106,
                107,
                358
            ],
            "path_url": "imobiliare",
            "depth": 1,
            "parameters"[
                {
                    "code": "price",
                    "type": "number",
                    "label": "Pret",
                    "required": true,
                    "options": null
                },
                {
                    "code": "negotiable",
                    "type": "checkbox",
                    "label": "Negociabil",
                    "required": false,
                    "options": null
                },
                {
                    "code": "accepts_swap",
                    "type": "checkbox",
                    "label": "Schimb",
                    "required": false,
                    "options": null
                },
                {
                    "code": "latitude",
                    "type": "number",
                    "label": "Latitude",
                    "required": false,
                    "options": null
                },
                {
                    "code": "longitude",
                    "type": "number",
                    "label": "Longitude",
                    "required": false,
                    "options": null
                },
                {
                    "code": "region_id",
                    "type": "dropdown",
                    "label": "Zona",
                    "required": false,
                    "options": null
                }
            ]
        }
    ]
}
Acest site folosește cookies. Continuare navigării implică acceptarea lor.