Issue

Moduł odpowiedzialny za zarządzanie wizytówkami - listowanie, tworzenie, modyfikacja.

Endpointy obsługujące żądanie:

  • https://api.5ways.com

Pobieranie wizytówki

GET /rest/company_card

Zwraca wizytówkę. W przypadku braku wizytówki zwraca odpowiedź ze wstępnie wypełnionymi danymi pobranymi z danych firmy.

Zwracane dane
HTTP/1.1 200 OK
{
        "CompanyCard": {
            "id": null,
            "customer_id": "1211",
            "hash": null,
            "name": "Similique tempore alias similique vel magnam nam cupiditate hic perferendis.",
            "short_description": null,
            "description": null,
            "phone": null,
            "email": null,
            "url": null,
            "opening_hours": "{\"1\":false,\"2\":false,\"3\":false,\"4\":false,\"5\":false,\"6\":false,\"7\":false}",
            "street": "258 ",
            "zip": "Eligendi libero nesciunt laudantium voluptas.",
            "city": "Facere possimus saepe.",
            "city_slug": "facere-possimus-saepe.",
            "voivodeship": null,
            "contact_method": "{\"1\":false,\"2\":false,\"3\":false,\"4\":false}",
            "scope_of_service": "{\"1\":false,\"2\":false,\"3\":false,\"4\":false,\"5\":false,\"6\":false,\"7\":false,\"8\":false,\"9\":false,\"10\":false,\"11\":false}",
            "is_verified": 0,
            "logo_filename": null,
            "changes_request_details": "",
            "status": 3,
            "created": null,
            "modified": null
        }
    }

Tworzenie wizytówki

POST /rest/company_card

Tworzy nową wizytówkę

Treść żądania
{
  "CompanyCard": {
    "name": "19681515552520466780563435780809183460178446218346964249862585522784047377272017669457453659308297876116756291215207533647447074301080878922052595707573434704510610479656669467066188505666387227534348549641501287902119913429532211081497670398668441447043912442673145415541479940493908360821517351161395600137376467686455016987660359864237397807934829305197395050598292545975393093727791485490560484377718149195551591263736677954889087883290995270691198387853639760371817045056387331202954044348302921075901461221",
    "short_description": "Repudiandae repudiandae quisquam natus quas ipsa.",
    "description": "Quod itaque officia cupiditate placeat eos commodi. Animi dolor beatae doloribus esse at esse. Voluptas corporis facere hic nulla animi totam a laboriosam",
    "phone": "705-803-7097",
    "email": "beniamin.kowol+fakedata74609@wfirma.pl",
    "url": "https://www.mockaroo.com/",
    "opening_hours": "{\"1\":[[7200,7380]],\"4\":[[7200,7380]],\"7\":false}",
    "street": "26572 Bonita Village",
    "zip": "58-500",
    "city": "Urbandale",
    "voivodeship": 1,
    "contact_method": "{\"1\":false,\"2\":false,\"3\":false,\"4\":false}",
    "scope_of_service": "{\"1\":true,\"3\":true,\"6\":true,\"7\":true,\"11\":true}"
  }
}
Odpowiedź

Zwraca obiekt z id nowo utworzonej wizytówki

HTTP/1.1 201 Created
location: https://api.5ways.com/rest/company_card/{id}
{
    "id": 115
}

Modyfikowanie wizytówki

PUT /rest/company_card/{id}

Modyfikuje wizytówkę

Treść wizytówki
{
  "CompanyCard": {
    "name": "19681515552520466780563435780809183460178446218346964249862585522784047377272017669457453659308297876116756291215207533647447074301080878922052595707573434704510610479656669467066188505666387227534348549641501287902119913429532211081497670398668441447043912442673145415541479940493908360821517351161395600137376467686455016987660359864237397807934829305197395050598292545975393093727791485490560484377718149195551591263736677954889087883290995270691198387853639760371817045056387331202954044348302921075901461221",
    "short_description": "Repudiandae repudiandae quisquam natus quas ipsa.",
    "description": "Quod itaque officia cupiditate placeat eos commodi. Animi dolor beatae doloribus esse at esse. Voluptas corporis facere hic nulla animi totam a laboriosam",
    "phone": "705-803-7097",
    "email": "beniamin.kowol+fakedata74609@wfirma.pl",
    "url": "https://www.mockaroo.com/",
    "opening_hours": "{\"1\":[[7200,7380]],\"4\":[[7200,7380]],\"7\":false}",
    "street": "26572 Bonita Village",
    "zip": "58-500",
    "city": "Urbandale",
    "voivodeship": 1,
    "contact_method": "{\"1\":false,\"2\":false,\"3\":false,\"4\":false}",
    "scope_of_service": "{\"1\":true,\"3\":true,\"6\":true,\"7\":true,\"11\":true}"
  }
}
Odpowiedź
HTTP/1.1 200 OK
{
    "status": "OK"
}