--- Event Architecture ---

Module:
    Şirkete yada kavramsal gruba devrideleden süreçler bütünü. Farklı departmanlara verilen eylemler bütünü.

Servis:
    Bir modülün içerisindeki eylemler bütünü. Farklı görevleri yerine getirmek için kullanılan hizmetler.

Eylem:
    Bir servisin işini farklı parametrelerle yapmasını sağlayan işlemler.

Olay:
    Bir görevi yerine getirken oluşan temel fonksiyonlar. Bir eylemin gerçekleşmesi için gerekli olan temel işlemler.


example event endpoint: "https://app.evyos.com.tr/events/[module]/[service]/[action]/[event-uu-id]"
example event endpoint: "https://[IP]:port/[event-uu-id]"
Which events I can reach?
TOKEN

Module -> Service -> Action -> Events

https://[IP]:port/8oYt-lkashdıayusd-qjkywuıyh


Module: Sales Module
Service: Company
Action: Create
Event: 1

{
    "event_entity_id": 1,
    "name": "Create Company",
    "description": "Create a new company",
    "property_description": "Create a new company with all the necessary information",
    "marketing_layer": 3,
    "cost": 0.00,
    "unit_price": 0.00,
    "endpoint_id": 1
}


SuperUser:
Module: Core
Service: It Department
Action: Company Create
Event: 1

employee_id: 1

Module: Sales

Service: Company
Action: Create
Event: 1

Service: Company
Action: Update
Event: 2

Module: Marketing

Service: Company
Action: Create
Event-uu-id: 9uyt-8u7y-8u7y-8u7y
Event-uu-id: 10yt-9u7y-8u7y-8u7y

request: POST /events/sales/company/
