-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenapi.yaml
136 lines (134 loc) · 4.15 KB
/
openapi.yaml
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
openapi: 3.0.0
info:
title: QR Code and ANPR API
version: 1.0.0
description: API for QR Code and Automatic Number Plate Recognition (ANPR)
servers:
- url: https://www.circuitdigest.cloud/api
paths:
/readqrcode:
post:
summary: Read QR Code from an image
description: Reads a QR code from an uploaded image and returns the decoded data.
tags:
- QR Code
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
imageFile:
type: string
format: binary
description: The image file containing a QR code.
parameters:
- name: Authorization
in: header
required: true
schema:
type: string
description: API Key for authentication.
responses:
'200':
description: Success
content:
application/json:
schema:
type: object
properties:
status:
type: string
example: success
data:
type: object
properties:
image_height:
type: integer
example: 1080
image_width:
type: integer
example: 1920
view_image:
type: string
example: https://www.circuitdigest.cloud/static/sample.jpg
QR_code:
type: string
example: "Decoded QR code data"
message:
type: string
example: Image received successfully
'400':
description: Error in request or missing image file
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: No image file provided
/readnumberplate:
post:
summary: Read Number Plate from an image
description: Automatically reads the number plate from an uploaded image using ANPR.
tags:
- ANPR
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
imageFile:
type: string
format: binary
description: The image file containing a number plate.
parameters:
- name: Authorization
in: header
required: true
schema:
type: string
description: API Key for authentication.
responses:
'200':
description: Success
content:
application/json:
schema:
type: object
properties:
status:
type: string
example: success
data:
type: object
properties:
plate_Xcenter:
type: number
example: 200.5
plate_Ycenter:
type: number
example: 300.5
view_image:
type: string
example: https://www.circuitdigest.cloud/static/sample-car.jpg
number_plate:
type: string
example: "MH12AB1234"
message:
type: string
example: ANPR successfull
'400':
description: Error in request or missing image file
content:
application/json:
schema:
type: object
properties:
error:
type: string
example: No image file provided