-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
44 lines (32 loc) · 1.01 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""This is ivchecker API implemented using Google Cloud
Endpoints."""
# [START imports]
import endpoints
from protorpc import message_types
from protorpc import messages
from protorpc import remote
# [END imports]
# [START messages]
class EchoRequest(messages.Message):
content = messages.StringField(1)
class EchoResponse(messages.Message):
"""A proto Message that contains a simple string field."""
content = messages.StringField(1)
# [END messages]
# [START echo_api]
@endpoints.api(name='ivchecker', version='v1')
class EchoApi(remote.Service):
@endpoints.method(
# This method takes a ResourceContainer defined above.
message_types.VoidMessage,
# This method returns an EchoResponse message.
EchoResponse,
path='helloWorld',
http_method='GET',
name='echo_api_key')
def echo_api_key(self, request):
return EchoResponse(content='Hello World!')
# [END echo_api]
# [START api_server]
api = endpoints.api_server([EchoApi])
# [END api_server]