syntax = "proto3"; import "okapi-onboarding.proto"; import "okapi-service-config.proto"; import "okapi-patient-registration.proto"; import "okapi-events.proto"; option go_package = "whiteboxsystems.nl/okapi"; service OkAPI { // Onboarding rpc GetMetadata (GetMetadataRequest) returns (GetMetadataResponse) {} rpc Register (RegisterRequest) returns (RegisterResponse) {} rpc CompleteRegistration (CompleteRegistrationRequest) returns (CompleteRegistrationResponse) {} // Configuration rpc ConfigureCallback (ConfigureCallbackRequest) returns (ConfigureCallbackResponse) {} rpc ListServices (ListServicesRequest) returns (ListServicesResponse) {} rpc UpdatePatientRegistration (UpdatePatientRegistrationRequest) returns (UpdatePatientRegistrationResponse) {} rpc ListPatientRegistration (ListPatientRegistrationRequest) returns (ListPatientRegistrationResponse) {} // Events rpc GetEvents (GetEventsRequest) returns (GetEventsResponse) {} rpc GetEventsStream (GetEventsStreamRequest) returns (stream Event) {} // rpc RegisterEventCallback (RegisterEventCallbackRequest) returns (RegisterEventCallbackResponse) {} // rpc ListEventCallbacks (ListEventCallbacksRequest) returns (ListEventCallbacksResponse) {} }