Moduł odpowiedzialny za zarządzanie wizytówkami - listowanie, tworzenie, modyfikacja.
Endpointy obsługujące żądanie:
https://api.5ways.comGET /rest/company_card
Zwraca wizytówkę. W przypadku braku wizytówki zwraca odpowiedź ze wstępnie wypełnionymi danymi pobranymi z danych firmy.
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
}
}
POST /rest/company_card
Tworzy nową wizytówkę
{
"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}"
}
}
Zwraca obiekt z id nowo utworzonej wizytówki
HTTP/1.1 201 Created
location: https://api.5ways.com/rest/company_card/{id}
{
"id": 115
}
PUT /rest/company_card/{id}
Modyfikuje wizytówkę
{
"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}"
}
}
HTTP/1.1 200 OK
{
"status": "OK"
}