Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/publish/netlify/api/services/SubmissionService.ts
6464 views
1
/* istanbul ignore file */
2
/* tslint:disable */
3
/* eslint-disable */
4
import type { CancelablePromise } from "../core/CancelablePromise.ts";
5
import type { BaseHttpRequest } from "../core/BaseHttpRequest.ts";
6
7
export class SubmissionService {
8
constructor(public readonly httpRequest: BaseHttpRequest) {}
9
10
/**
11
* @returns any OK
12
* @throws ApiError
13
*/
14
public listSiteSubmissions({
15
siteId,
16
page,
17
perPage,
18
}: {
19
siteId: string;
20
page?: number;
21
perPage?: number;
22
}): CancelablePromise<
23
Array<{
24
id?: string;
25
number?: number;
26
email?: string;
27
name?: string;
28
first_name?: string;
29
last_name?: string;
30
company?: string;
31
summary?: string;
32
body?: string;
33
data?: any;
34
created_at?: string;
35
site_url?: string;
36
}>
37
> {
38
return this.httpRequest.request({
39
method: "GET",
40
url: "/sites/{site_id}/submissions",
41
path: {
42
"site_id": siteId,
43
},
44
query: {
45
"page": page,
46
"per_page": perPage,
47
},
48
});
49
}
50
51
/**
52
* @returns any OK
53
* @throws ApiError
54
*/
55
public listFormSubmissions({
56
formId,
57
page,
58
perPage,
59
}: {
60
formId: string;
61
page?: number;
62
perPage?: number;
63
}): CancelablePromise<
64
Array<{
65
id?: string;
66
number?: number;
67
email?: string;
68
name?: string;
69
first_name?: string;
70
last_name?: string;
71
company?: string;
72
summary?: string;
73
body?: string;
74
data?: any;
75
created_at?: string;
76
site_url?: string;
77
}>
78
> {
79
return this.httpRequest.request({
80
method: "GET",
81
url: "/forms/{form_id}/submissions",
82
path: {
83
"form_id": formId,
84
},
85
query: {
86
"page": page,
87
"per_page": perPage,
88
},
89
});
90
}
91
92
/**
93
* @returns any OK
94
* @throws ApiError
95
*/
96
public listFormSubmission({
97
submissionId,
98
query,
99
page,
100
perPage,
101
}: {
102
submissionId: string;
103
query?: string;
104
page?: number;
105
perPage?: number;
106
}): CancelablePromise<
107
Array<{
108
id?: string;
109
number?: number;
110
email?: string;
111
name?: string;
112
first_name?: string;
113
last_name?: string;
114
company?: string;
115
summary?: string;
116
body?: string;
117
data?: any;
118
created_at?: string;
119
site_url?: string;
120
}>
121
> {
122
return this.httpRequest.request({
123
method: "GET",
124
url: "/submissions/{submission_id}",
125
path: {
126
"submission_id": submissionId,
127
},
128
query: {
129
"query": query,
130
"page": page,
131
"per_page": perPage,
132
},
133
});
134
}
135
136
/**
137
* @returns any error
138
* @throws ApiError
139
*/
140
public deleteSubmission({
141
submissionId,
142
}: {
143
submissionId: string;
144
}): CancelablePromise<{
145
code?: number;
146
message: string;
147
}> {
148
return this.httpRequest.request({
149
method: "DELETE",
150
url: "/submissions/{submission_id}",
151
path: {
152
"submission_id": submissionId,
153
},
154
});
155
}
156
}
157
158