From d6f23b930be79ba08e09c568b9de5ffe4ef354a7 Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Thu, 24 Jun 2021 18:24:26 +1200 Subject: [PATCH 1/6] api+2.6 --- docs/api/api-examples.md | 228 ++++++++++++++++++ docs/v2.0/auth/assets/azure.jpg | Bin 224089 -> 55489 bytes docs/v2.0/auth/assets/github.jpg | Bin 76244 -> 65396 bytes docs/v2.0/auth/assets/oauth_1 - Copy.png | Bin 0 -> 136185 bytes docs/v2.0/auth/assets/oauth_1.png | Bin 136185 -> 111432 bytes docs/v2.0/auth/oauth.md | 10 +- .../applications/assets/manifest-2.png | Bin 106017 -> 84407 bytes .../applications/assets/manifest-git.png | Bin 0 -> 93619 bytes docs/v2.0/kubernetes/applications/create.md | 2 +- docs/v2.0/kubernetes/applications/inspect.md | 2 +- docs/v2.0/kubernetes/applications/manifest.md | 18 +- docs/v2.0/kubernetes/configurations/create.md | 2 +- docs/v2.0/kubernetes/resource_pools/access.md | 4 +- docs/v2.0/kubernetes/resource_pools/create.md | 13 +- docs/v2.0/kubernetes/resource_pools/delete.md | 6 +- mkdocs.yml | 9 +- 16 files changed, 273 insertions(+), 21 deletions(-) create mode 100644 docs/api/api-examples.md create mode 100644 docs/v2.0/auth/assets/oauth_1 - Copy.png create mode 100644 docs/v2.0/kubernetes/applications/assets/manifest-git.png diff --git a/docs/api/api-examples.md b/docs/api/api-examples.md new file mode 100644 index 0000000..f09cb3f --- /dev/null +++ b/docs/api/api-examples.md @@ -0,0 +1,228 @@ +# :fontawesome-solid-code: API + +Portainer exposes an HTTP API that you can use to automate everything you do via the Portainer UI. You may also use Portainer as a gateway (HTTP queries against the Portainer API) to the underlying Docker/Kubernetes API. + +!!! Note "API documentation is available [here](../api-schema/)" + +## :octicons-code-review-16: Examples + +!!! Note "The following examples use [httpie](https://httpie.org/){target=_blank} to execute API calls against Portainer" +
+### Initialize the admin password +On a fresh install of Portainer, you need to create an admin account to initialize Portainer. You will be asked for this when you visit the Portainer url for the very first time. You can acheive the same using the below + +```shell +http POST /api/users/admin/init Username="" Password="" +``` +
+### Authenticate against the API using the admin account +```shell +http POST /api/auth Username="" Password="" +``` +The response is a JSON object containing the JWT token inside the jwt field: +```shell +{ + "jwt":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE" +} +``` +You need to retrieve this token. You will need to pass this token inside the Authorization header when executing an authentication query against the API. + +The value of the Authorization header must be of the form Bearer . + +``` +Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE +``` + +**Note**: This token has a 8 hour validity, you'll need to generate another token to execute authenticated queries once this one expires. +
+### Create a new endpoint +Here, We'll show how to create 3 different types of endpoints: + +* Local endpoint using Docker socket communication +* Remote endpoint using TCP communication +* Remote endpoint using TCP communication secured via TLS +
+#### Local endpoint via the Docker socket +This query will create an endpoint called test-local and will use the Docker socket to communicate with this environment. + +**Note**: This example requires to you bind-mount the Docker socket when running Portainer. + +```shell +http --form POST " \ +Name="" EndpointCreationType=1 +``` +The response is a JSON object representing the endpoint: + +```json +{ + "AuthorizedTeams": [], + "AuthorizedUsers": [], + "Extensions": [], + "GroupId": 1, + "Id": 2, + "Name": "", + "PublicURL": "", + "Type": 1, + "TLSConfig": { + "TLS": false, + "TLSSkipVerify": false + }, + "Type": 1, + "URL": "unix:///var/run/docker.sock" +} +``` +
+#### Remote endpoint +This query will create an endpoint called test-remote and will communicate with this environment over TCP using the IP address 10.0.7.10 and port 2375 (these are example values, ensure that you're using the correct IP & port). + +**Note**: The Docker API must be exposed on that IP address & port. Please refer to the Docker documentation to check how to configure this. + +```shell +http --form POST /api/endpoints \ +"Authorization: Bearer " \ +Name="test-remote" URL="tcp://10.0.7.10:2375" EndpointCreationType=1 +``` +The response is a JSON object representing the endpoint: + +```json +{ + "AuthorizedTeams": [], + "AuthorizedUsers": [], + "Extensions": [], + "GroupId": 1, + "Id": 1, + "Type": 1, + "Name": "test-remote", + "PublicURL": "", + "TLSConfig": { + "TLS": false, + "TLSSkipVerify": false + }, + "Type": 1, + "URL": "tcp://10.0.7.10:2375" +} +``` +
+#### Remote endpoint secured using TLS + +This query will create an endpoint called test-remote-tls and will communicate with this environment over TCP (secured with TLS) using the IP address 10.0.7.10 and port 2376 (these are example values, ensure that you're using the correct IP & port). + +**Note**: The Docker API must be exposed on that IP address & port. Please refer to the Docker documentation to check how to configure this. + +```shell +http --form POST /api/endpoints \ +"Authorization: Bearer " \ +Name="test-remote-tls" URL="tcp://10.0.7.10:2376" EndpointCreationType=1 TLS="true" TLSCACertFile@/path/to/ca.pem TLSCertFile@/path/to/cert.pem TLSKeyFile@/path/to/key.pem +``` +The response is a JSON object representing the endpoint: + +```json +{ + "AuthorizedTeams": [], + "AuthorizedUsers": [], + "Extensions": [], + "GroupId": 1, + "Id": 1, + "Type": 1, + "Name": "test-remote", + "PublicURL": "", + "TLSConfig": { + "TLS": true, + "TLSCACert": "/data/tls/1/ca.pem", + "TLSCert": "/data/tls/1/cert.pem", + "TLSKey": "/data/tls/1/key.pem", + "TLSSkipVerify": false + }, + "Type": 1, + "URL": "tcp://10.0.7.10:2376" +} +``` +
+### Execute Docker queries against a specific endpoint + +By using the following Portainer HTTP API endpoint /api/endpoints//docker, you can now execute any of the Docker HTTP API requests. + +This Portainer HTTP API endpoint acts as a reverse-proxy to the Docker HTTP API. + +**Note**: You can refer to the Docker API [documentation](https://docs.docker.com/engine/api/) to get more information on how you can query the Docker engine. + +
+ +#### List all containers + +Here is how you can list all the containers available in a specific endpoint: + +```shell +http GET /api/endpoints/1/docker/containers/json \ +"Authorization: Bearer " \ +all==true +``` +The response is exactly the same as returned by the ContainerList operation of the Docker API, see the [documentation for the ContainerList operation](https://docs.docker.com/engine/api/v1.41/#operation/ContainerList){target=_blank}. + +
+ +#### Create a container + +Here is how you can create a container in a specific endpoint using the Portainer HTTP API as a gateway. + +This query will create a new Docker container inside the endpoint using the ID 1. The container will be named web01, use the nginx:latest Docker image and publish the container port 80 on via the 8080 port on the host. + +See the link below to retrieve more information on how you can create a container using the Docker HTTP API. + +```shell +http POST /api/endpoints/1/docker/containers/create \ +"Authorization: Bearer " \ +name=="web01" Image="nginx:latest" \ +ExposedPorts:='{ "80/tcp": {} }' \ +HostConfig:='{ "PortBindings": { "80/tcp": [{ "HostPort": "8080" }] } }' +``` + +The response is exactly the same as returned by the ContainerCreate operation of the Docker API, see the [documentation for the ContainerCreate operation](https://docs.docker.com/engine/api/v1.41/#operation/ContainerCreate){target=_blank}. + +Example response: + +```json +{ + "Id": "5fc2a93d7a3d426a1c3937436697fc5e5343cc375226f6110283200bede3b107", + "Warnings": null +} +``` + +Retrieve the ID of the container, you will need it to execute actions against that container. + +
+ +#### Start a container + +You can now start the container that you previously created using the endpoint /api/endpoints//docker/containers//start (ensure you retrieved the ID of the container created previsouly): + +```shell +http POST /api/endpoints/1/docker/containers/5fc2a93d7a3d426a1c3937436697fc5e5343cc375226f6110283200bede3b107/start \ +"Authorization: Bearer " +``` + +The response is exactly the same as returned by the ContainerStart operation of the Docker API, see the [documentation for the ContainerStart operation](https://docs.docker.com/engine/api/v1.41/#operation/ContainerStart){target=_blank}. + +
+ +#### Delete a container + +You can create a container using the following endpoint /api/endpoints//docker/containers/: + +```shell +http DELETE /api/endpoints/1/docker/containers/5fc2a93d7a3d426a1c3937436697fc5e5343cc375226f6110283200bede3b107 \ +"Authorization: " \ +force==true +``` + +The response is exactly the same as returned by the ContainerDelete operation of the Docker API, see the [documentation for the ContainerDelete operation](https://docs.docker.com/engine/api/v1.41/#operation/ContainerDelete){target=_blank}. + +
+
+*More Examples to be added soon* +
+ +## :material-note-text: Notes + +[Contribute to these docs](https://github.com/portainer/portainer-docs/blob/master/contributing.md){target=_blank} \ No newline at end of file diff --git a/docs/v2.0/auth/assets/azure.jpg b/docs/v2.0/auth/assets/azure.jpg index a5e19abc32752796d9d2ebdb961c941d3f81e8ef..6a4291d933c958b05bbed69c8f82010ef2db2d7f 100644 GIT binary patch literal 55489 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 literal 224089 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 xL2d3V&FhM~by3^qO+NUeyTdnS{{(;Z;*UP8 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%0AO8A9Ns4J*@+Xi}# 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

RP_T4AxAg7ZgSFkwbYfV;>pb$yYK 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

3%4m!^hhlvFT`g?zth`cT^4XiHv>HpC9BH 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¥~BN&5&c(<2D*9Hs;VxQpbFHC?D)yyk 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 literal 0 HcmV?d00001 diff --git a/docs/v2.0/auth/assets/oauth_1.png b/docs/v2.0/auth/assets/oauth_1.png index 87b4ccbe320e17322a4db81c655e2b4b844b47e2..720e345d698efd779307d525ed875d6dcc1e913d 100644 GIT binary patch literal 111432 zcmd422UJsA)Gms81QiiQrAQM6>Agu;Y0`TO5ReX`NGDVk0g)!5cj+zk5(0$YAs{65 zCN1>dTXH#a&i()K-aqae>eH-9+BL8 zDRn$N{BL-8x8L2ldG!nY)dug?pBv8VvhVPU`>9s1zWinRR_QGsURea;#fRHh-|v2W zujh=1_n`If&y7xpJTp8zT(+FlTTKt(#x&6zEv<%=OQJouSIRHmy$&G9N80_7bMHaXaw|=qoclV?@|Dfn~F-U=m;~8pciM8n4FWg-R@@x<%agbU7rz#uXDwWQp=Ww#tE9?+`82=hPg7tG%ikjo-u^0W3QcpU$5`f21j+ zhqC(0XTBsp4MGFjoVRLYFEc;nTDwJ5+kwu7eeab$x6U7n(fy%qRlMQ}gu=O$>|~E~ zuZ_pW)DEUd$t{&3e`mXW@bDpzhQeLhitx$cw+A$#YB!mwZ{$|ab9^8N8A}n$NwX{Q z^f30iwMo`W+uNG5_rlxOWx4#7T+ObZGW4BlCu4iiKst!X;ZQ%7!KYYya8FX|E9ks@tY8N+P2jNq@|O4 zv|h2lzwh2Qp@`*8AgYUw3W}(&mWMiWELS@HWZ@aH=c7pVW*5-`zT))Z$zWy`YPE0& zKc#c4PELq#WCUJ>&c5W7ue@7i)7N1Ks_0ijIGn$&T6TB+JG;)5Cos+x}ASMZ5 z=(wdc)KauIj)oH)GqOMFtR46}f_$j#^p7Ia&{p!}@uPgEOEl(sTg{u;PLxs)e)+Sg z-O8)qK=P7K700>kf}#F(q__T~aj|d%Gpfe5tXCdjhkxyo?6iI4lyZq@JA*bym-~WIs0*SX$&e zEl~teQv8&OK1e4d%{zROTf7nOQgOPMd)qn8JtuY4=cj;=Ocz_o+$C@M z&hglSe$x>v8r81i{n9lAqDphy)(FyUH(ruRf)eVM@U0UzWS1~Xa20TxvYlApq|VB& z9h9}>vS_Sc?GE7W>pZqMAblJ&wVaS)*xKVi+`9`}0~RK24*g=V4m#Qf;8e4)E+ZIO zGIrg$Un2iFm0OY4q;%$Yvz^Svnc;Z_aYMDjScQa$7p|C*EKoO-jF5;9AkSa(I=rrq zByEZQjWPvj|**T$$nwwiBm=-kBNlF`~8y~67q!gz7US7<_?EGDRx2Ep+<-2T__w1dMx-`aXZ#z;UKFo-Azfwi% zI*KyOHMnA83a+eh71Dl=_2Gn5-)B`IynE9i0P<^RiL+ax#+$lcIaS>tQjR+ zB&v} zo*DB*u%^bq^n-FwKazR?JXnpgf3&;57}9s>!?(d__d|A4+seSCQXjRN(hKcu-q`Xli{R(CqBd+Wqy z(pJ(O`vd>w(DUl8_utCJOtu2s#0p=a0|+xEYg6Cas=V0<_pj3~7~OH+Pj#FAK=p0oGMQj*-I45S9e;??&HtiVLzn3GKaQoKwK@OXHL+HvjdyD!VIY_XD$ z9pY?*VIY5BdrP?Hr8eBL^?A+JUY}E`2x=`5(xV7s0U{(nN1m$MiD;KrtJFaJllGL$!#lSgA#e{XVX!4+_WD&xx4 zrgFY5XB#`NsT6_OMc-Tk50 zd!!nb@Z(2*wH1@C0H2p@k!Fe`+YaI>SWuhUun z#S5E?&|BXS!)C8s+WG=bFzTjzH)+{$9KS*@zokcsm-r5l}Mgy}PZF;~s`ItUri*S@n`8p7QQ3p_r;7=wk18 z3rnAmsy~$b^_PDYjTr$nt_*id2<9g<89~HhkG!~rl)yr?Uwa>~$VZJL;`G=D(h2>T zIbADsaXW!gJ!Z9QEmbD_hd~-fm-;7#*$_0qanC_vq?TTVW(8 zfu&XvUDzd8Vt8hzUa#LVcu#0ns98xa#_Uy_ZC~#s`QsVxO=NO~shpX|B813>zT{tI zi~g<|#q>kcof4uECzB8Q21Q~5x&iF`Ihx?iuG@F5+ruDm)$U*xDP?E{o1wfBDTgdx z(dVX)^3bXt7KNx#dERy#R)~9-d5^Z!qd$ggf+2_UlE0p4weSYT*)or>&uBavIP}k6uXriAoFG47TiW5wB4KbgNgQ(`lgZ34vMLEO$Sm8iD%Lg9D*|xju_|2} zDlgV<+-~gUtp0YvfWjV=LVLpva6mwCmys}bZ7#1LI+jT#P9ogjQfb#Z8#=t_0yj^4 zzgl9>`Zg;y5x_~H99r)@-##?}#7;*p8^xtfjK_JlVKm7k&NhbxeJ?TvxAac2jBE3R zw4&f+N{Mjre)}w9e_^&;V~g)FjaIh;H|u-Q(a4Sza(bJpuDeqwm@1LYChV#U1=H>S zzBM42>@#z+5CbNQo~K)t;DY@o)3}h})T^AEzTJ4A2FWNi20N+xR+d3ft&OTxR2xXaj{xem|U4i`KYWEbfACsQK3Ml029Zihwns7`6AS07b^$Uhr8f*FE09)s^pkoEv0Bu zK1s3B9L?J-gR4fC3Fm9itejwD@DX*37}^w<_nKuO;K)q<&$bJ(UG5 z?2d0@CNYwf?|4bnhuyT_N2<^W`_fyl^&`ND)F8q?F~J33%N9wMh|8v5rv%8;Pv>NR zxFN5twJyT%x)5=sSXVzk5Z0^Hxrpm*gB04n(|#|`{u zqaE=V{8;t=Wv8*_Y!#5-6RIrylG$Qt!5Dk65^!n`k4KkMY&bkC0h%3i(DLZ+uT?Dq(Voq>`j`>bv^iVba& zfQ+bg4-?j3a&Kb~Q>PoPbaA#=X|?j4i`rb186_qK)u$w`?;jvb}@PW!mq4Hh~KlZ)h%^SyyjK-ydR7F!u+y z$GW$UQtR)^>6@q6Rd~&ba5rf|ZZaZmt?VEiafU;(vun(9sevK~J@egagIlWumYtV# znn3eqsq&8REumT2gfvR-`VA8Kyiy}pJ@19we-8@H%{gmRy^e#V^h8;etl&$I0i#^;%;S`oTX!G}Ld{Y455p{0YggWnqNnx}i8&UL$tDk%3NU+p z=m<q91$zz;waRJ7&HyX#=ILR>5z#$>wh)o&&&M0BM72VZnBs{CV_dJny$>B`x z==&tBKZ%}9pb{-8D8RzqJ)uCF50A)0@xOhH6rv4*y+N!>@^hTU=#kYg5(r zvt_)HzX(oL!e)J?W<C!J#@a8s z#`cxt?`WTBMn*BJ?Ao%4Bx-!PQ`Sg%y?;3b*=gEKOBw7)A!eL^3qJleyT-epsUqn6 ztNx(>P0{<4i;xruu33rul=bq(V*RtDQvf6pnZ5KB34z7+?h=O}kq|Qu&SKl6w0XCS zR(1X+$UeNEt6jPT#3ITW6x^S(&5CbnzaloZ=vj8!o73GWAMDG&Iir&XxusPMQyjOm ze35h<1~U-e`)p-^YBybu!1cB<4^@5EKtoD!zKf9RSVf7YbEP1s#vfTDIeQREvV++) zHaJ|!@8Wo%y?QClC$oq_&XtTqL22!7x+Kcaxc_74*H8(nyGF-b5aQ`5Up{FkBBcws z*V#y8V9ELV+OdsI`?H46jtz0Kwyz-uy4$=+iL5-Xi}8yEguq&DfW&b=@-=A#*58D9 z3F4{_+U!hYo7fqxbDj`jk1vS6BTh*2nCz>Y%%Y}+DFA3Il@}ZJ?&Z9^Q@Fw-;v!L) zoA2TmWG92`RSN^|2{;NdFLoT(_SB7vo_9N3Dxc5I&~0&q^TN;9G8#MajrJ`0e7~&g zFlPb6L)Vx3<9%9>1Z~)qXNNFtZ-*U<_AbPS2&MP%DSCQC5SEqiZ*OMmhFAXoi&5?-fqOLD|~i# zYdf=Enk6Cl3uB{|6xz`y_i094+`3w1oO#w&jH_?6=CI>t|hffW@MNl8f_=)I!@ z+V~1xw$#*A!1dV`uL;kf!F#;5RkC*sHINV8yvP2J0ga6(CMM1vKpn&WkC^a(a%U!0 zd|~6qGu;vF#$)q1K;=I*0X)c}nLtuime^I9fHXw9WE6DzHecd$t^YDjAdey<$#3_B z)BZ^H@50B`)ijK>6W@Kb!pKa~xj|ZLbftD)<#LtJyo<%Z?Bo9A|dHk%Ork^aE z8bpO%#>@FtmF(;4zq7XbSrI03eile15<|^eYaUb#lIHJpv-dd4zEA+T{ai!})cb1p z5>=62zsNvLhL6jg8TZjwNkO4kf|ypERgQ=#<%5tOGC&~(MAa*r~*})ab7ujYI?d#aaME!3!X;@kjf=` z>uY-a&I(kCi1RLDC$Yb1o`&JeQ-h``s3}gU?Sg&MFj*-zzaP_V>8Uv#CH;g87Jh(M zlsJr8yCgW~R+lAh}#%*xKxIbsH zfxDa;uWeoG1xYJ0D#t0@p!+;p+f|i|aO64{%QU!jx3A~_on$KFPE#C7KS-asTRG*X zX3`jYq0-nO@Vae4GC`A3dw1vbpeTBDmQ+D`lwj%^Pq#Gq+AMfA^Zfk$@Y>oVN0#+( z_?WC7CU=X1zZ$Ra7%rq`im2up)?6n)$_()WZc^0DC}zs0PmU5BA_uHodd z86pdW@VoxW~8Ynf=S(=YF*tM+i>Cl2y8 z3P4rgvN?<&?vRrV`&$53;n0{e`*DARQjD^{ptZ6+6w3wGx z>+7@QV>pr~R;Q1cjrQAlyXtPyMOT$*$~;+NV{ec(!nga*T5`uOL+fyfVTig>*GZ)^ zFZ+G|Qjo;O-2FHdZ8SdCq_sy{zO`;tU1A}wH|{&T{bm0+jJV!V!11UkDrr%x2Q-yI zM13^2@?I;Xvdmj$#w0l;Q{alw53L9Ri9_KYMu;^<*np)*nc+QaWx|fI0 z!xfXo&Mj8e$8+Pd&QP8G0#j7Z1ISeQQ#=jH_E<2Vk%3_?}00o)U$u*<#Fq-+%x7XzQIj=TW*!&Jfk6mGS% z1KR|^^;ABUIsA3YIgQ45-Bt*5JE#v8l^9C4NjCB()=x! z%M|vq-ncS|tRE{Ecbl3-O!fhVFGpyrnN$o#=U|oJjJ7?|^ZR17t1S|oc@$*CaO!(P z!-LA#h7R?4Ngls`hjO}Rr}*rWGey;*Zo+9b%~HkBGacApiS|oON!)bOL7Rbt(W^s?`mX5?)K!ce17tZxMMddXG14{&YG22SY8S4>#5GW@ zQV{5hAi-%WoRp-huNi{lc!G*Ko!E)uY%vc;E-GXaFT@V-ToYEm*Z9ADh9{9>&*DNz z+0V@T!pOugbG1h#TgOpx_I0v)4%Ui4w8z4no~{U$q ztV3NEY_~@LE?DE?eH^Cj2K9lJ8yq`ADFn|d`40HQin7}!4IP{!P;az)tf7MaM91j8 z@7?axu9@D#>$$0OA*9oS!QiTu|Wo#Ro-Kr2+n)8JF(gdt)bEpxV`EI{cB$CQ{ktmaoZ8d zQ6&tf&qj&>mMjtE%%PxY*aktTs3qH(mZIu%UCGQC3z4Gz1Mk=u2Q#44M_S6*d}u z!NWn*fc@aku1AhpD&V00I^;vC-eXxLU*B6*Fr&coe#UKVA+>F`?`ViLqLjsSuiAE& zpjz~`VLyMG+~kRT@Q2etFaMbA>leL|prVW~aS<5BjBv!&QG=i1gWMqVgrcKQQ?ha^*H=ti7shEiqus$x=VCfKtU97w*Ld*W6XX?>k+r|`BP%el|F+ifFl2FC;w$U;Dnc}S z&uJZ=B`M^Wj@k zN8RBkNk+y$gEVbee(WQkZkr`;C{0I+9_%f`NabcG42;WDJqv6N4S@`6&~mXV*Z(x9 zC%2p-i)4pmk9*0^bS&-t0OA@4tDD>C+Z}DsF6c*pF$DK!8aNq6_X=)u>;g`@GRsEx z)d<=-ZBAcudqx?coX?+SY~35_$^IQc-1%4R_GG06Qe(h;9n)X#6<%nBzIFUpY$IIG z7Qvm}CfKIHN~YgA0C9p9frW*Z;$6j4x&FJ;JTPVglVY73sF@l2GTn=dj-LEPWX`n8 z_P%bl`CaF+>jn1v{Z*P2PU-LNmg_y{D&WO5Jk{!mJI-J35g1JXcC*d(sb4=Bdc)MO z!@#gP$$C6z-<2J*IRDg1$J<-ecv(r~pOhQ4;@&Z(<;KE#-QuJ4M>Au4WFkM{db`CV zuc)>i&&bC2r}*zD=}`Y9iR-8FO#gq~d;V|P5>H0M$H&Lj)m1|y>b;dTUa^cPqG5ZN ztVwryb+y~-fx+}i{4E`^U2b=0=l#ROr+162cCNChi*QO*R8;Kt=O(I;*$)@aByguH zyRMfav!~(O*Sj{=Vv<7xcM?(~M-h%m1XX6deZfT#N|EM=h1b>9MMOk|gecI`{-c$e zxT;v{0{}KQHqR(29ct$Ai(GzOkrSpej*ev~d3A8OHTaMDeyb`eDP45|wzA5LrOooa z9 zU!Mx^e}=QZEriqiwO7zi;oOEl6S6ZL_B0Y=?1U^$Q++s#zEWOZd(9x=PM;9abdW&d zcqAUMSeXBGw?#^*fbBi_Fk(*a1V-V{qUFpG@)2Pv|=GwvTOAk=9*8Wv)pcqFvn z)j?Z)*`9K@vBr7R?{ekWK%;#NN}Tzt#Y!qBk?;AsMSu8 zN-iv?(K|BtRj#7k+3Mkzy0g+CW2Zs`pTgq<*i3>;-Puiky9)XcSi>rg zTzS^@=bY<$*D+j7l}R37$eqo=_D!#H1$(}2lP$SGymxkh!}_{{Zzm!T(&F#FkqMae-rNYV_-P(P? zDse+KhJ>|wLSnovIL1p|*Z1!D72Py9FLRT<9p>~_FKnF6A=BO@t`0Vro>e5LKy)@i z5;aHg{7jX7uCFPv;$Td!4rs-pRnh&mP z>K)N)gnj({JyE^&2>*8$QXJnD-pfzN81FnMXz!7I*Ds38}9TStqxXm7!1vwb* zC1s!lfrg0)LBdD;jiyGd0`!a=iJZ^q1sUbg3_&M~*1;iYff+HQ%Cb>j<8`(GKu?d| zWe-@vA%$M3+~d$Tq|;ODzL)z&x+Cs7M$@|*fU=bWlHGUnuMwJdb3{n zKbM%RO{Qj;X1bp3m3Q-ZqWlgMuz13FbS>C9)@An0(CcW!(<$9Dyz6NyYoFqPa}vzv zJXLH`P>h0%f<9&`YZ?8FW`ad~qE=j7xJ{!_(+0|AuP~KB_EWReXSn_h8b*1PXwwdP zCASy;P-|o23GI-Xyo#V!p8nX9Fayhnn75D%vf|mpi9oAulo-I=7A~@z{!s2-@NA`} zpGh>#J4lliY~eU7@Yu8WTvd9K8%>HT<0$e6LIzw z3K>;k1PlfYWZjv)3puFT%{Dz=HmFWeSteb~&c_LG(B8|1 zZ0E?e{9-{wo!Z@2ttIHB?onZi)7%+tV_n%c*JPc!#u7hH<7_tEZbp~(V2JSRH5F`{ zdJU(l7GA8kGkK|>sxR}4*+X`jVKSFd-UtWeBU#kw~bOvSPGf= zV&1Ex;K`L}G@q#+f<7j`=b6tt$*HvndoLHe?`0z*U6a#D5&AZLo=ro9r=>-LIMW;P zK~2}Pot0hB?Q?C82>!lg3W~TIr_@RKLMP|9mn*N7!hp{xg-{QxKBm7dC@QjBTYsVs z`;>oUCKWOx!bH#4g&0vTEST`QS>Il9=N{1`qF>7C!!BE(w~LzHb~BO+nMAxVGc#Y- zXHR^em~aN?$jkA>EoNnBSuAQLGUS(*_F%BCa|GcUm+T)yq_GM4VP zp~P6z!~sq-XOua&e1Zt?4;9GOVc?A9zdHVxc3_}tLTXH;)~sO-gZKLQwaKG&*lNAh z-Z=qeWMa8XvecdSj~eX1H$QwKXa82sQ6Y{qEaYH>(uC|;VrX|^R2YO#e78FQt8Omc zep*jmC}=qn)K+Bhl=j7NtQHz(HS8HECG9av^L{45vA*H-<&o?!GLn_(;;1dn7f(xMqj_4pP}NN%hj;m z>L^V86k>^X)N?YmW^H$xNP-AG)b#6AnR;I7MGh{Phj##zrTfQ;9RibM$&wjPEmpTN zQ@8H#veNSKVX_@2>%sf|P!ik{Y*YpO z{xiyj&)Rvvg`}w^RqYPS>g19S=vTTDGquERPPL zu5#0Sz6?qdjnRrJSYuF`q%M%2F|ktv*+nJsXWM10jkA<}NKn`Lp`y_lXm5DT5X(9o z93!%>Ef_Nzg+4m&HHbYL8n@#I^!H45TCSJar{$;pTyoUnO;B{7at!(dHb)b1m&ai? z&o^_7HaFZhVFk&qtP%Yv`K71XhYlCH-t(Yk8Ho}3Xjdckcg+&m;gTMpFl;dlcThDw zWkD(8^(U~673-i=xMq9JVg%x{l~{t0ymq$U`O_avYe+kLAS=QZ^ciFa#kOc_nitqU zrf~2>d;omR+s6CiSp&E){EuQy=J97CMv_N2PlT;|4Sq2Kaz>+AZ3 z#xvIk_Hc%Vq!5RdD+1rw*B3CzbWJ4D4BiQ8=P6*vGj=`QTe_NNPEO9*nP<_Rrr|CW zDk?(gqbq9t&|NZXGa1&U4q4Y^y_YVHcWfm`V#=f_K!!34GS5(28V{6ko==o z3C#tp9?r)zqYuoMsKjkW9dnNA(&?g*ehR*?GFL~sex{F%8#+5q@D4O?JD#V^qO2MG zKQQ|`pYMASH@Ii4)%qo@E*HdvXR(+Xsd((1mz+%=;e^Isj9Qjp=BUH$`*TWW^$rkq zEfzC)qR(Jb|w+=&7EAjgfr9Tw^p$7$qtb>h3C6ZgbIF`;ml1;T;s zxD$5o`2=?TYSH~R$nSfmZ&Rvm|AGf{jPGnXSP*ZDXiRr+M6o;5OqXMW+flO5A^cV^ z8*m?}iS8#OKXZs*Xj{Lz;ME_I;9-1Y=yAB0bUs!=xkWVML|xqDKK=Bh{K3NONxwOK zvnH=gfe76avE@pFwvR7~UlZeNTWBr_y8lfWsYUu|z^Qi4+cY zAg(kW)Rf;7U%#1E(hRHrnbpv4-jlpU+=;(Nzn|b!cl=aSpz=Mnv?UO@FW(9kLgq~E zvvZ`Pwl0zW_`Aqo>h_9$r=?>`r3vsuM&H0=uP9d}cn zJ~l`+j~(5xm3OO3Og(BUXxgx2yj(tsOO4+0Ici>|PLktDrE?b}r)7ASk9LSR=XlL* zv(Lu{^aZW5mN2dU2ZLsoM(UWa zt34s&X7lxMjE_5;s-+cyt9lyu8fFjJai&ykmBII@$oI?01eWk6&ZMB)X|An9s}bU) z+1q(~R8jFkwDFYBRdgPyoG%G3F}?zjymAvXl=$jDIqQ^UX+90x18M+=u4FO*=k_uk zH_P7j)Bby?G(IqsY{~M-yqK-KQkdIMq8$E`C;1Ew+!G26T4oa>CcaL zj0Ps;QiskEaU8n4iiv@=tYj_TlIB4aah0nP@CbNEE8X@Tg8!&Y_&Dh9X zRegLk;pXQ&j_V46>BDaQjCOITz;V|(blcOGs`@O8yuqrTKe%|TMt3x|VE)vzy0*7B zr#@AIC`WVB|K&KCqCG?W8OW#3GkIf3dW^~v-aheY_a2-T`wvt)oH@VfXtyQA6w@nfqQOI-Z1H~50EmL@jbU2)X?2mk2u6C2}wVJJ&PZ>T5mQrsWN49J$ z<{~YtZNawM-Ey0gnqE%EerPS!pwambktaxh^CMtu~6S|=rlZLBIWy{#9+ zZLacpEPqH@Azwi0S5CidPRy1Zx4hx81CIP4$8w=gDC$zXYVMKR^qK6u<)pGPciPxx z#vp@sY8TTp^+;@sxSh6KL~GIAZ;1;=2_WbX)YFbBd7O}%A!A!~Y~55H&>Ob_JxyTr zop*Z8aH&|~O_S^~(M&9!u4s}#IbTS7*1QRVBYb+-SoARy4Wo$zS-EEU+jP6(dB0L? zr(-7#E9zE>?ZL*0Bs60~6!N9+ZJs_OKB&}+LutoDq7Xffdsj(n=fDXrHKP-}o28xr zZ_3&zg!!khs7Z1Tps{tj!|Qb=$D`HfNg!2+<1M@D^Vp5u8yf4CzIg=u!KLTr_ikAq z(u)w}p7)M{OzRp9y+r!wtH6Uy(=kjASS!W&#uCs#Tvc4I@p5+oVXdFK=b%34ptHMJ zT|mR}*d+Hh+{ec+CC!+Fqaa$;rB*z(^sM7V4mN$XPjdWPG3C(xveZ@7hvAR-13`gk zGEk5ViCya+_BF=64O*Wu1h)pds&=J1_*C(2_9!%-3+!-1BADO9s_^igo|Y}py9NCb z6k7gL$6RGuB@x~9Rl70mLt-2syG?OXNs%5EY+^2V+-jGd zcGbkP=PBsva^l*%42$mlXj`k2;M366i|BZ-r9{KSKqh|$wYT{m6SN_@)P?mkXU3B8 zvs@4CX?r)f^hYic+5lBF*CxlN`HF|^m;)TaPms6#X#G;}xad4YU26xkWp-+~=hD;d znJqM7Uoe~1c!3zAkza3mdd)ZJuvdmor^NJ9d1S=dJ-B>?SC7ydc*!n{v zYdX!>A#8Jye}Vy+)WggjLgW-v?E4{5H3bnjTs)Ju(d0J0kZ_>9P8wL(`Lh=(!-HcIcL$deT7k{gzuov|R)&*Hkbz#cfP;zR7xZUAlpbTY zP=t7e^bbbPgO2uAX@$Eq#cq}huEVa`9Fvm^JfB$jg_8<4&}(yp2$qoS^ycUcUu%Q? zg9eg(>2k!ZnM3E#Y~J63uYJ`bp!zgRS~gRN&DH47$o{n$&=}O3D91pfxzm!qm1-%g zn*)98dFoFWY?0E0hBr41XruO}f+)6GJjnM!amo^6bCL%9Oi2e}H|>o4yte(#_1P4m z_p9@wy*J>SE3xc*$#elESu8v;WXp+cJq>4~)}B5x7SgWS0l{w~Wto@tU!{Yr03`wVBGPr?0%+BK`M1R|9BljVDwTaQ3PtOr}{= zGxN@Ur)k9@=AB`{y5$e*s$_O$tRQTI?Oxs8a>-LjZ^orSs`J6<0`DYib^>^z51NAgm!V=`y6Io}v`Q!q} z(!>f&G{03XxNG& zXUmyhePw-CwD-45+-yqE6*n70M8TO{&C<>T5=1+80uYS(12fvXR)jcEnO6B2I=3g@JeX<&A&VYrh!kU z0r$~_w}Es%e_4MalW>ZdImpoE&VD||^<#2z)l#CK4eB|Y!w*WGWDJ-V{&n|Fa|mq+ zF%yXhVE@25fn6;^R8+r&o#IYo-cpb95~G>Z-2=^ghOP6o+~`e>@Qw~L9wjZq+>J3Y z{Lk*}sSL~k%+gr8>E-4XOV03J9t2ZjO^Ib&g|uaHKZ$QI6=H2$Y z_e3uZw5xzroqt?42@@+uEyQtZ&Paj;az?$Z8LcMl;M4pB#gmUJ&Y|bNpEvJ>g%NYa z&Gu8y+TPvpo_R#ln%nl9P9Ny3a+B=|iu|(cg2`9(YNU8zVe0!f5JQ7HW_9~p!n1Af1WK-~&^ zP!vpSrhSm|VfYx+0^Xl!==kKj-6Py_(;2z6ot3qmS^|nR5WQ&K^7-hf+odHBL;=i4X_vyy7%O(S@tvQlY%PW|p$6P~l zBF$hAJ`$`zRBk*BQ)K`17#?}V6^GN%V*W>}**-9!(n}27Z6NYe1XftcF{+GE#5(9w zL8G-PqG0Cd;-yQ?t0U0vQkFqMFC?q9d@z?1(EDn5C7J^Oa`g|Q;D(0wc3!i&y&y~0 zqOxe(Nf>8cUahp#?hbL?akE!Ty}=T*oylQ)V6FRuxG^XPnS1`|s2dKWzR=(kq_75{ z?`}s)upKqGe*n7PcE~YL>Sr|v(h%5Tz468EvgDk9fBQsDI5e_CoL{AYU5dZK};6 zBPSn)VUPVjqxm2ViK$jWxdZy<+nsOK#e~?jUKA=xV<$de7vq|KTp{$;f7Pj9t3abR zS7P7F%D)LtfJJE{;e!UZ0s;D?(GdTJ*G_AdBJI6n_>Z!6)toJUe-&*k-|y%z@Rim{ia_J?j;jqul-aEZiXxI(_QwyM5f zmG}m!gpTvLUaknOx7DtSG<$#zyYsS}gMlTxR!55dEKiVFa;br><2k>y9~RZDULph| zs43Xo9(<12tJE?~ov*}1L@Z)3K96=nX1^7@@WEO4`5xDMqZ9k`x;G{ji zM#{RqT>`&XsTOv?v(E+!T~oidW49)g_h31z$Bf@SEeS66FE=2b-J@qM*WqdWjl-y6 zV{L6h*4W-f#av6-^pLCXuCpsqlIafl{3Ged?ZYEj>;@}!r5O}qofajaXWX(NpK zEyM~e(utlG>C`CtlS1+EGC`WRoZDr?h9Pkul=G7BrkL(PScom-SVHh6bB}+iL;e;< z+QhQO;^zx{C3$PymG+DTa8y)yZnF^)K^EuIlTp^0#m2LQl&R|LzMg4LVf77N$U(54 zJFDE)CZlc+4oIYU<8P}S3HRvQfRVt_U0h3my&tQlrvTnv9ciheHV3ZER-9Xgs4mb2la*qlnKYViE= z_-dgLcY|gM*sDo013#W+_qR&&l@+gVB`G=NBmpeM_CnRS3*!50v^W=e{|489)G#k-F^7$PE4c2>D-amzL%tiB*)fyY(dlJEL|GOsLkrHQ%H9bySb zt>4nOXFAuTQF@m*Z;558Yka192rBkq)Cm8be^WB&J!Vfn#H_erJ@ln3nJ8yZvJXa>tOMxq9?V>|;6cnynTp00sGY2VV8)PJH6rh0GF{5SUAGAgdF>lQ3Rh$2Y{ zZXv;fJHZozYtX{o3n-v)O+rF~2X}Y(g2D;z?i$>saIHSPdEWQ?y8HI+?tk~ktsjgU zqXzq&v-jHTti9HpbB)|{96oOAF_i*hGc_%OoOvm=jY>P<{2=h0Lc4UIx3p`dYhV5M zQnJhB;LY`UCM;C~96%sACG4?qjNM_WEsK)w4s`F%j!(tmKBO{$_;^^vL* z1Yi#xB@1T6D-sjjLTDWAQ)T>kMdf#>s~BvzN_ z$l$g2h=QuF<)g!i1=0hZL&7ERLOPb*h-C*ehK9@IuT$P>dx&$^#M*p1T7id{r2oKS z2NTa5Sn6(u2;w<}r`%9v&v`D)pYC)q<=*a32)S(~S+E(P$v?41`z-YQpXg5KC(D(! zwKXcyX^Vf4dEnMPMr}H|vN+k&#(EAJFq4p&=+}paJ_ObO_u{e!=O`j*hlMUDJ~e)k zSpAlvH_N?!B?LjKyy7N^G|vS20+6DAna%Qd;>asc`L2q$x@YseVhm&@V&&QM?=Gf= zNpByP^6HEJ6TsSi4WdaY$AXV(U{wAOt4nev}%OjGq> zk!-Zq(Pf90x9blzPAWr~;^XkO&woftVerXIBH96+0;oFo{?+WGd&?uBh0~k)YlHuyl@uY? zh?$HO8qD-6;=wR3)^TxdJo$Gbz1Otkv z(XG93LSe`;$q~FT8E102uJHR>tY%^06{|RwhsS2$YEQI|j?R_3wR(1$|A(Hv>P-AR z8H~zjAkYUA5+XD|JYt#3v^`8oav6w7;)gRmx1goX zHsHnv*;XobJem0p5rfO zzDeftPdvG(zSs0F0~2k_JR|t&cxV?lrTCMXp$s!WYmq_;xgKFcJ&=B#;-$AEsp3Nn zE^8(gT*H_WGHJJ{Nt#i&(TZze5y8(7i)^f|1?|^F`eWnPDKICbO`^&gSD2WPvz5sH z!Tu4gT8ULB#%g&fr^EC4>kT5IqilsFR)eo6u!n)J-Oo}QGRN$iFHhleKL;XqXXd%B z^A{k!SZu7>SSn8-m%XtZs3T$2Q5S7;js^(6SG^pJBYgd-2UKEr)W=h-Q>!N6U$J{& zD#y_Ps<(4;QX8PWHz?QWBjaVU+m0@#=VhYU^Ce%`9f${BL)>Q);%WD_owC*FrPji| zwQLXU!>JH*2^A6neOPq#v{XA6i<468lE0(Mqg>E_&Pz*JqjuZ`rQ1&sDn1y<8}LU$E6Uy zvYZfPvLlfm2;?)dzbK-Dy{zKyZtWQ!rMCGMmjcJ{>{qy4G&8gNt)!U>^YoyEihRy< z)v4BppY4`M4OdMHTb`QjAY-p_5$bN?m^bG>G>t$B%n3csiJH4mv z(pK=Kwx^7licL~+SjB!mG>%cOQ1by{acd`gZ?nn$wYa>XXXy!14?+3|D^QsyOap)w z6LLQwNFkx6&8^JLT%4t5f@W?9_C3B4U;U=M&Rkhh;n0h}mB4vF@S$KwG$l!DQvxyv z0O1qXC8bLZyZ{sdGuJ;2m)|GkNmwaKSQ#CkMo#=@sbJTVw%VgqSa(JL+5LDwvB(^1 zy_thgs3&gAN#v$4KUY8g=>^v_khc#QBUn0~_u z%_>SW-Y{|}gfx|y_G&oKGTX&I05z3#Mq4~v_G52&$IlP(A-!{AgoN54hSjTD7h5NL zCw$?&?FQW&%LcgBuUp9e0%WTJKk{eZiX;U=Ov||uncn?F#ZMj4sYK&kYpua!o;@Lf z)}YUSN{E!F`D_wsh5zMpWy!UGF-hdRGkDh@?-nxcC+AK^sb)mtOhR#zx&*bR=Ev#j zhb+dydfFSK%Xf;bv%zZXp8&g4VZ>GCi7>eyJzLL=yw%S z_E{Y}LmdtVAf}hlTo%s|79F>g+%Mx9IQA1FpZN6|%x-cwV0Ju1hmG5&TwjEvmNEd4 z6yXE5q>9Si#wkCEP*V>y5GDcO<$_4#;ukra#jYU`8@lu30B?=xo9tzi>0#Zvq$}6+ znw=2gtF(H=kj2;hIs~5)Hepq(`S85W4JM}R{H(26?_+zJ6?}6I{T+_zSoRSoV^aE} zp(mg~p_5_(xX8x&H%6H)6nR&ZaHKt3*I3Ct*+x7E`>JXwRi|vY^Fc#&yCGJbRT|UR+Aq)&&ka# z9aifu3<-kA{qAK9pAvrU^dU!=;a+?2!GZ0vV!DUscY7|w4@8zLidlvAL5CRN!sZZO z(1W7nX6nrtI63R>Pn@r$O23403a1;#@m;^1C%mhDrx5e%;Z7@YVV`xOp+$hYvTjaq zm@?{lWXn4z5G{^t;h@kh)BkSzs33#-V`&Uo)A^? z%CdR-Bi?J}gi^#ZNti9OAa!;YEU33k-1>{EQCn)|(R!~&sM@TNVs_lJ6hMHNQM%GJ ziy_|bv3J^=b*<G;|> zjZ6=Zo}V{>u0y&Rl7XE|O^}aDy=1tiXb>y;L687FXZgFqPQo2D>&>_vat<3k+@1+(wAv!v`!Pi+R>} zmezLYZxQ^p)jc7Jk9kTZb$)QDqp6-9nh=Vcw$Dmd+_!z1{OY3TClx}h_aHjs)yIl+ zd81W0D|@SHkSoU}pPWi!XUQu{ixz)6*R|%at(?koMn)R#?GiXYi*>2__mgqS&l|wtw6=c89sZ9VaoU}oTf?Y z_Ryq-FhV`sN+JYX_QRH8+A5lT;1r(hZadNah^MQ9gIAg46){7wnQ;W2)TXwnZ*H2* zirf^dD_Gp?^z=MeX=I2|nL3nLn+u4vggS?~cn4`ZrdJLUJc9FHc)~)91!+;?xXkvc z>KVQ(t(Hh(ArZp;onV%a93t6e_lz_)h6CSRolyvs8GQ+%+Dsqc*DyJV=$WfaPnMP8 ztY(0$kPGA#4kb_5p=)rZB6*6Y(`Ux_dh<_?aTFPjlb$~(V;fNxN;cmu8{-cdANUzV zz?Ocy(Lct0glid+MbVjmj6GQUR&Ts!LXA>tEvz7M`*aOKvew7(O)?v&U?yhhB!LFh zga`T7LF)c5NE(=!YV&w#q!PI}tR5R3sm$_Spu%zcBc+mO{}+KP*wXO_$`4CF>^D_F zO)iuVS1S$@%2x_}*DKuNc@~N}%+yp510URj5uRBF(-y0j8SYMx^+Zt-t(LpbevIB> zUt1^d67-^b%Pi?3X35y2U28nGHD(ypD#SvaZ6Dxb?>${amg^2*SZ5lGdO2Pr(JuUQ zmqm*5P{Bq{lZ0g2g^z)$_$`&!1SFR~%z0*FEt_C(9_`kUkPRFY-@3fn8z>;< z|1*F~w6(npwmEDsKXd(|Lt9Nvi7_T{lSqQPi-Yd{02$p~1o#{FmDqFpLLsa0iN5Ib zm=+gsOatGX%4<&IByDmBhuyE82M3)PG822Ua`M`*&C;T12nMtx%~^XG$mZZo5)InU zdS69E>Qi`0v^PM5Q_2vb|g)fZ);;Z7djK06+kP!;1WaMydnO^CA z!DgJ$)BSGVl@B6yxn+WkDKpf$wCG|obWNaquLZ!9J}Zg?!BrCRsC_Ne+G7_^9S^e< zgXf+)$Y0K*OUSIq-fW_8zc{UFD^AER&{gD*C>NizUL&ur-JClKTOm6f%%fG!S1WY0 zU%lsj5xf$X;SAe`rHLqO=vqqajs*UI@44;*!jxcf^Htz(7pmCTB!f&`Ei7oHp0Is; zAQ|aOq)};avAS88E^#E!usO|~T~5#A9aF{XHFmk{j%}mE4*L`h2NGUQtj~an=7C+@ z3f6wh9_ma(0aKE8~TcxVWZeUa1fr-*2tFK90y3 zY95|0?U+b|u&*NbE(1Fp?Uk8@z*-t=YHEhvUA@XcstVljoERou7B)eXH%{X?yZC`U z(?(4iH;Pfc;F?jgW{b{Rqyv6Pt43m7qi%)h01`%t5w%_W~*(M z`wQGw#+gsy5c{;T(((53RBkJ`8?Hyvh zm}9+xKXq#cwdlLLIX!c&AA_oiH`Iy%ehA}2Y{LYx4VJv7tJ(EuBbbel*WnOPao}E?q7GKjO@WzBY8L4GPZU6TEbD2S%TJIsq4vtXel$yW&AhgFVRhm+oRZym8|Mbz5 zPx4Q;IxisvV>X;%6}1?Wxf3#m$?;K+nM!WgSPlEL)6*zR$o8CoSY}$ybXNb?7dC1E zfmxT)jg=KfJzbaI_i5Q$B>^wqO82In2zYCG`f{u}Ae?g9{Uy0G(^6nmtP>HcqtbBd zCyw`DtQtPcH3wkCIQnU%MbbBz%u*c{C!g7RgojHQrg`4y4S4KMisO7dW%00vZs?r; z84~k8nYqpXCCQSzvz#X8eJP?f*u`sX+S!ev{JNgT9774F(M9mq`)yaQ#mEx@PqjG; zIMtwPnMY#i;n11_qb5Q}XacIk$I+c%d2Zb7@1uGWo^7M&CX>;CV6A%fXP0=LDBp!-WQ+WN*7)I_V@#jY;es7p(!pZlhwSwTa)}*Ejbv{HmJr zVx33AwF~0gU(-@;F`pGb#-!t8ljtg0z%s7Ean&_r?ehclkDLta1Cw3B(j}J6+$#mf z?rJ(6zFNNQnm61NnraSCyH{byp%zmz-}$legyJ;Km7*PDwuIk0EZvu~wTk>`@kNLdmwKP%Iz79(r!vw*gT``PA+W|Itf~wlxVzR9G)?5%*T>}; zguH3TbE~g4wy=pPu41+OQ@8jXPCI*Vnf#yBR(o8$&3w7(-swi}p>VvX@oEK8n2PJH z!9#WTkpM!~HK$Cl)K>WFv;052Z$hKJtL77q6Wm!H+UhEg$jdKRzF0^^ z+6Bq$36^TtD`nxRk$A6{&O;nt8daBs`#@HE(NeF?AH_Q`*>JXc7DDHFn<)V%^RTA19oe0M!7tw!GsHJPaFZ#Uc z)z7lS3jCNo7dDQYW(+I8T2rW3)Md3Dd;MuoV0qG4*ey^C@i|6nBm9SveZ|Rdhpvb{ zXeE`5{yfa=f+o*pUCVf(JPZ;^Lu!remwzPFpFvM*oU$6Tb!#IMs61h8*`KgZbx5|{ ztvgrtwU;xP&<06p%Qb2t{yP8ds3w}4LNndkI6gkkoyujYtK#L=Py^(g(Fw@OZ3HYG z?18g43OGu6eaCGH{Ex2%H9b4#sHP$t8Aorg@l&osZHfD2*IV!~$+_;6>3C}QocuOv z@7+$%+L+a3%nBKxs2`+}>Q{!wzHs;HFP!%{Zefv4JoB}UwY!R-^LE}G&P>38%-Sdp zpO`8q1{nCu*Ep~p`Q*Wv!ccO`OExv)^QW@)XUE&7F5J40vVRZa8)k+y`KS^ z5YmGq(tdcl!8?|b$U!d2%_js?mC!2Jn8oNM9PZN}>n6?1PXdQr4weGa6&U@HCH#ofJ&78HQ$cs4(c5 z!O+vGVW$(KK#Y8`C*N5xh%c!mCV#2u?furIxU}cu(V=?;7Lp?z(`5U_aB+(IxGmrA zXN<1)Kt-buvdO@!EdcQv0BfS-!%)t>dXyOzm>VPA%V z-b{(3g`~Wtyjew2xR8VCFBOfM3=<4~pSV6&)@rnTGn`_FI-Pa~gn0_OS_s^)olzz_ z?+9WrZNCxBT{HBr>uYyp_W4ZkK*@zC51yFb`QUS2>RAU+(HF-bPH{bn@w zfgcBT?mI`ZuW#KZLa(pi)TSY$3U}Xq>@a2wm^O%*_{Cu|pN~y8ARP8GtkkXey03X| zp~PXkc^Qb6YSZK_6&27myRx<1jkEkepXfMEK;B$=SdtMxb^h7+CY(Le^@SZr{fXd= zX)%$1zs|ZDO?5W&)Fc}!t%Ge-#Qn)b+!KBPhR70sEt-m#W3#;DV{<}jpC~I zms!O^1o1S*jc?dqzh@e;?3;V8Q*ATk+pX@3a}_N!qoyZyBmvT2oc)OTT#njAI@+8& zi|jy`-0V?MaI!NWSBHF~DKjUY^zFQjrW)a(3s(wSk1kGe!GuX&-lp|nDTn@v`AqMf znCjMbBUveT_>Ps6r)WW3N!qf?yv>!`Q=ojT9{^0ZqNsyIj_x&P9ItXWL$1nG{+H_} zoJ@K|BrD7f(f64G8(CN+YCnY-Sk!%(mwt|ypP-+P6Ki2kAKrMOvXWV#!%3@M?XBgf zIXd!Ltt|U$&&}F6S)nhlHHMixM0tGlhdA-d!RY%LwU}@vqDJkh$_ySxg`eGBgKMJ4 z?`U+)WzaE)9=v7t`cjrfNiWSFPtuo_kdX6jwR>nxqMd2Xj8Mi>R>M{C@#9dW+a8*4 z=OD7uJbXQ-%aCW~d%?nUDC~6oS4aNdTyZ_Q zt_DD_+U zi#ggrQ%qyF#YLUuv3fer_Zqw6YcyQbdSAI|SsXMc>yq&5SI&vZqr2UEliFjT5{{gM zz|92e+d+`-l8yZC|po&@IM`ikFFD?SVRwG2v=+H!|D@ zg8C=pEjS`oXxmyO#lTi;=eh?w=SFOwC>0`fJ-(Pnh@|bo0@P39kPP0pp*L6MwFv|x z3{}Ce8CA;-z(3FavR4 z58cp2T7Bo4*rA@A5#>>to>;lJ{DDJu-4$?y12)mVgGT6fv-ZW*3i+%zE00}Ph=IYk zw_IYefdKcLPOcVTM`3&sVEn?gWll3oSvk^s`<_)fxex!&3Y*p}Bm@-^2XVC#<%8En z8AGrmiRFmi4tGyP42jqokJP1aIgZ`~vDd7@1AWbL%b=Vls!eK3gih1VngSdoDTV^`+|IfAim)L2qBfO)1)5>enF z;-9N@8`Pl35xw`5UN(V(9HDQfELx#9nV1+k`zG2Z=vPl#R93Y_>su3@86)SjJ#?Fl zxjf({vomeLDpd1IK)_znzBGRR7Pn*}a4^$wCIJt5{9}?VNM>YQqH7%;OXmITI2Ky$ z<22qsq0Z2Ly6|)pp{MXHrbs1xzcLIzUO6`isE8psr}f0mwJ_(t(Wi(H47(r0wUq73 zJodJ)gDUgKSultF(ewiqZNgKAZNdf>%k-_zlq`dU`OJg35R$R4MSBlW(5( zO_lM`VA?g6O|;DLG@+UfrvRul-8Wbw|E0|HM3FAXkNdE=va(XnJSdJJGC8@p2p!bat>LGlcpyh03y|60Fte57%PM>bYI^m5jv^Fz4f6j5J2+viGHm}_Hcp2w zMaVI%Q%t=KXF**JHKVF|-O}Kq2aWtn5oW>;^-=qBv$NN7u!;Q5PW}+9%b_AkE)Iu7 z)M5H{_TFd_m9-XXaY~JAc@KezUxU``bYV8x!ZF&J|A8R{miZ|=7bZ058>ZWN+nm>= zGu+xM#=VF*-ku?_44^H^d_f5B0c)PjMpslqkm#wznYinh{%hS;2rpE{1TSf6qSvdU#F16xGh-yjH{%`HgtqE-Ud_?e$w#=3diT}2MN*5~Qsv*);TR6Qo?yDv+Y^`g`> zK&afX40q(X-`-jP5j1*5RT_`LmY&cyJ{Dv-Gfrs zsfXEy6RS4o2Zna5ZAsSKKo&_Sz*^WMkt z3v)Tf8<&&%?ye?V;z*(WnPCKr^7*Y&+j_E@R8${@p5>^5|J4_`F(^((NFW|2MejPJ z{TAVN1<5RnxA}Qxuo3(%<{H(&B+asUg3K*LSB3&|y?(}B7qf;@v*=k;hs_f;V6W2G z>xQeD0sJs#wT)v%=kD!ThQ>)X^HAmlCd4TC=4rNze_wRHXQ~pr8QHb@oLx`T3|wGE z^K6UWb;58)*wd1|cA(D4zbwQ3%@;PyZ$)ghI512{pp0i;#SzAO2byS`U%dBDWImHd z%2_UAcMkJ)@zWtGK<69(R$u8e6~?Svwukah4BWZQ#~jc^QxXG`xO0m0AJWlIJDu2i z(TN&`cu#DY`Ixx$-3X+RI7)jO&%;sq+oBL^MRq#oBKSZ~6&!7O&=wsA2zVhSX;IYv zL|DM}ZC|AO5h@pylK^-CP|LW9EgEU(aW;E+n;udkG24loRqip-KGn;35y= zX+G-Z-`8SlY33H!ho#gM@oU3RsWZ{{kzVDeJZp<^ZS8B?Ei9hNkSP;Y%@vuRuByUL z-Lgi`lYtH}=>)!`QB_{S(MeE)mlTS7N^h7YFutC)ze9Is2O6)0tekWLA5*!`Brli` z^5A>9=xROC#uL|XPq<9<3k6O?q=o>%;U&YJeXyR8YJ)m>s|?p;KSs}{h?q^voerN~_IrzfBYWJe=6~*bgwYFccAyT^pboALoPwEHHN! zIQePvK__mi1TyfZoEPhlvhYog-ql}()m*f#ERW$O-AbXz%GVzbBlt39!|ZRhEiJ2^ zy1WObZp%s5ElhM`ZXIX}hq*LuTxF*Rig;viZJ@Z9J8CA~tkmAKgq-W}UO5=|?9#k( z=?wSPj9SA@=p?uCd}22oSAHGeXm11V=B^k^+L1WB0JO{9v zVyR{ovWgBcMM*LVD_=Z_$jxI=Q;H*rHV9NbjLE=i7KG6qQvVPI937JTV$ynT^zRD0 z@d9vjbbp}p%A!B}aZ>`}HY<={uz`t=cAdG{Br7B`K?VJsV zbDwPE-c`cQYp|HVo+Hz+nL!|JUSG!`-V;UY2GK-8_tUDzn?e_r@q2?}>gwtrK75Hn z(_dbThk6au z7a`MDDeO*p5qZpG?G8L}SM{kLt?aYq-uu=oisICVIW$(DBwu)4ZE^K}t)Rvp?&gPG z&PmB@@K}Iv(LsS6NDI+!$&6qXWcp>M)Wz?NVB@79aLHKaY@zPfjpjR`kinu)KuxfK zEgg`VZhQY*2M}cZXnI%gJ-Yva!~+n`Q^uvgkO@a(NWbjTOBhW?YIdWRK2&5FF@Tz? zUp+{5y7hY zCqm*Qx?YSeA+1JK#z$Tt!?$-a$dMXEhr|i}M83iZ7+0WjcQqx>eX@@~6L7ndd;+A& z-i-<$RrK(9n^ObmNKO^ zl_f6#)H%7Wq3Epg`g9MbmZt4l!KL|y_XFdwlC6`xptv-|U|$Xmq+J<7`JOCj z)UKJ2eTt@4(ttnin6XqY=OoAC;^EzM@JOSIgWqhWq+}I-w@fQ6?Bk2*Z29pb24Zb} z)m$zy<_O>|3eJ+_Xcc0@STq-9-KY4`en~MRC*wjuge9yT*t{(Y`wc>SQ8V}IN1GC)BW8rAiRXYX1?ib?L;FuapAXYR*rZH!?kt4$ zy(cE~mOiE0CtM_%#+byaGz@vN){5$OT#tCYd;6?Ai+zR@w3uhcpYpR}(JGNR`<8{A z_UFCKYNMhAb(=X+IrY1}hW7>^q#v_`4Zbt)=c(9qONzf*pwgH{g>PPFx38^4IBtaQ z-}DjQ2Q3GOBa;(8H6(Y2Sc=MDtAuO%iR&oOH_h|JL0SGHalyn)-Q!%TVLtX@q`|mi z_WJTSZ;LapS;$)_a)Jv%pyjXO;e_|CmaU}U$=f^GM=9G6bJI--lAFn?|HXTuE@MJzIzr{jk4~@z3`8!0Gz((+`lzy+n3B`ISfsUcPKb zwJrw7jVQdoH3GtkmCy0@-&}UiDPMH^By_f*I1P|E!U8l{642v;{nFTJ|*Up)t{Ftekyj z!`ux@hUyJ}=Jg9(rRVh=d-GazDE}?MPRRS0?fzFsaf@RuORz-jPj zi&eB}BwC=hOXf zYPMYm4XR5hHJvdi2P@C-MbAUxpA$LA!E~CxL)0|cg`$Z3$D9RFf@wRYEw%atVukaj4e(`XvnduVH43Xd@CGvt0aB-LGe#1N2M;H z>*0tCbj#B@%OA!3dw+q|J<%+Hd>}TYU7LagN8+Tb*S^JQd-X^@KafQzTKD<&BJMyZ z?zUGNgQT}jRW7wvaC18QgnDX`jgSRnD8PT-94q+k@p=_;%u!QI{(Pp;+sbAxR>}HH z4%=#53s(6GhE|dbYxV0JLxm5#$B?r3!w);e<-+@uImdFJ7XIhDW~0Sy;Nx!MwvmBd zhO-1b)MWh^O9b@bB@>@%DW@bK3l7(tBdp^{K+hoKvqrfGi7f4aq*7Z~_!zmb#z-Ze zN|f(|u9gXKwh1-Z+k3a+g?-T2)XXT^(@j9^?ll)f58v6}MoXY~{Z&p!KbQt=B(H-}$1y=YU|nY2SZ16)8!nTl5R}M6NMoXI9}j^of7|&@N?9)Fb4qst&&! z>5lkRVx+aNhA=7JxMtp2q!TQNKK_{y2c>9K!wN`L;-vl!&_NmVs- zWD@}NS9sunfB(BBhW_mTP($c{^C$jqtP)#Qi~a9#!fM06;-(=k6Pk?pcQA;*G)h}B zrH@dPv6D7Dy=av<8Rkxus8pwM{q=wz#a1y6awOmd(6+)AT|eSqEWsL~dFVg>w`nrV zccsC?{I+p3o1TU1+xa#W`@F~n^RQ7ZB3h-}uBIGM&(p1WM_BPp+asobPBj8Ism1)? zEe(rIcm1n`FAZU9v|9U(Ze_4p_m?ac? zhoIlDP+qWec0FBasTjU3@VrrhLAImxX4iIhWUa8%vlp63dA$GHlu;OQr2FgLbZ@K^ z5*HPD$;&qD@`nBLQw0ow*x;x3#AExPiu~tNiJS67lY|RgMZ`&2#JSOT8r z+reZs-ME99>Whz!^|W&gpdTAm=@muqg&!<-iwZx`mrciQ*?1211Nawn?E@agV{<%^ zJhkbNasTiRT!6T+p1ROr@00;Hv$8??!5mMpWY#fYZyq^t9C#J*q`MzIJd`S#5zhO* zrSyU6{%2_H_(R8INr2FxNauSrkDnVt5AY=#Of)I(u4OgM_ll1#@ZL$#;n{FaZi8E4 z4h5MaZ>SaPdW5!`jOv$$ByX1bobg;dv?nJzlsOgv!@_a%7nWzc_5j&T)X$3W@DWy$ zhoF}1Q!%)AN=a6sr^>*KFJ72Ucwd1(G2*no&uQoJM1Y1R3SRDvM~&&nd|>Mj#a2LT z@Rx@^GtPJ91IvcXtj(mAvjttjjthVZjurURE{bmpnB<+Ntb|KRtb z^kWW7?@TA5zrQ;h&zStz|0hmX)6PEzxIOET-jGJM^Jo;m9z&!?_ib2JMJH^coBty} z3*Ur-iu?(5fNbivCwAdz2*%CuU@Rn8qnXAf(HQu^~!gs|BEiTyrOcwCRNV73f{lC#7&}v&r#4Vu^D5U;RjUQ3IS4yOG z*u}~MK55-7m6Q!G?e35v4Bfx`vE59t*X=4;z8{y0_8x4b2Vf>xX>%?IlhEX9%s2^D_Z559XUoj5nVhZ=sTw46WJa!j)=X5G#MoTM|#MV)- zF%-RBbn>qHQctWn)6|{DDyX}UV$@4HQ;kXbo4@}Puc!BIsc}6=3G_TDFB#Z^0}7^n zaznPh|JdvRY5&>i00mmyI2nqrvOe0~jdawZ1#kU75hR|eR`x(;QuOq^=3ZR_Z6?Ra zWiz8N$8%-@m{9xuA)nmFdw1Q8ApaWE!H_WO^mO`?hRHe;M_zmGd3-)}GqAgFd%akV zD~*2MpHN`P2df;HG#y&Axcs17^XsdS41Fs=D!(PQQJ zH=@JCN2iCCZ1=*Vsxn*G$dL|7JfCwCY`11JqoSgMm0$1=$liD3_*y?chz{G@s}%p) z5o(SF@*v@>VLVx)*?I#Qcj>o(HrF5fuon9;Wi3dL-cxtPa|H9dKV2IuXaKC~OdecO z1$R(+iuqn5dW`xVHx-aD;dPu9ln}@pwFg!Iw(yLy2YVd`q)f->R&aq9yR%L-?w*vU zuq6$*g_W0AYPV2>Le;~qxgZi#%C2n!>a9YV_nQ94myyeY;F6e)j!`5f;dmgBQu0&<&}Yh!KyZStYb~ab1$3%FpoeydmeGX zYxRa*vGTEDCcfau#p##t?_ZK|oSVqk>zjze8us43ahIE$NPD3eNxHcVz#U&9NJcK1 z|1XS*B3nyulMzo1+${wlIX3i<7iS-pg7xE0YiZ33E0;3mOEOTDERYL?yTi-s3sqIp z#vWkGR(V;y^CgTa_eEc=D!h)y;(7=&`nFLuJw5sbEa1<1Ls$^UWLlm`vX2fXykt8T z+w9utwxtF<`hi0%=ej^@ZZmT03gxoVrfq!)5;(Y;tuR78Bk}KxjCJmp{=QZFf)F$W zsjSjkVEdTF!!t_+`#SpqfuV^HW`Z5^Tj(Uv?WrN<4@-&=k3D2Y8)+t;G>?sbY0x7V zCTsTmXp^Q7cFG5AT(10%yPXy-~kmBuVP1Ymzs!k(Hx~Y_YNz)Q(u1 zXoJ9eS5Sp)s&YnU9r81lt4*09%vC-X&uB2Z;o_>^Y^S}=ZM&Nh592~CQ;ha0J>%L^ zg;|n|;SGgCuAuhEHb3W}c4xUU^xe3)KI)FLpefq!zU#d2*nsOK(zKH2jaS7kMO5=4 zsw=rQdiBQeJatRg4`RPX+Y?Zc;onVNKsSBs>(a04a=IFc4C}p81%&t90jt5}XPvN9 zp8V7C$c`&t7?zPDa-&*+$ZImsQx1EgvltTHx=?%GJh>TO5jHfT4ZhXLq`Hu}S<9s* zzY4jsx!rptmcu6QaH_erAtTJa=NWY&9(sK;EWB09#jw}FWE-Yiocxl|YhhVIxZb!% zUMKrukJ&@-vJc1uB!P!urf)aL(o;q~{zIk|ijO#b+3e+QP@b^;voq**+$`*R_iq#mHhY!F!Tz@hIyo7e5 z&fMzH_?6N5>Dgξ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 literal 136185 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%0AO8A9Ns4J*@+Xi}# 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

RP_T4AxAg7ZgSFkwbYfV;>pb$yYK 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

SF*j6kf$V|E`5RBe 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 diff --git a/docs/v2.0/kubernetes/applications/assets/manifest-git.png b/docs/v2.0/kubernetes/applications/assets/manifest-git.png new file mode 100644 index 0000000000000000000000000000000000000000..d9076266080bad1b81f27fa2af8a9f6dada41fdf GIT binary patch literal 93619 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 posCT>4lu?3czxRZwApplication, you can find the following information: * Name: Name of the application. * Stack: Name of the stack that this container belongs. -* Resource Pool: In what resouce pool / Namespace this application in running. +* Namespace/Resource Pool: In what resouce pool / Namespace this application in running. * Application Type. * Status: See if the application is running. * Creation: Information about who and when the application was created. diff --git a/docs/v2.0/kubernetes/applications/manifest.md b/docs/v2.0/kubernetes/applications/manifest.md index 1353ad0..f51a568 100644 --- a/docs/v2.0/kubernetes/applications/manifest.md +++ b/docs/v2.0/kubernetes/applications/manifest.md @@ -8,9 +8,25 @@ In Portainer you can launch new applications using your current manifest in YML To start, click Applications and then Advanced Deployment. +Here you have the option to use a manifest file that is in a git repo or enter the YAML manifest using the web editor. + +### Manifest from git + ![manifest](assets/manifest-1.png) -In this section, you need to define the resource pool where your applications are going to be deployed and start to write or paste your Kubernetes Manifest. Once this is done, click Deploy. +Select the Namespace to deploy the application to, Select Kubernetes or Compose based on the format of your manifest. Select **Git Repository**, enter the details for your git repo. Toggle on and enter Authentication details if required for the repo. Finally, Click **Deploy**. + +![manifest](assets/manifest-git.png) + +If everything works as expected you will see this pop up: + +![manifest](assets/manifest-3.png) + +### Manifest using Web editor + +![manifest](assets/manifest-1.png) + +In this section, you need to define the Namespace/Resource Pool where your applications are going to be deployed and start to write or paste your Kubernetes Manifest. Once this is done, click Deploy. ![manifest](assets/manifest-2.png) diff --git a/docs/v2.0/kubernetes/configurations/create.md b/docs/v2.0/kubernetes/configurations/create.md index 0656199..ee17701 100644 --- a/docs/v2.0/kubernetes/configurations/create.md +++ b/docs/v2.0/kubernetes/configurations/create.md @@ -11,7 +11,7 @@ To create a configuration, click Configurations and then click Add con In the next screen, you need to define the following: * Name: Name your configuration. -* Resource Pool: Where the configuration is going to be saved. +* Namespace/Resource Pool: Where the configuration is going to be saved. * Configuration Type: - Non-sensitive: This configuration holds non-sensitive information. - Sensitive: This configuration holds sensitive information like passwords or certificates diff --git a/docs/v2.0/kubernetes/resource_pools/access.md b/docs/v2.0/kubernetes/resource_pools/access.md index 20eb4f9..f2e0a8d 100644 --- a/docs/v2.0/kubernetes/resource_pools/access.md +++ b/docs/v2.0/kubernetes/resource_pools/access.md @@ -1,4 +1,4 @@ -# Manage access to a resource pool +# Manage access to a Namespace/Resource Pool !!! Warning "Access Control & RBAC" Kubernetres RBAC needs to enabled and working for Access Control to work properly in Portainer. @@ -7,7 +7,7 @@ In this help article, you will learn how to manage access to created resource po ## Managing access -Click Resource Pools then click Manage Access of the resource pool you want. +Click Namespaces/Resource Pools then click Manage Access of the Namespace/Resource Pool you want. ![access](assets/access-1.png) diff --git a/docs/v2.0/kubernetes/resource_pools/create.md b/docs/v2.0/kubernetes/resource_pools/create.md index 1b8554f..d8823a2 100644 --- a/docs/v2.0/kubernetes/resource_pools/create.md +++ b/docs/v2.0/kubernetes/resource_pools/create.md @@ -1,14 +1,17 @@ -# Create a Resource Pool +???+ Hint "" + From Portainer CE 2.6 on, `Resource Pool(s)` has been renamed to `Namespace(s)` to be aligned with Kubernetes lingo. -The Resource Pools are helpful when multiple teams are using the same cluster and there is potential collision, you can prevent this by using a virtual wall between multiple clusters. In this help article, you will learn how to create a Resource Pool (Namespace) using Portainer. +# Create a Namespace/Resource Pool -## Creating a Resouce Pool +The Namespaces/Resource Pools are helpful when multiple teams are using the same cluster and there is potential collision, you can prevent this by using a virtual wall between multiple clusters. In this help article, you will learn how to create a Namespace/Resource Pool using Portainer. -Go to Resouce Pools and then click Add resource pool. +## Creating a Namespace/Resource Pool + +Go to Namespaces/Resource Pools and then click Add Namespace/Resource pool. ![resource_pool](assets/create-1.png) -In the next screen, you need to name your resource pool, assign a quota (Optional), set the resource limits of that quota indicating how much memory and CPU is assigned to this Resource Pool. +In the next screen, you need to name your resource pool, assign a quota (Optional), set the resource limits of that quota indicating how much memory and CPU is assigned to this Namespace/Resource Pool. When everything is set, click Create resource pool. diff --git a/docs/v2.0/kubernetes/resource_pools/delete.md b/docs/v2.0/kubernetes/resource_pools/delete.md index 652d7dc..a199973 100644 --- a/docs/v2.0/kubernetes/resource_pools/delete.md +++ b/docs/v2.0/kubernetes/resource_pools/delete.md @@ -1,10 +1,10 @@ -# Delete/Remove a Resource Pool +# Delete/Remove a Namespace/Resource Pool When you have finished your project, you can delete resource pools to free up resources. -## Removing a Resouce Pool +## Removing a Namespace/Resource Pool -Click Resouce Pools, select the resource pool and click Remove. +Click Namespace/Resouce Pools, select the Namespace/Resource pool and click Remove. ![resource](assets/delete-1.png) diff --git a/mkdocs.yml b/mkdocs.yml index b2f45cc..f060563 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -175,9 +175,9 @@ nav: - 'Delete an Application' : 'v2.0/kubernetes/applications/delete.md' - 'Inspect an Application' : 'v2.0/kubernetes/applications/inspect.md' - 'Resource Pools': - - 'Create a Resource Pool' : 'v2.0/kubernetes/resource_pools/create.md' + - 'Create a Namespace/Resource Pool' : 'v2.0/kubernetes/resource_pools/create.md' - 'Manage Access' : 'v2.0/kubernetes/resource_pools/access.md' - - 'Delete a Resource Pool' : 'v2.0/kubernetes/resource_pools/delete.md' + - 'Delete a Namespace/Resource Pool' : 'v2.0/kubernetes/resource_pools/delete.md' - 'Volumes': - 'Inspect a volume' : 'v2.0/kubernetes/volumes/inspect.md' - 'Resize a volume' : 'v2.0/kubernetes/volumes/resize.md' @@ -275,7 +275,9 @@ nav: - Registries: - 'Browse a Registry' : 'v2.0-be/registries/browse.md' - 'Manage a Registry' : 'v2.0-be/registries/manage.md' - - API: api.md + - API: + - 'Documentation': 'api/api-schema.md' + - 'Examples': 'api/api-examples.md' - Upgrading Portainer: - 'Upgrade Path': 'upgrade.md' - 'Upgrade CE to Business': 'v2.0/upgrade/updBE.md' @@ -346,6 +348,7 @@ plugins: 'v2.0-be/deploy/linux.md': 'quickstart.md' 'v2.0-be/deploy/windows10.md': 'quickstart.md' 'v2.0-be/deploy/windowsserver.md': 'quickstart.md' + 'api.md': 'api/api-examples.md' extra: analytics: From bb057f949a929eb1306a8bdce948c62cd90c6f10 Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Thu, 24 Jun 2021 18:29:07 +1200 Subject: [PATCH 2/6] api json --- docs/api/api-schema.md | 13 + docs/api/api.json | 8776 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 8789 insertions(+) create mode 100644 docs/api/api-schema.md create mode 100644 docs/api/api.json diff --git a/docs/api/api-schema.md b/docs/api/api-schema.md new file mode 100644 index 0000000..be9f7c9 --- /dev/null +++ b/docs/api/api-schema.md @@ -0,0 +1,13 @@ +# :fontawesome-solid-code: API + +Portainer exposes an HTTP API that you can use to automate everything you do via the Portainer UI. You may also use Portainer as a gateway (HTTP queries against the Portainer API) to the underlying Docker/Kubernetes API. + +!!! Note "API examples are [here](../api-examples/)" + +!!swagger api.json!! + +
+ +## :material-note-text: Notes + +[Contribute to these docs](https://github.com/portainer/portainer-docs/blob/master/contributing.md){target=_blank} \ No newline at end of file diff --git a/docs/api/api.json b/docs/api/api.json new file mode 100644 index 0000000..e317e7f --- /dev/null +++ b/docs/api/api.json @@ -0,0 +1,8776 @@ +{ + "swagger": "2.0", + "info": { + "description": "Portainer API is an HTTP API served by Portainer. It is used by the Portainer UI and everything you can do with the UI can be done using the HTTP API.\nExamples are available at https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8\nYou can find out more about Portainer at [http://portainer.io](http://portainer.io) and get some support on [Slack](http://portainer.io/slack/).\n\n# Authentication\n\nMost of the API endpoints require to be authenticated as well as some level of authorization to be used.\nPortainer API uses JSON Web Token to manage authentication and thus requires you to provide a token in the **Authorization** header of each request\nwith the **Bearer** authentication mechanism.\n\nExample:\n\n```\nBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE\n```\n\n# Security\n\nEach API endpoint has an associated access policy, it is documented in the description of each endpoint.\n\nDifferent access policies are available:\n\n- Public access\n- Authenticated access\n- Restricted access\n- Administrator access\n\n### Public access\n\nNo authentication is required to access the endpoints with this access policy.\n\n### Authenticated access\n\nAuthentication is required to access the endpoints with this access policy.\n\n### Restricted access\n\nAuthentication is required to access the endpoints with this access policy.\nExtra-checks might be added to ensure access to the resource is granted. Returned data might also be filtered.\n\n### Administrator access\n\nAuthentication as well as an administrator role are required to access the endpoints with this access policy.\n\n# Execute Docker requests\n\nPortainer **DO NOT** expose specific endpoints to manage your Docker resources (create a container, remove a volume, etc...).\n\nInstead, it acts as a reverse-proxy to the Docker HTTP API. This means that you can execute Docker requests **via** the Portainer HTTP API.\n\nTo do so, you can use the `/endpoints/{id}/docker` Portainer API endpoint (which is not documented below due to Swagger limitations). This endpoint has a restricted access policy so you still need to be authenticated to be able to query this endpoint. Any query on this endpoint will be proxied to the Docker API of the associated endpoint (requests and responses objects are the same as documented in the Docker API).\n\n**NOTE**: You can find more information on how to query the Docker API in the [Docker official documentation](https://docs.docker.com/engine/api/v1.30/) as well as in [this Portainer example](https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8).\n", + "version": "2.5.1", + "title": "PortainerCE API", + "contact": { + "email": "info@portainer.io" + }, + "license": { + "name": "zlib", + "url": "https://github.com/portainer/portainer/blob/develop/LICENSE" + } + }, + "host": "virtserver.swaggerhub.com", + "basePath": "/portainer/portainer-ce/2.5.1", + "tags": [ + { + "name": "auth", + "description": "Authenticate against Portainer HTTP API" + }, + { + "name": "custom_templates", + "description": "Manage Custom Templates" + }, + { + "name": "dockerhub", + "description": "Manage how Portainer connects to the DockerHub" + }, + { + "name": "edge_groups", + "description": "Manage Edge Groups" + }, + { + "name": "edge_jobs", + "description": "Manage Edge Jobs" + }, + { + "name": "edge_stacks", + "description": "Manage Edge Stacks" + }, + { + "name": "edge_templates", + "description": "Manage Edge Templates" + }, + { + "name": "edge", + "description": "Manage Edge related endpoint settings" + }, + { + "name": "endpoints", + "description": "Manage Docker environments" + }, + { + "name": "endpoint_groups", + "description": "Manage endpoint groups" + }, + { + "name": "motd", + "description": "Fetch the message of the day" + }, + { + "name": "registries", + "description": "Manage Docker registries" + }, + { + "name": "resource_controls", + "description": "Manage access control on Docker resources" + }, + { + "name": "roles", + "description": "Manage roles" + }, + { + "name": "settings", + "description": "Manage Portainer settings" + }, + { + "name": "status", + "description": "Information about the Portainer instance" + }, + { + "name": "docker_stacks", + "description": "Manage Docker stacks" + }, + { + "name": "users", + "description": "Manage users" + }, + { + "name": "tags", + "description": "Manage tags" + }, + { + "name": "teams", + "description": "Manage teams" + }, + { + "name": "team_memberships", + "description": "Manage team memberships" + }, + { + "name": "templates", + "description": "Manage App Templates" + }, + { + "name": "stacks", + "description": "Manage stacks" + }, + { + "name": "upload", + "description": "Upload files" + }, + { + "name": "webhooks", + "description": "Manage webhooks" + }, + { + "name": "websocket", + "description": "Create exec sessions using websockets" + } + ], + "schemes": [ + "https", + "http" + ], + "paths": { + "/api/endpoints/{id}/settings": { + "put": { + "tags": [ + "endpoints" + ], + "summary": "Update settings for an endpoint", + "description": "Update settings for an endpoint.\n**Access policy**: administrator", + "operationId": "EndpointSettingsUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Endpoint details", + "required": true, + "schema": { + "$ref": "#/definitions/endpoints.endpointSettingsUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/auth": { + "post": { + "tags": [ + "auth" + ], + "summary": "Authenticate", + "description": "Use this endpoint to authenticate against Portainer using a username and password.", + "operationId": "AuthenticateUser", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Credentials used for authentication", + "required": true, + "schema": { + "$ref": "#/definitions/auth.authenticatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/auth.authenticateResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "422": { + "description": "Invalid Credentials" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/auth/logout": { + "post": { + "tags": [ + "auth" + ], + "summary": "Logout", + "operationId": "Logout", + "parameters": [], + "responses": { + "204": { + "description": "Success" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/auth/oauth/validate": { + "post": { + "tags": [ + "auth" + ], + "summary": "Authenticate with OAuth", + "operationId": "AuthenticateOauth", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "OAuth Credentials used for authentication", + "required": true, + "schema": { + "$ref": "#/definitions/auth.oauthPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/auth.authenticateResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "422": { + "description": "Invalid Credentials" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/backup": { + "post": { + "tags": [ + "backup" + ], + "summary": "Creates an archive with a system data snapshot that could be used to restore the system.", + "description": "Creates an archive with a system data snapshot that could be used to restore the system.\n**Access policy**: admin", + "operationId": "Backup", + "produces": [ + "application/octet-stream" + ], + "parameters": [ + { + "in": "body", + "name": "Password", + "description": "Password to encrypt the backup with", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/custom_templates": { + "get": { + "tags": [ + "custom_templates" + ], + "summary": "List available custom templates", + "description": "List available custom templates.\n**Access policy**: authenticated", + "operationId": "CustomTemplateList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "custom_templates" + ], + "summary": "Create a custom template", + "description": "Create a custom template.\n**Access policy**: authenticated", + "operationId": "CustomTemplateCreate", + "consumes": [ + "application/json", + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "method", + "in": "query", + "description": "method for creating template", + "required": true, + "type": "string", + "enum": [ + "string", + "file", + "repository" + ] + }, + { + "in": "body", + "name": "body_string", + "description": "Required when using method=string", + "required": false, + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateFromFileContentPayload" + } + }, + { + "in": "body", + "name": "body_repository", + "description": "Required when using method=repository", + "required": false, + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateFromGitRepositoryPayload" + } + }, + { + "name": "Title", + "in": "formData", + "description": "Title of the template. required when method is file", + "required": false, + "type": "string" + }, + { + "name": "Description", + "in": "formData", + "description": "Description of the template. required when method is file", + "required": false, + "type": "string" + }, + { + "name": "Note", + "in": "formData", + "description": "A note that will be displayed in the UI. Supports HTML content", + "required": false, + "type": "string" + }, + { + "name": "Platform", + "in": "formData", + "description": "Platform associated to the template (1 - 'linux', 2 - 'windows'). required when method is file", + "required": false, + "type": "integer", + "enum": [ + 1, + 2 + ] + }, + { + "name": "Type", + "in": "formData", + "description": "Type of created stack (1 - swarm, 2 - compose), required when method is file", + "required": false, + "type": "integer", + "enum": [ + 1, + 2 + ] + }, + { + "name": "file", + "in": "formData", + "description": "required when method is file", + "required": false, + "type": "file" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/custom_templates/{id}": { + "get": { + "tags": [ + "custom_templates" + ], + "summary": "Inspect a custom template", + "description": "Retrieve details about a template.\n**Access policy**: authenticated", + "operationId": "CustomTemplateInspect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Template identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "custom_templates" + ], + "summary": "Update a template", + "description": "Update a template.\n**Access policy**: authenticated", + "operationId": "CustomTemplateUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Template identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Template details", + "required": true, + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access template" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "custom_templates" + ], + "summary": "Remove a template", + "description": "Remove a template.\n**Access policy**: authorized", + "operationId": "CustomTemplateDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Template identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Access denied to resource" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/custom_templates/{id}/file": { + "get": { + "tags": [ + "custom_templates" + ], + "summary": "Get Template stack file content.", + "description": "Retrieve the content of the Stack file for the specified custom template\n**Access policy**: authorized", + "operationId": "CustomTemplateFile", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Template identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/customtemplates.fileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Custom template not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/dockerhub": { + "get": { + "tags": [ + "dockerhub" + ], + "summary": "Retrieve DockerHub information", + "description": "Use this endpoint to retrieve the information used to connect to the DockerHub\n**Access policy**: authenticated", + "operationId": "DockerHubInspect", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.DockerHub" + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "dockerhub" + ], + "summary": "Update DockerHub information", + "description": "Use this endpoint to update the information used to connect to the DockerHub\n**Access policy**: administrator", + "operationId": "DockerHubUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "DockerHub information", + "required": true, + "schema": { + "$ref": "#/definitions/dockerhub.dockerhubUpdatePayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_groups": { + "get": { + "tags": [ + "edge_groups" + ], + "summary": "list EdgeGroups", + "operationId": "EdgeGroupList", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "EdgeGroups", + "schema": { + "type": "array", + "items": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/portainer.EdgeGroup" + }, + { + "type": "object", + "properties": { + "HasEdgeStack": { + "type": "boolean" + } + } + } + ] + } + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "edge_groups" + ], + "summary": "Create an EdgeGroup", + "operationId": "EdgeGroupCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "EdgeGroup data", + "required": true, + "schema": { + "$ref": "#/definitions/edgegroups.edgeGroupCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_groups/{id}": { + "get": { + "tags": [ + "edge_groups" + ], + "summary": "Inspects an EdgeGroup", + "operationId": "EdgeGroupInspect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeGroup Id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "edge_groups" + ], + "summary": "Updates an EdgeGroup", + "operationId": "EgeGroupUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeGroup Id", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "EdgeGroup data", + "required": true, + "schema": { + "$ref": "#/definitions/edgegroups.edgeGroupUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "edge_groups" + ], + "summary": "Deletes an EdgeGroup", + "operationId": "EdgeGroupDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeGroup Id", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_jobs": { + "get": { + "tags": [ + "edge_jobs" + ], + "summary": "Fetch EdgeJobs list", + "operationId": "EdgeJobList", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EdgeJob" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "edge_jobs" + ], + "summary": "Create an EdgeJob", + "operationId": "EdgeJobCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "method", + "in": "query", + "description": "Creation Method", + "required": true, + "type": "string", + "enum": [ + "file", + "string" + ] + }, + { + "in": "body", + "name": "body_string", + "description": "EdgeGroup data when method is string", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobCreateFromFileContentPayload" + } + }, + { + "in": "body", + "name": "body_file", + "description": "EdgeGroup data when method is file", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobCreateFromFilePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_jobs/{id}": { + "get": { + "tags": [ + "edge_jobs" + ], + "summary": "Inspect an EdgeJob", + "operationId": "EdgeJobInspect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeJob" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "edge_jobs" + ], + "summary": "Update an EdgeJob", + "operationId": "EdgeJobUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "description": "EdgeGroup data", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeJob" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "edge_jobs" + ], + "summary": "Delete an EdgeJob", + "operationId": "EdgeJobDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_jobs/{id}/file": { + "get": { + "tags": [ + "edge_jobs" + ], + "summary": "Fetch a file of an EdgeJob", + "operationId": "EdgeJobFile", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobFileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_jobs/{id}/tasks": { + "get": { + "tags": [ + "edge_jobs" + ], + "summary": "Fetch the list of tasks on an EdgeJob", + "operationId": "EdgeJobTasksList", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/edgejobs.taskContainer" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_jobs/{id}/tasks/{taskID}/logs": { + "get": { + "tags": [ + "edge_jobs" + ], + "summary": "Fetch the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTaskLogsInspect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + }, + { + "name": "taskID", + "in": "path", + "description": "Task Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgejobs.fileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "edge_jobs" + ], + "summary": "Collect the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTasksCollect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + }, + { + "name": "taskID", + "in": "path", + "description": "Task Id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "edge_jobs" + ], + "summary": "Clear the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTasksClear", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeJob Id", + "required": true, + "type": "string" + }, + { + "name": "taskID", + "in": "path", + "description": "Task Id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_stacks": { + "get": { + "tags": [ + "edge_stacks" + ], + "summary": "Fetches the list of EdgeStacks", + "operationId": "EdgeStackList", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EdgeStack" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "edge_stacks" + ], + "summary": "Create an EdgeStack", + "operationId": "EdgeStackCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "method", + "in": "query", + "description": "Creation Method", + "required": true, + "type": "string", + "enum": [ + "file", + "string", + "repository" + ] + }, + { + "in": "body", + "name": "body_string", + "description": "Required when using method=string", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromFileContentPayload" + } + }, + { + "in": "body", + "name": "body_file", + "description": "Required when using method=file", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromFileUploadPayload" + } + }, + { + "in": "body", + "name": "body_repository", + "description": "Required when using method=repository", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromGitRepositoryPayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_stacks/{id}": { + "get": { + "tags": [ + "edge_stacks" + ], + "summary": "Inspect an EdgeStack", + "operationId": "EdgeStackInspect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "edge_stacks" + ], + "summary": "Update an EdgeStack", + "operationId": "EdgeStackUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "body", + "description": "EdgeStack data", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.updateEdgeStackPayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "edge_stacks" + ], + "summary": "Delete an EdgeStack", + "operationId": "EdgeStackDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_stacks/{id}/file": { + "get": { + "tags": [ + "edge_stacks" + ], + "summary": "Fetches the stack file for an EdgeStack", + "operationId": "EdgeStackFile", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgestacks.stackFileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Edge compute features are disabled" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/edge_stacks/{id}/status": { + "put": { + "tags": [ + "edge_stacks" + ], + "summary": "Update an EdgeStack status", + "description": "Authorized only if the request is done by an Edge Endpoint", + "operationId": "EdgeStackStatusUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/edge_templates": { + "get": { + "tags": [ + "edge_templates" + ], + "summary": "Fetches the list of Edge Templates", + "operationId": "EdgeTemplateList", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Template" + } + } + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoint_groups": { + "get": { + "tags": [ + "endpoint_groups" + ], + "summary": "List Endpoint groups", + "description": "List all endpoint groups based on the current user authorizations. Will\nreturn all endpoint groups if using an administrator account otherwise it will\nonly return authorized endpoint groups.\n**Access policy**: restricted", + "operationId": "EndpointGroupList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Endpoint group", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "endpoint_groups" + ], + "summary": "Create an Endpoint Group", + "description": "Create a new endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Endpoint Group details", + "required": true, + "schema": { + "$ref": "#/definitions/endpointgroups.endpointGroupCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoint_groups/{id}": { + "get": { + "tags": [ + "endpoint_groups" + ], + "summary": "Inspect an Endpoint group", + "description": "Retrieve details abont an endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint group identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "endpoint_groups" + ], + "summary": "Update an endpoint group", + "description": "Update an endpoint group.\n**Access policy**: administrator", + "operationId": "EndpointGroupUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EndpointGroup identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "EndpointGroup details", + "required": true, + "schema": { + "$ref": "#/definitions/endpointgroups.endpointGroupUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "endpoint_groups" + ], + "summary": "Remove an endpoint group", + "description": "Remove an endpoint group.\n**Access policy**: administrator", + "operationId": "EndpointGroupDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EndpointGroup identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoint_groups/{id}/endpoints/{endpointId}": { + "put": { + "tags": [ + "endpoint_groups" + ], + "summary": "Add an endpoint to an endpoint group", + "description": "Add an endpoint to an endpoint group\n**Access policy**: administrator", + "operationId": "EndpointGroupAddEndpoint", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EndpointGroup identifier", + "required": true, + "type": "integer" + }, + { + "name": "endpointId", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "endpoint_groups" + ], + "summary": "Removes endpoint from an endpoint group", + "description": "**Access policy**: administrator", + "operationId": "EndpointGroupDeleteEndpoint", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "EndpointGroup identifier", + "required": true, + "type": "integer" + }, + { + "name": "endpointId", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoints": { + "get": { + "tags": [ + "endpoints" + ], + "summary": "List endpoints", + "description": "List all endpoints based on the current user authorizations. Will\nreturn all endpoints if using an administrator account otherwise it will\nonly return authorized endpoints.\n**Access policy**: restricted", + "operationId": "EndpointList", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "start", + "in": "query", + "description": "Start searching from", + "required": false, + "type": "integer" + }, + { + "name": "search", + "in": "query", + "description": "Search query", + "required": false, + "type": "string" + }, + { + "name": "groupId", + "in": "query", + "description": "List endpoints of this group", + "required": false, + "type": "integer" + }, + { + "name": "limit", + "in": "query", + "description": "Limit results to this value", + "required": false, + "type": "integer" + }, + { + "name": "type", + "in": "query", + "description": "List endpoints of this type", + "required": false, + "type": "integer" + }, + { + "name": "tagIds", + "in": "query", + "description": "search endpoints with these tags (depends on tagsPartialMatch)", + "required": false, + "type": "array", + "items": { + "type": "integer" + }, + "collectionFormat": "multi" + }, + { + "name": "tagsPartialMatch", + "in": "query", + "description": "If true, will return endpoint which has one of tagIds, if false (or missing) will return only endpoints that has all the tags", + "required": false, + "type": "boolean" + }, + { + "name": "endpointIds", + "in": "query", + "description": "will return only these endpoints", + "required": false, + "type": "array", + "items": { + "type": "integer" + }, + "collectionFormat": "multi" + } + ], + "responses": { + "200": { + "description": "Endpoints", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Endpoint" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "endpoints" + ], + "summary": "Create a new endpoint", + "description": "Create a new endpoint that will be used to manage an environment.\n**Access policy**: administrator", + "operationId": "EndpointCreate", + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "Name", + "in": "formData", + "description": "Name that will be used to identify this endpoint (example: my-endpoint)", + "required": true, + "type": "string" + }, + { + "name": "EndpointCreationType", + "in": "formData", + "description": "Environment type. Value must be one of: 1 (Local Docker environment), 2 (Agent environment), 3 (Azure environment), 4 (Edge agent environment) or 5 (Local Kubernetes Environment", + "required": true, + "type": "integer" + }, + { + "name": "URL", + "in": "formData", + "description": "URL or IP address of a Docker host (example: docker.mydomain.tld:2375). Defaults to local if not specified (Linux: /var/run/docker.sock, Windows: //./pipe/docker_engine)", + "required": false, + "type": "string" + }, + { + "name": "PublicURL", + "in": "formData", + "description": "URL or IP address where exposed containers will be reachable. Defaults to URL if not specified (example: docker.mydomain.tld:2375)", + "required": false, + "type": "string" + }, + { + "name": "GroupID", + "in": "formData", + "description": "Endpoint group identifier. If not specified will default to 1 (unassigned).", + "required": false, + "type": "integer" + }, + { + "name": "TLS", + "in": "formData", + "description": "Require TLS to connect against this endpoint", + "required": false, + "type": "boolean" + }, + { + "name": "TLSSkipVerify", + "in": "formData", + "description": "Skip server verification when using TLS", + "required": false, + "type": "boolean" + }, + { + "name": "TLSSkipClientVerify", + "in": "formData", + "description": "Skip client verification when using TLS", + "required": false, + "type": "boolean" + }, + { + "name": "TLSCACertFile", + "in": "formData", + "description": "TLS CA certificate file", + "required": false, + "type": "file" + }, + { + "name": "TLSCertFile", + "in": "formData", + "description": "TLS client certificate file", + "required": false, + "type": "file" + }, + { + "name": "TLSKeyFile", + "in": "formData", + "description": "TLS client key file", + "required": false, + "type": "file" + }, + { + "name": "AzureApplicationID", + "in": "formData", + "description": "Azure application ID. Required if endpoint type is set to 3", + "required": false, + "type": "string" + }, + { + "name": "AzureTenantID", + "in": "formData", + "description": "Azure tenant ID. Required if endpoint type is set to 3", + "required": false, + "type": "string" + }, + { + "name": "AzureAuthenticationKey", + "in": "formData", + "description": "Azure authentication key. Required if endpoint type is set to 3", + "required": false, + "type": "string" + }, + { + "name": "TagIDs", + "in": "formData", + "description": "List of tag identifiers to which this endpoint is associated", + "required": false, + "type": "array", + "items": { + "type": "integer" + }, + "collectionFormat": "multi" + }, + { + "name": "EdgeCheckinInterval", + "in": "formData", + "description": "The check in interval for edge agent (in seconds)", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoints/{id}": { + "get": { + "tags": [ + "endpoints" + ], + "summary": "Inspect an endpoint", + "description": "Retrieve details about an endpoint.\n**Access policy**: restricted", + "operationId": "EndpointInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "endpoints" + ], + "summary": "Update an endpoint", + "description": "Update an endpoint.\n**Access policy**: administrator", + "operationId": "EndpointUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Endpoint details", + "required": true, + "schema": { + "$ref": "#/definitions/endpoints.endpointUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "endpoints" + ], + "summary": "Remove an endpoint", + "description": "Remove an endpoint.\n**Access policy**: administrator", + "operationId": "EndpointDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoints/{id}/edge/jobs/{jobID}/logs": { + "post": { + "tags": [ + "edge", + "endpoints" + ], + "summary": "Inspect an EdgeJob Log", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint Id", + "required": true, + "type": "string" + }, + { + "name": "jobID", + "in": "path", + "description": "Job Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/endpoints/{id}/edge/stacks/{stackId}": { + "get": { + "tags": [ + "edge", + "endpoints", + "edge_stacks" + ], + "summary": "Inspect an Edge Stack for an Endpoint", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint Id", + "required": true, + "type": "string" + }, + { + "name": "stackId", + "in": "path", + "description": "EdgeStack Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/endpointedge.configResponse" + } + }, + "400": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/endpoints/{id}/snapshot": { + "post": { + "tags": [ + "endpoints" + ], + "summary": "Snapshots an endpoint", + "description": "Snapshots an endpoint\n**Access policy**: restricted", + "operationId": "EndpointSnapshot", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoints/{id}/status": { + "get": { + "tags": [ + "endpoints" + ], + "summary": "Get endpoint status", + "description": "Endpoint for edge agent to check status of environment\n**Access policy**: restricted only to Edge endpoints", + "operationId": "EndpointStatusInspect", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Endpoint identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/endpoints.endpointStatusInspectResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access endpoint" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/endpoints/snapshot": { + "post": { + "tags": [ + "endpoints" + ], + "summary": "Snapshot all endpoints", + "description": "Snapshot all endpoints\n**Access policy**: administrator", + "operationId": "EndpointSnapshots", + "parameters": [], + "responses": { + "204": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/motd": { + "get": { + "tags": [ + "motd" + ], + "summary": "fetches the message of the day", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/motd.motdResponse" + } + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/registries": { + "get": { + "tags": [ + "registries" + ], + "summary": "List Registries", + "description": "List all registries based on the current user authorizations.\nWill return all registries if using an administrator account otherwise it\nwill only return authorized registries.\n**Access policy**: restricted", + "operationId": "RegistryList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Registry" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "registries" + ], + "summary": "Create a new registry", + "description": "Create a new registry.\n**Access policy**: administrator", + "operationId": "RegistryCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Registry details", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/registries/{id}": { + "get": { + "tags": [ + "registries" + ], + "summary": "Inspect a registry", + "description": "Retrieve details about a registry.\n**Access policy**: administrator", + "operationId": "RegistryInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Registry identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access registry" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "registries" + ], + "summary": "Update a registry", + "description": "Update a registry\n**Access policy**: administrator", + "operationId": "RegistryUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Registry identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Registry details", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Registry not found" + }, + "409": { + "description": "Another registry with the same URL already exists" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "registries" + ], + "summary": "Remove a registry", + "description": "Remove a registry\n**Access policy**: administrator", + "operationId": "RegistryDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Registry identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/registries/{id}/configure": { + "post": { + "tags": [ + "registries" + ], + "summary": "Configures a registry", + "description": "Configures a registry.\n**Access policy**: admin", + "operationId": "RegistryConfigure", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Registry identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Registry configuration", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryConfigurePayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/resource_controls": { + "post": { + "tags": [ + "resource_controls" + ], + "summary": "Create a new resource control", + "description": "Create a new resource control to restrict access to a Docker resource.\n**Access policy**: administrator", + "operationId": "ResourceControlCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Resource control details", + "required": true, + "schema": { + "$ref": "#/definitions/resourcecontrols.resourceControlCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.ResourceControl" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Resource control already exists" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/resource_controls/{id}": { + "put": { + "tags": [ + "resource_controls" + ], + "summary": "Update a resource control", + "description": "Update a resource control\n**Access policy**: restricted", + "operationId": "ResourceControlUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource control identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Resource control details", + "required": true, + "schema": { + "$ref": "#/definitions/resourcecontrols.resourceControlUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.ResourceControl" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Unauthorized" + }, + "404": { + "description": "Resource control not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "resource_controls" + ], + "summary": "Remove a resource control", + "description": "Remove a resource control.\n**Access policy**: administrator", + "operationId": "ResourceControlDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource control identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Resource control not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/restore": { + "post": { + "tags": [ + "backup" + ], + "summary": "Triggers a system restore using provided backup file", + "description": "Triggers a system restore using provided backup file\n**Access policy**: public", + "operationId": "Restore", + "parameters": [ + { + "in": "body", + "name": "FileContent", + "description": "Content of the backup", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "in": "body", + "name": "FileName", + "description": "File name", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "body", + "name": "Password", + "description": "Password to decrypt the backup with", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/roles": { + "get": { + "tags": [ + "roles" + ], + "summary": "List roles", + "description": "List all roles available for use\n**Access policy**: administrator", + "operationId": "RoleList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Role" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/settings": { + "get": { + "tags": [ + "settings" + ], + "summary": "Retrieve Portainer settings", + "description": "Retrieve Portainer settings.\n**Access policy**: administrator", + "operationId": "SettingsInspect", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Settings" + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "settings" + ], + "summary": "Update Portainer settings", + "description": "Update Portainer settings.\n**Access policy**: administrator", + "operationId": "SettingsUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "New settings", + "required": true, + "schema": { + "$ref": "#/definitions/settings.settingsUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Settings" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/settings/ldap/check": { + "put": { + "tags": [ + "settings" + ], + "summary": "Test LDAP connectivity", + "description": "Test LDAP connectivity using LDAP details\n**Access policy**: administrator", + "operationId": "SettingsLDAPCheck", + "consumes": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "details", + "required": true, + "schema": { + "$ref": "#/definitions/settings.settingsLDAPCheckPayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/settings/public": { + "get": { + "tags": [ + "settings" + ], + "summary": "Retrieve Portainer public settings", + "description": "Retrieve public settings. Returns a small set of settings that are not reserved to administrators only.\n**Access policy**: public", + "operationId": "SettingsPublic", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/settings.publicSettingsResponse" + } + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks": { + "get": { + "tags": [ + "stacks" + ], + "summary": "List stacks", + "description": "List all stacks based on the current user authorizations.\nWill return all stacks if using an administrator account otherwise it\nwill only return the list of stacks the user have access to.\n**Access policy**: restricted", + "operationId": "StackList", + "parameters": [ + { + "name": "filters", + "in": "query", + "description": "Filters to process on the stack list. Encoded as JSON (a map[string]string). For example, {", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Stack" + } + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "stacks" + ], + "summary": "Deploy a new stack", + "description": "Deploy a new stack into a Docker environment specified via the endpoint identifier.\n**Access policy**: restricted", + "operationId": "StackCreate", + "consumes": [ + "application/json", + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "type", + "in": "query", + "description": "Stack deployment type. Possible values: 1 (Swarm stack) or 2 (Compose stack).", + "required": true, + "type": "integer", + "enum": [ + 1, + 2 + ] + }, + { + "name": "method", + "in": "query", + "description": "Stack deployment method. Possible values: file, string or repository.", + "required": true, + "type": "string", + "enum": [ + "string", + "file", + "repository" + ] + }, + { + "name": "endpointId", + "in": "query", + "description": "Identifier of the endpoint that will be used to deploy the stack", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body_swarm_string", + "description": "Required when using method=string and type=1", + "required": false, + "schema": { + "$ref": "#/definitions/stacks.swarmStackFromFileContentPayload" + } + }, + { + "in": "body", + "name": "body_swarm_repository", + "description": "Required when using method=repository and type=1", + "required": false, + "schema": { + "$ref": "#/definitions/stacks.swarmStackFromGitRepositoryPayload" + } + }, + { + "in": "body", + "name": "body_compose_string", + "description": "Required when using method=string and type=2", + "required": false, + "schema": { + "$ref": "#/definitions/stacks.composeStackFromFileContentPayload" + } + }, + { + "in": "body", + "name": "body_compose_repository", + "description": "Required when using method=repository and type=2", + "required": false, + "schema": { + "$ref": "#/definitions/stacks.composeStackFromGitRepositoryPayload" + } + }, + { + "name": "Name", + "in": "formData", + "description": "Name of the stack. required when method is file", + "required": false, + "type": "string" + }, + { + "name": "SwarmID", + "in": "formData", + "description": "Swarm cluster identifier. Required when method equals file and type equals 1. required when method is file", + "required": false, + "type": "string" + }, + { + "name": "Env", + "in": "formData", + "description": "Environment variables passed during deployment, represented as a JSON array [{'name': 'name', 'value': 'value'}]. Optional, used when method equals file and type equals 1.", + "required": false, + "type": "string" + }, + { + "name": "file", + "in": "formData", + "description": "Stack file. required when method is file", + "required": false, + "type": "file" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/stacks/{id}": { + "get": { + "tags": [ + "stacks" + ], + "summary": "Inspect a stack", + "description": "Retrieve details about a stack.\n**Access policy**: restricted", + "operationId": "StackInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "stacks" + ], + "summary": "Update a stack", + "description": "Update a stack.\n**Access policy**: restricted", + "operationId": "StackUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + }, + { + "name": "endpointId", + "in": "query", + "description": "Stacks created before version 1.18.0 might not have an associated endpoint identifier. Use this optional parameter to set the endpoint identifier used by the stack.", + "required": false, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Stack details", + "required": true, + "schema": { + "$ref": "#/definitions/stacks.updateSwarmStackPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "stacks" + ], + "summary": "Remove a stack", + "description": "Remove a stack.\n**Access policy**: restricted", + "operationId": "StackDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + }, + { + "name": "external", + "in": "query", + "description": "Set to true to delete an external stack. Only external Swarm stacks are supported", + "required": false, + "type": "boolean" + }, + { + "name": "endpointId", + "in": "query", + "description": "Endpoint identifier used to remove an external stack (required when external is set to true)", + "required": false, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/stacks/{id}/file": { + "get": { + "tags": [ + "stacks" + ], + "summary": "Retrieve the content of the Stack file for the specified stack", + "description": "Get Stack file content.\n**Access policy**: restricted", + "operationId": "StackFileInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/stacks.stackFileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/stacks/{id}/migrate": { + "post": { + "tags": [ + "stacks" + ], + "summary": "Migrate a stack to another endpoint", + "description": "Migrate a stack from an endpoint to another endpoint. It will re-create the stack inside the target endpoint before removing the original stack.\n**Access policy**: restricted", + "operationId": "StackMigrate", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + }, + { + "name": "endpointId", + "in": "query", + "description": "Stacks created before version 1.18.0 might not have an associated endpoint identifier. Use this optional parameter to set the endpoint identifier used by the stack.", + "required": false, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Stack migration details", + "required": true, + "schema": { + "$ref": "#/definitions/stacks.stackMigratePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/stacks/{id}/start": { + "post": { + "tags": [ + "stacks" + ], + "summary": "Starts a stopped Stack", + "description": "Starts a stopped Stack.\n**Access policy**: restricted", + "operationId": "StackStart", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/stacks/{id}/stop": { + "post": { + "tags": [ + "stacks" + ], + "summary": "Stops a stopped Stack", + "description": "Stops a stopped Stack.\n**Access policy**: restricted", + "operationId": "StackStop", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Stack identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/status": { + "get": { + "tags": [ + "status" + ], + "summary": "Check Portainer status", + "description": "Retrieve Portainer status\n**Access policy**: public", + "operationId": "StatusInspect", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Status" + } + } + } + } + }, + "/status/version": { + "get": { + "tags": [ + "status" + ], + "summary": "Check for portainer updates", + "description": "Check if portainer has an update available\n**Access policy**: authenticated", + "operationId": "StatusInspectVersion", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/status.inspectVersionResponse" + } + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/tags": { + "get": { + "tags": [ + "tags" + ], + "summary": "List tags", + "description": "List tags.\n**Access policy**: administrator", + "operationId": "TagList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Tag" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "tags" + ], + "summary": "Create a new tag", + "description": "Create a new tag.\n**Access policy**: administrator", + "operationId": "TagCreate", + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Tag details", + "required": true, + "schema": { + "$ref": "#/definitions/tags.tagCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Tag" + } + }, + "409": { + "description": "Tag name exists" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/tags/{id}": { + "delete": { + "tags": [ + "tags" + ], + "summary": "Remove a tag", + "description": "Remove a tag.\n**Access policy**: administrator", + "operationId": "TagDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Tag identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Tag not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/team": { + "post": { + "tags": [ + "teams" + ], + "summary": "Create a new team", + "description": "Create a new team.\n**Access policy**: administrator", + "operationId": "TeamCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "details", + "required": true, + "schema": { + "$ref": "#/definitions/teams.teamCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Team already exists" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/team/{id}": { + "put": { + "tags": [ + "" + ], + "summary": "Update a team", + "description": "Update a team.\n**Access policy**: administrator", + "operationId": "TeamUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Team identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Team details", + "required": true, + "schema": { + "$ref": "#/definitions/teams.teamUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/team_memberships": { + "get": { + "tags": [ + "team_memberships" + ], + "summary": "List team memberships", + "description": "List team memberships. Access is only available to administrators and team leaders.\n**Access policy**: admin", + "operationId": "TeamMembershipList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamMembership" + } + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "team_memberships" + ], + "summary": "Create a new team membership", + "description": "Create a new team memberships. Access is only available to administrators leaders of the associated team.\n**Access policy**: admin", + "operationId": "TeamMembershipCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Team membership details", + "required": true, + "schema": { + "$ref": "#/definitions/teammemberships.teamMembershipCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to manage memberships" + }, + "409": { + "description": "Team membership already registered" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/team_memberships/{id}": { + "put": { + "tags": [ + "team_memberships" + ], + "summary": "Update a team membership", + "description": "Update a team membership. Access is only available to administrators leaders of the associated team.\n**Access policy**: restricted", + "operationId": "TeamMembershipUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Team membership identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "Team membership details", + "required": true, + "schema": { + "$ref": "#/definitions/teammemberships.teamMembershipUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "TeamMembership not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "team_memberships" + ], + "summary": "Remove a team membership", + "description": "Remove a team membership. Access is only available to administrators leaders of the associated team.\n**Access policy**: restricted", + "operationId": "TeamMembershipDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "TeamMembership identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "TeamMembership not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/teams": { + "get": { + "tags": [ + "teams" + ], + "summary": "List teams", + "description": "List teams. For non-administrator users, will only list the teams they are member of.\n**Access policy**: restricted", + "operationId": "TeamList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Team" + } + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/teams/{id}": { + "get": { + "tags": [ + "teams" + ], + "summary": "Inspect a team", + "description": "Retrieve details about a team. Access is only available for administrator and leaders of that team.\n**Access policy**: restricted", + "operationId": "TeamInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Team identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "teams" + ], + "summary": "Remove a team", + "description": "Remove a team.\n**Access policy**: administrator", + "operationId": "TeamDelete", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Team Id", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/teams/{id}/memberships": { + "get": { + "tags": [ + "team_memberships" + ], + "summary": "List team memberships", + "description": "List team memberships. Access is only available to administrators and team leaders.\n**Access policy**: restricted", + "operationId": "TeamMemberships", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Team Id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamMembership" + } + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/templates": { + "get": { + "tags": [ + "templates" + ], + "summary": "List available templates", + "description": "List available templates.\n**Access policy**: restricted", + "operationId": "TemplateList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/templates.listResponse" + } + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/templates/file": { + "post": { + "tags": [ + "templates" + ], + "summary": "Get a template's file", + "description": "Get a template's file\n**Access policy**: restricted", + "operationId": "TemplateFile", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "File details", + "required": true, + "schema": { + "$ref": "#/definitions/templates.filePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/templates.fileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/upload/tls/{certificate}": { + "post": { + "tags": [ + "upload" + ], + "summary": "Upload TLS files", + "description": "Use this endpoint to upload TLS files.\n**Access policy**: administrator", + "operationId": "UploadTLS", + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "certificate", + "in": "path", + "description": "TLS file type. Valid values are 'ca', 'cert' or 'key'.", + "required": true, + "type": "string", + "enum": [ + "ca", + "cert", + "key" + ] + }, + { + "name": "folder", + "in": "formData", + "description": "Folder where the TLS file will be stored. Will be created if not existing", + "required": true, + "type": "string" + }, + { + "name": "file", + "in": "formData", + "description": "The file to upload", + "required": true, + "type": "file" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/users": { + "get": { + "tags": [ + "users" + ], + "summary": "List users", + "description": "List Portainer users.\nNon-administrator users will only be able to list other non-administrator user accounts.\n**Access policy**: restricted", + "operationId": "UserList", + "produces": [ + "application/json" + ], + "parameters": [], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.User" + } + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "users" + ], + "summary": "Create a new user", + "description": "Create a new Portainer user.\nOnly team leaders and administrators can create users.\nOnly administrators can create an administrator user account.\n**Access policy**: restricted", + "operationId": "UserCreate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "User details", + "required": true, + "schema": { + "$ref": "#/definitions/users.userCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "409": { + "description": "User already exists" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/users/{id}": { + "get": { + "tags": [ + "users" + ], + "summary": "Inspect a user", + "description": "Retrieve details about a user.\n**Access policy**: administrator", + "operationId": "UserInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "User identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "put": { + "tags": [ + "users" + ], + "summary": "Update a user", + "description": "Update user details. A regular user account can only update his details.\n**Access policy**: authenticated", + "operationId": "UserUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "User identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "User details", + "required": true, + "schema": { + "$ref": "#/definitions/users.userUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "409": { + "description": "Username already exist" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "delete": { + "tags": [ + "users" + ], + "summary": "Remove a user", + "description": "Remove a user.\n**Access policy**: administrator", + "operationId": "UserDelete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "User identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/users/{id}/memberships": { + "get": { + "tags": [ + "users" + ], + "summary": "Inspect a user memberships", + "description": "Inspect a user memberships.\n**Access policy**: authenticated", + "operationId": "UserMembershipsInspect", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "User identifier", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/users/{id}/passwd": { + "put": { + "tags": [ + "users" + ], + "summary": "Update password for a user", + "description": "Update password for the specified user.\n**Access policy**: authenticated", + "operationId": "UserUpdatePassword", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "identifier", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "body", + "description": "details", + "required": true, + "schema": { + "$ref": "#/definitions/users.userUpdatePasswordPayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/users/admin/check": { + "get": { + "tags": [ + "users" + ], + "summary": "Check administrator account existence", + "description": "Check if an administrator account exists in the database.\n**Access policy**: public", + "operationId": "UserAdminCheck", + "parameters": [], + "responses": { + "204": { + "description": "Success" + }, + "404": { + "description": "User not found" + } + } + } + }, + "/users/admin/init": { + "post": { + "tags": [ + "" + ], + "summary": "Initialize administrator account", + "description": "Initialize the 'admin' user account.\n**Access policy**: public", + "operationId": "UserAdminInit", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "User details", + "required": true, + "schema": { + "$ref": "#/definitions/users.adminInitPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Admin user already initialized" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/webhooks": { + "get": { + "tags": [ + "webhooks" + ], + "summary": "List webhooks", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Webhook data", + "required": true, + "schema": { + "$ref": "#/definitions/webhooks.webhookCreatePayload" + } + }, + { + "name": "EndpointID", + "in": "query", + "required": false, + "type": "integer" + }, + { + "name": "ResourceID", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Webhook" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + }, + "post": { + "tags": [ + "webhooks" + ], + "summary": "Create a webhook", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "Webhook data", + "required": true, + "schema": { + "$ref": "#/definitions/webhooks.webhookCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.Webhook" + } + }, + "400": { + "description": "" + }, + "409": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/webhooks/{id}": { + "delete": { + "tags": [ + "webhooks" + ], + "summary": "Delete a webhook", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Webhook id", + "required": true, + "type": "integer" + } + ], + "responses": { + "202": { + "description": "Webhook deleted" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/webhooks/{token}": { + "post": { + "tags": [ + "webhooks" + ], + "summary": "Execute a webhook", + "description": "Acts on a passed in token UUID to restart the docker service", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "token", + "in": "path", + "description": "Webhook token", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "Webhook executed" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/websocket/attach": { + "get": { + "tags": [ + "websocket" + ], + "summary": "Attach a websocket", + "description": "If the nodeName query parameter is present, the request will be proxied to the underlying agent endpoint.\nIf the nodeName query parameter is not specified, the request will be upgraded to the websocket protocol and\nan AttachStart operation HTTP request will be created and hijacked.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "endpointId", + "in": "query", + "description": "endpoint ID of the endpoint where the resource is located", + "required": true, + "type": "integer" + }, + { + "name": "nodeName", + "in": "query", + "description": "node name", + "required": false, + "type": "string" + }, + { + "name": "token", + "in": "query", + "description": "JWT token used for authentication against this endpoint", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/websocket/exec": { + "get": { + "tags": [ + "websocket" + ], + "summary": "Execute a websocket", + "description": "If the nodeName query parameter is present, the request will be proxied to the underlying agent endpoint.\nIf the nodeName query parameter is not specified, the request will be upgraded to the websocket protocol and\nan ExecStart operation HTTP request will be created and hijacked.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "endpointId", + "in": "query", + "description": "endpoint ID of the endpoint where the resource is located", + "required": true, + "type": "integer" + }, + { + "name": "nodeName", + "in": "query", + "description": "node name", + "required": false, + "type": "string" + }, + { + "name": "token", + "in": "query", + "description": "JWT token used for authentication against this endpoint", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "409": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + }, + "/websocket/pod": { + "get": { + "tags": [ + "websocket" + ], + "summary": "Execute a websocket on pod", + "description": "The request will be upgraded to the websocket protocol.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "endpointId", + "in": "query", + "description": "endpoint ID of the endpoint where the resource is located", + "required": true, + "type": "integer" + }, + { + "name": "namespace", + "in": "query", + "description": "namespace where the container is located", + "required": true, + "type": "string" + }, + { + "name": "podName", + "in": "query", + "description": "name of the pod containing the container", + "required": true, + "type": "string" + }, + { + "name": "containerName", + "in": "query", + "description": "name of the container", + "required": true, + "type": "string" + }, + { + "name": "command", + "in": "query", + "description": "command to execute in the container", + "required": true, + "type": "string" + }, + { + "name": "token", + "in": "query", + "description": "JWT token used for authentication against this endpoint", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + }, + "security": [ + { + "jwt": [] + } + ] + } + } + }, + "securityDefinitions": { + "jwt": { + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "definitions": { + "auth.authenticatePayload": { + "type": "object", + "required": [ + "password", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "mypassword", + "description": "Password" + }, + "username": { + "type": "string", + "example": "admin", + "description": "Username" + } + } + }, + "auth.authenticateResponse": { + "type": "object", + "properties": { + "jwt": { + "type": "string", + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE", + "description": "JWT token used to authenticate against the API" + } + } + }, + "auth.oauthPayload": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "OAuth code returned from OAuth Provided" + } + } + }, + "customtemplates.customTemplateFromFileContentPayload": { + "type": "object", + "required": [ + "description", + "fileContent", + "platform", + "title", + "type" + ], + "properties": { + "description": { + "type": "string", + "example": "High performance web server", + "description": "Description of the template" + }, + "fileContent": { + "type": "string", + "description": "Content of stack file" + }, + "logo": { + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png", + "description": "URL of the template's logo" + }, + "note": { + "type": "string", + "example": "This is my custom template", + "description": "A note that will be displayed in the UI. Supports HTML content" + }, + "platform": { + "type": "integer", + "example": 1, + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'" + }, + "title": { + "type": "string", + "example": "Nginx", + "description": "Title of the template" + }, + "type": { + "type": "integer", + "example": 1, + "description": "Type of created stack (1 - swarm, 2 - compose)" + } + } + }, + "customtemplates.customTemplateFromGitRepositoryPayload": { + "type": "object", + "required": [ + "description", + "platform", + "repositoryURL", + "title", + "type" + ], + "properties": { + "composeFilePathInRepository": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file inside the Git repository", + "default": "docker-compose.yml" + }, + "description": { + "type": "string", + "example": "High performance web server", + "description": "Description of the template" + }, + "logo": { + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png", + "description": "URL of the template's logo" + }, + "note": { + "type": "string", + "example": "This is my custom template", + "description": "A note that will be displayed in the UI. Supports HTML content" + }, + "platform": { + "type": "integer", + "example": 1, + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'" + }, + "repositoryAuthentication": { + "type": "boolean", + "example": true, + "description": "Use basic authentication to clone the Git repository" + }, + "repositoryPassword": { + "type": "string", + "example": "myGitPassword", + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true." + }, + "repositoryReferenceName": { + "type": "string", + "example": "refs/heads/master", + "description": "Reference name of a Git repository hosting the Stack file" + }, + "repositoryURL": { + "type": "string", + "example": "https://github.com/openfaas/faas", + "description": "URL of a Git repository hosting the Stack file" + }, + "repositoryUsername": { + "type": "string", + "example": "myGitUsername", + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true." + }, + "title": { + "type": "string", + "example": "Nginx", + "description": "Title of the template" + }, + "type": { + "type": "integer", + "example": 1, + "description": "Type of created stack (1 - swarm, 2 - compose)" + } + } + }, + "customtemplates.customTemplateUpdatePayload": { + "type": "object", + "required": [ + "description", + "fileContent", + "platform", + "title", + "type" + ], + "properties": { + "description": { + "type": "string", + "example": "High performance web server", + "description": "Description of the template" + }, + "fileContent": { + "type": "string", + "description": "Content of stack file" + }, + "logo": { + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png", + "description": "URL of the template's logo" + }, + "note": { + "type": "string", + "example": "This is my custom template", + "description": "A note that will be displayed in the UI. Supports HTML content" + }, + "platform": { + "type": "integer", + "example": 1, + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'" + }, + "title": { + "type": "string", + "example": "Nginx", + "description": "Title of the template" + }, + "type": { + "type": "integer", + "example": 1, + "description": "Type of created stack (1 - swarm, 2 - compose)" + } + } + }, + "customtemplates.fileResponse": { + "type": "object", + "properties": { + "fileContent": { + "type": "string" + } + } + }, + "dockerhub.dockerhubUpdatePayload": { + "type": "object", + "required": [ + "authentication", + "password", + "username" + ], + "properties": { + "authentication": { + "type": "boolean", + "example": false, + "description": "Enable authentication against DockerHub" + }, + "password": { + "type": "string", + "example": "hub_password", + "description": "Password used to authenticate against the DockerHub" + }, + "username": { + "type": "string", + "example": "hub_user", + "description": "Username used to authenticate against the DockerHub" + } + } + }, + "edgegroups.edgeGroupCreatePayload": { + "type": "object", + "properties": { + "dynamic": { + "type": "boolean" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "partialMatch": { + "type": "boolean" + }, + "tagIDs": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + } + } + }, + "edgegroups.edgeGroupUpdatePayload": { + "type": "object", + "properties": { + "dynamic": { + "type": "boolean" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "partialMatch": { + "type": "boolean" + }, + "tagIDs": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + } + } + }, + "edgejobs.edgeJobCreateFromFileContentPayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileContent": { + "type": "string" + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.edgeJobCreateFromFilePayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "file": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.edgeJobFileResponse": { + "type": "object", + "properties": { + "FileContent": { + "type": "string" + } + } + }, + "edgejobs.edgeJobUpdatePayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileContent": { + "type": "string" + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.fileResponse": { + "type": "object", + "properties": { + "FileContent": { + "type": "string" + } + } + }, + "edgejobs.taskContainer": { + "type": "object", + "properties": { + "EndpointId": { + "type": "integer" + }, + "Id": { + "type": "string" + }, + "LogsStatus": { + "type": "integer" + } + } + }, + "edgestacks.stackFileResponse": { + "type": "object", + "properties": { + "StackFileContent": { + "type": "string" + } + } + }, + "edgestacks.swarmStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent" + ], + "properties": { + "edgeGroups": { + "type": "array", + "example": [ + 1 + ], + "description": "List of identifiers of EdgeGroups", + "items": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "stackFileContent": { + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx", + "description": "Content of the Stack file" + } + } + }, + "edgestacks.swarmStackFromFileUploadPayload": { + "type": "object", + "properties": { + "edgeGroups": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + } + }, + "name": { + "type": "string" + }, + "stackFileContent": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "edgestacks.swarmStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file inside the Git repository", + "default": "docker-compose.yml" + }, + "edgeGroups": { + "type": "array", + "example": [ + 1 + ], + "description": "List of identifiers of EdgeGroups", + "items": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "repositoryAuthentication": { + "type": "boolean", + "example": true, + "description": "Use basic authentication to clone the Git repository" + }, + "repositoryPassword": { + "type": "string", + "example": "myGitPassword", + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true." + }, + "repositoryReferenceName": { + "type": "string", + "example": "refs/heads/master", + "description": "Reference name of a Git repository hosting the Stack file" + }, + "repositoryURL": { + "type": "string", + "example": "https://github.com/openfaas/faas", + "description": "URL of a Git repository hosting the Stack file" + }, + "repositoryUsername": { + "type": "string", + "example": "myGitUsername", + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true." + } + } + }, + "edgestacks.updateEdgeStackPayload": { + "type": "object", + "properties": { + "edgeGroups": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + } + }, + "prune": { + "type": "boolean" + }, + "stackFileContent": { + "type": "string" + }, + "version": { + "type": "integer" + } + } + }, + "endpointedge.configResponse": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "prune": { + "type": "boolean" + }, + "stackFileContent": { + "type": "string" + } + } + }, + "endpointgroups.endpointGroupCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "associatedEndpoints": { + "type": "array", + "example": [ + 1, + 3 + ], + "description": "List of endpoint identifiers that will be part of this group", + "items": { + "type": "integer" + } + }, + "description": { + "type": "string", + "example": "description", + "description": "Endpoint group description" + }, + "name": { + "type": "string", + "example": "my-endpoint-group", + "description": "Endpoint group name" + }, + "tagIDs": { + "type": "array", + "example": [ + 1, + 2 + ], + "description": "List of tag identifiers to which this endpoint group is associated", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + } + } + }, + "endpointgroups.endpointGroupUpdatePayload": { + "type": "object", + "properties": { + "description": { + "type": "string", + "example": "description", + "description": "Endpoint group description" + }, + "name": { + "type": "string", + "example": "my-endpoint-group", + "description": "Endpoint group name" + }, + "tagIDs": { + "type": "array", + "example": [ + 3, + 4 + ], + "description": "List of tag identifiers associated to the endpoint group", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "endpoints.edgeJobResponse": { + "type": "object", + "properties": { + "CollectLogs": { + "type": "boolean", + "example": true, + "description": "Whether to collect logs" + }, + "CronExpression": { + "type": "string", + "example": "* * * * *", + "description": "A cron expression to schedule this job" + }, + "Id": { + "type": "integer", + "example": 2, + "description": "EdgeJob Identifier" + }, + "Script": { + "type": "string", + "example": "echo hello", + "description": "Script to run" + }, + "Version": { + "type": "integer", + "example": 2, + "description": "Version of this EdgeJob" + } + } + }, + "endpoints.endpointSettingsUpdatePayload": { + "type": "object", + "properties": { + "allowBindMountsForRegularUsers": { + "type": "boolean", + "example": false, + "description": "Whether non-administrator should be able to use bind mounts when creating containers" + }, + "allowContainerCapabilitiesForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use container capabilities" + }, + "allowDeviceMappingForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use device mapping" + }, + "allowHostNamespaceForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use the host pid" + }, + "allowPrivilegedModeForRegularUsers": { + "type": "boolean", + "example": false, + "description": "Whether non-administrator should be able to use privileged mode when creating containers" + }, + "allowStackManagementForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to manage stacks" + }, + "allowSysctlSettingForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use sysctl settings" + }, + "allowVolumeBrowserForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to browse volumes" + }, + "enableHostManagementFeatures": { + "type": "boolean", + "example": true, + "description": "Whether host management features are enabled" + } + } + }, + "endpoints.endpointStatusInspectResponse": { + "type": "object", + "properties": { + "checkin": { + "type": "integer", + "example": 5, + "description": "The current value of CheckinInterval" + }, + "credentials": { + "type": "string" + }, + "port": { + "type": "integer", + "example": 8732, + "description": "The tunnel port" + }, + "schedules": { + "type": "array", + "description": "List of requests for jobs to run on the endpoint", + "items": { + "$ref": "#/definitions/endpoints.edgeJobResponse" + } + }, + "stacks": { + "type": "array", + "description": "List of stacks to be deployed on the endpoints", + "items": { + "$ref": "#/definitions/endpoints.stackStatusResponse" + } + }, + "status": { + "type": "string", + "example": "REQUIRED", + "description": "Status represents the endpoint status" + } + } + }, + "endpoints.endpointUpdatePayload": { + "type": "object", + "properties": { + "azureApplicationID": { + "type": "string", + "example": "eag7cdo9-o09l-9i83-9dO9-f0b23oe78db4", + "description": "Azure application ID" + }, + "azureAuthenticationKey": { + "type": "string", + "example": "cOrXoK/1D35w8YQ8nH1/8ZGwzz45JIYD5jxHKXEQknk=", + "description": "Azure authentication key" + }, + "azureTenantID": { + "type": "string", + "example": "34ddc78d-4fel-2358-8cc1-df84c8o839f5", + "description": "Azure tenant ID" + }, + "edgeCheckinInterval": { + "type": "integer", + "example": 5, + "description": "The check in interval for edge agent (in seconds)" + }, + "groupID": { + "type": "integer", + "example": 1, + "description": "Group identifier" + }, + "kubernetes": { + "description": "Associated Kubernetes data", + "$ref": "#/definitions/portainer.KubernetesData" + }, + "name": { + "type": "string", + "example": "my-endpoint", + "description": "Name that will be used to identify this endpoint" + }, + "publicURL": { + "type": "string", + "example": "docker.mydomain.tld:2375", + "description": "URL or IP address where exposed containers will be reachable.\\\nDefaults to URL if not specified" + }, + "status": { + "type": "integer", + "example": 1, + "description": "The status of the endpoint (1 - up, 2 - down)" + }, + "tagIDs": { + "type": "array", + "example": [ + 1, + 2 + ], + "description": "List of tag identifiers to which this endpoint is associated", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "tls": { + "type": "boolean", + "example": true, + "description": "Require TLS to connect against this endpoint" + }, + "tlsskipClientVerify": { + "type": "boolean", + "example": false, + "description": "Skip client verification when using TLS" + }, + "tlsskipVerify": { + "type": "boolean", + "example": false, + "description": "Skip server verification when using TLS" + }, + "url": { + "type": "string", + "example": "docker.mydomain.tld:2375", + "description": "URL or IP address of a Docker host" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "endpoints.stackStatusResponse": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "example": 1, + "description": "EdgeStack Identifier" + }, + "version": { + "type": "integer", + "example": 3, + "description": "Version of this stack" + } + } + }, + "motd.motdResponse": { + "type": "object", + "properties": { + "ContentLayout": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "Hash": { + "type": "array", + "items": { + "type": "integer" + } + }, + "Message": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Title": { + "type": "string" + } + } + }, + "portainer.AccessPolicy": { + "type": "object", + "properties": { + "RoleId": { + "type": "integer", + "example": 1, + "description": "Role identifier. Reference the role that will be associated to this access policy" + } + } + }, + "portainer.Authorizations": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "portainer.AzureCredentials": { + "type": "object", + "properties": { + "ApplicationID": { + "type": "string", + "example": "eag7cdo9-o09l-9i83-9dO9-f0b23oe78db4", + "description": "Azure application ID" + }, + "AuthenticationKey": { + "type": "string", + "example": "cOrXoK/1D35w8YQ8nH1/8ZGwzz45JIYD5jxHKXEQknk=", + "description": "Azure authentication key" + }, + "TenantID": { + "type": "string", + "example": "34ddc78d-4fel-2358-8cc1-df84c8o839f5", + "description": "Azure tenant ID" + } + } + }, + "portainer.CustomTemplate": { + "type": "object", + "properties": { + "CreatedByUserId": { + "type": "integer", + "example": 3, + "description": "User identifier who created this template" + }, + "Description": { + "type": "string", + "example": "High performance web server", + "description": "Description of the template" + }, + "EntryPoint": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "CustomTemplate Identifier" + }, + "Logo": { + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png", + "description": "URL of the template's logo" + }, + "Note": { + "type": "string", + "example": "This is my custom template", + "description": "A note that will be displayed in the UI. Supports HTML content" + }, + "Platform": { + "type": "integer", + "example": 1, + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'" + }, + "ProjectPath": { + "type": "string", + "example": "/data/custom_template/3", + "description": "Path on disk to the repository hosting the Stack file" + }, + "ResourceControl": { + "$ref": "#/definitions/portainer.ResourceControl" + }, + "Title": { + "type": "string", + "example": "Nginx", + "description": "Title of the template" + }, + "Type": { + "type": "integer", + "example": 1, + "description": "Type of created stack (1 - swarm, 2 - compose)" + } + } + }, + "portainer.DockerHub": { + "type": "object", + "properties": { + "Authentication": { + "type": "boolean", + "example": true, + "description": "Is authentication against DockerHub enabled" + }, + "Password": { + "type": "string", + "example": "passwd", + "description": "Password used to authenticate against the DockerHub" + }, + "Username": { + "type": "string", + "example": "user", + "description": "Username used to authenticate against the DockerHub" + } + } + }, + "portainer.DockerSnapshot": { + "type": "object", + "properties": { + "DockerSnapshotRaw": { + "$ref": "#/definitions/portainer.DockerSnapshotRaw" + }, + "DockerVersion": { + "type": "string" + }, + "HealthyContainerCount": { + "type": "integer" + }, + "ImageCount": { + "type": "integer" + }, + "NodeCount": { + "type": "integer" + }, + "RunningContainerCount": { + "type": "integer" + }, + "ServiceCount": { + "type": "integer" + }, + "StackCount": { + "type": "integer" + }, + "StoppedContainerCount": { + "type": "integer" + }, + "Swarm": { + "type": "boolean" + }, + "Time": { + "type": "integer" + }, + "TotalCPU": { + "type": "integer" + }, + "TotalMemory": { + "type": "integer" + }, + "UnhealthyContainerCount": { + "type": "integer" + }, + "VolumeCount": { + "type": "integer" + } + } + }, + "portainer.DockerSnapshotRaw": { + "type": "object", + "properties": { + "Containers": { + "type": "object", + "properties": {} + }, + "Images": { + "type": "object", + "properties": {} + }, + "Info": { + "type": "object", + "properties": {} + }, + "Networks": { + "type": "object", + "properties": {} + }, + "Version": { + "type": "object", + "properties": {} + }, + "Volumes": { + "type": "object", + "properties": {} + } + } + }, + "portainer.EdgeGroup": { + "type": "object", + "properties": { + "Dynamic": { + "type": "boolean" + }, + "Endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "Id": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + }, + "Name": { + "type": "string" + }, + "PartialMatch": { + "type": "boolean" + }, + "TagIds": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + } + } + }, + "portainer.EdgeJob": { + "type": "object", + "properties": { + "Created": { + "type": "integer" + }, + "CronExpression": { + "type": "string" + }, + "Endpoints": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.EdgeJobEndpointMeta" + } + }, + "Id": { + "type": "integer", + "example": 1, + "description": "EdgeJob Identifier" + }, + "Name": { + "type": "string" + }, + "Recurring": { + "type": "boolean" + }, + "ScriptPath": { + "type": "string" + }, + "Version": { + "type": "integer" + } + } + }, + "portainer.EdgeJobEndpointMeta": { + "type": "object", + "properties": { + "collectLogs": { + "type": "boolean" + }, + "logsStatus": { + "type": "integer" + } + } + }, + "portainer.EdgeStack": { + "type": "object", + "properties": { + "CreationDate": { + "type": "integer" + }, + "EdgeGroups": { + "type": "array", + "items": { + "type": "integer", + "example": 1, + "description": "EdgeGroup Identifier" + } + }, + "EntryPoint": { + "type": "string" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "EdgeStack Identifier" + }, + "Name": { + "type": "string" + }, + "ProjectPath": { + "type": "string" + }, + "Prune": { + "type": "boolean" + }, + "Status": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.EdgeStackStatus" + } + }, + "Version": { + "type": "integer" + } + } + }, + "portainer.EdgeStackStatus": { + "type": "object", + "properties": { + "EndpointID": { + "type": "integer" + }, + "Error": { + "type": "string" + }, + "Type": { + "type": "integer" + } + } + }, + "portainer.Endpoint": { + "type": "object", + "properties": { + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "type": "array", + "description": "Deprecated in DBVersion == 18", + "items": { + "type": "integer", + "example": 1, + "description": "User Identifier" + } + }, + "AzureCredentials": { + "$ref": "#/definitions/portainer.AzureCredentials" + }, + "ComposeSyntaxMaxVersion": { + "type": "string", + "example": "3.8", + "description": "Maximum version of docker-compose" + }, + "EdgeCheckinInterval": { + "type": "integer", + "example": 5, + "description": "The check in interval for edge agent (in seconds)" + }, + "EdgeID": { + "type": "string", + "description": "The identifier of the edge agent associated with this endpoint" + }, + "EdgeKey": { + "type": "string", + "description": "The key which is used to map the agent to Portainer" + }, + "Extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EndpointExtension" + } + }, + "GroupId": { + "type": "integer", + "example": 1, + "description": "Endpoint group identifier" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Endpoint Identifier" + }, + "Kubernetes": { + "description": "Associated Kubernetes data", + "$ref": "#/definitions/portainer.KubernetesData" + }, + "Name": { + "type": "string", + "example": "my-endpoint", + "description": "Endpoint name" + }, + "PublicURL": { + "type": "string", + "example": "docker.mydomain.tld:2375", + "description": "URL or IP address where exposed containers will be reachable" + }, + "Snapshots": { + "type": "array", + "description": "List of snapshots", + "items": { + "$ref": "#/definitions/portainer.DockerSnapshot" + } + }, + "Status": { + "type": "integer", + "example": 1, + "description": "The status of the endpoint (1 - up, 2 - down)" + }, + "TLS": { + "type": "boolean", + "description": "Deprecated fields\nDeprecated in DBVersion == 4" + }, + "TLSCACert": { + "type": "string" + }, + "TLSCert": { + "type": "string" + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "TLSKey": { + "type": "string" + }, + "TagIds": { + "type": "array", + "description": "List of tag identifiers to which this endpoint is associated", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + }, + "Tags": { + "type": "array", + "description": "Deprecated in DBVersion == 22", + "items": { + "type": "string" + } + }, + "TeamAccessPolicies": { + "description": "List of team identifiers authorized to connect to this endpoint", + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "Type": { + "type": "integer", + "example": 1, + "description": "Endpoint environment type. 1 for a Docker environment, 2 for an agent on Docker environment or 3 for an Azure environment." + }, + "URL": { + "type": "string", + "example": "docker.mydomain.tld:2375", + "description": "URL or IP address of the Docker host associated to this endpoint" + }, + "UserAccessPolicies": { + "description": "List of user identifiers authorized to connect to this endpoint", + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "lastCheckInDate": { + "type": "integer", + "description": "LastCheckInDate mark last check-in date on checkin" + }, + "securitySettings": { + "description": "Endpoint specific security settings", + "$ref": "#/definitions/portainer.EndpointSecuritySettings" + } + } + }, + "portainer.EndpointAuthorizations": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.Authorizations" + } + }, + "portainer.EndpointExtension": { + "type": "object", + "properties": { + "Type": { + "type": "integer" + }, + "URL": { + "type": "string" + } + } + }, + "portainer.EndpointGroup": { + "type": "object", + "properties": { + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "type": "array", + "description": "Deprecated in DBVersion == 18", + "items": { + "type": "integer", + "example": 1, + "description": "User Identifier" + } + }, + "Description": { + "type": "string", + "example": "Endpoint group description", + "description": "Description associated to the endpoint group" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Endpoint group Identifier" + }, + "Labels": { + "type": "array", + "description": "Deprecated fields", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "Name": { + "type": "string", + "example": "my-endpoint-group", + "description": "Endpoint group name" + }, + "TagIds": { + "type": "array", + "description": "List of tags associated to this endpoint group", + "items": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + }, + "Tags": { + "type": "array", + "description": "Deprecated in DBVersion == 22", + "items": { + "type": "string" + } + }, + "TeamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "UserAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "portainer.EndpointSecuritySettings": { + "type": "object", + "properties": { + "allowBindMountsForRegularUsers": { + "type": "boolean", + "example": false, + "description": "Whether non-administrator should be able to use bind mounts when creating containers" + }, + "allowContainerCapabilitiesForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use container capabilities" + }, + "allowDeviceMappingForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use device mapping" + }, + "allowHostNamespaceForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use the host pid" + }, + "allowPrivilegedModeForRegularUsers": { + "type": "boolean", + "example": false, + "description": "Whether non-administrator should be able to use privileged mode when creating containers" + }, + "allowStackManagementForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to manage stacks" + }, + "allowSysctlSettingForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to use sysctl settings" + }, + "allowVolumeBrowserForRegularUsers": { + "type": "boolean", + "example": true, + "description": "Whether non-administrator should be able to browse volumes" + }, + "enableHostManagementFeatures": { + "type": "boolean", + "example": true, + "description": "Whether host management features are enabled" + } + } + }, + "portainer.GitlabRegistryData": { + "type": "object", + "properties": { + "InstanceURL": { + "type": "string" + }, + "ProjectId": { + "type": "integer" + }, + "ProjectPath": { + "type": "string" + } + } + }, + "portainer.KubernetesConfiguration": { + "type": "object", + "properties": { + "IngressClasses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesIngressClassConfig" + } + }, + "StorageClasses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesStorageClassConfig" + } + }, + "UseLoadBalancer": { + "type": "boolean" + }, + "UseServerMetrics": { + "type": "boolean" + } + } + }, + "portainer.KubernetesData": { + "type": "object", + "properties": { + "Configuration": { + "$ref": "#/definitions/portainer.KubernetesConfiguration" + }, + "Snapshots": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesSnapshot" + } + } + } + }, + "portainer.KubernetesIngressClassConfig": { + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + } + }, + "portainer.KubernetesSnapshot": { + "type": "object", + "properties": { + "KubernetesVersion": { + "type": "string" + }, + "NodeCount": { + "type": "integer" + }, + "Time": { + "type": "integer" + }, + "TotalCPU": { + "type": "integer" + }, + "TotalMemory": { + "type": "integer" + } + } + }, + "portainer.KubernetesStorageClassConfig": { + "type": "object", + "properties": { + "AccessModes": { + "type": "array", + "items": { + "type": "string" + } + }, + "AllowVolumeExpansion": { + "type": "boolean" + }, + "Name": { + "type": "string" + }, + "Provisioner": { + "type": "string" + } + } + }, + "portainer.LDAPGroupSearchSettings": { + "type": "object", + "properties": { + "GroupAttribute": { + "type": "string", + "example": "member", + "description": "LDAP attribute which denotes the group membership" + }, + "GroupBaseDN": { + "type": "string", + "example": "dc=ldap,dc=domain,dc=tld", + "description": "The distinguished name of the element from which the LDAP server will search for groups" + }, + "GroupFilter": { + "type": "string", + "example": "(objectClass=account", + "description": "The LDAP search filter used to select group elements, optional" + } + } + }, + "portainer.LDAPSearchSettings": { + "type": "object", + "properties": { + "BaseDN": { + "type": "string", + "example": "dc=ldap,dc=domain,dc=tld", + "description": "The distinguished name of the element from which the LDAP server will search for users" + }, + "Filter": { + "type": "string", + "example": "(objectClass=account)", + "description": "Optional LDAP search filter used to select user elements" + }, + "UserNameAttribute": { + "type": "string", + "example": "uid", + "description": "LDAP attribute which denotes the username" + } + } + }, + "portainer.LDAPSettings": { + "type": "object", + "properties": { + "AnonymousMode": { + "type": "boolean", + "example": true, + "description": "Enable this option if the server is configured for Anonymous access. When enabled, ReaderDN and Password will not be used" + }, + "AutoCreateUsers": { + "type": "boolean", + "example": true, + "description": "Automatically provision users and assign them to matching LDAP group names" + }, + "GroupSearchSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.LDAPGroupSearchSettings" + } + }, + "Password": { + "type": "string", + "example": "readonly-password", + "description": "Password of the account that will be used to search users" + }, + "ReaderDN": { + "type": "string", + "example": "cn=readonly-account,dc=ldap,dc=domain,dc=tld", + "description": "Account that will be used to search for users" + }, + "SearchSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.LDAPSearchSettings" + } + }, + "StartTLS": { + "type": "boolean", + "example": true, + "description": "Whether LDAP connection should use StartTLS" + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "URL": { + "type": "string", + "example": "myldap.domain.tld:389", + "description": "URL or IP address of the LDAP server" + } + } + }, + "portainer.OAuthSettings": { + "type": "object", + "properties": { + "AccessTokenURI": { + "type": "string" + }, + "AuthorizationURI": { + "type": "string" + }, + "ClientID": { + "type": "string" + }, + "ClientSecret": { + "type": "string" + }, + "DefaultTeamID": { + "type": "integer" + }, + "OAuthAutoCreateUsers": { + "type": "boolean" + }, + "RedirectURI": { + "type": "string" + }, + "ResourceURI": { + "type": "string" + }, + "Scopes": { + "type": "string" + }, + "UserIdentifier": { + "type": "string" + } + } + }, + "portainer.Pair": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "name" + }, + "value": { + "type": "string", + "example": "value" + } + } + }, + "portainer.QuayRegistryData": { + "type": "object", + "properties": { + "OrganisationName": { + "type": "string" + }, + "UseOrganisation": { + "type": "boolean" + } + } + }, + "portainer.Registry": { + "type": "object", + "properties": { + "Authentication": { + "type": "boolean", + "example": true, + "description": "Is authentication against this registry enabled" + }, + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "type": "array", + "description": "Deprecated fields\nDeprecated in DBVersion == 18", + "items": { + "type": "integer", + "example": 1, + "description": "User Identifier" + } + }, + "Gitlab": { + "$ref": "#/definitions/portainer.GitlabRegistryData" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Registry Identifier" + }, + "ManagementConfiguration": { + "$ref": "#/definitions/portainer.RegistryManagementConfiguration" + }, + "Name": { + "type": "string", + "example": "my-registry", + "description": "Registry Name" + }, + "Password": { + "type": "string", + "example": "registry_password", + "description": "Password used to authenticate against this registry" + }, + "Quay": { + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "TeamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "Type": { + "type": "integer", + "description": "Registry Type (1 - Quay, 2 - Azure, 3 - Custom, 4 - Gitlab)" + }, + "URL": { + "type": "string", + "example": "registry.mydomain.tld:2375", + "description": "URL or IP address of the Docker registry" + }, + "UserAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "Username": { + "type": "string", + "example": "registry user", + "description": "Username used to authenticate against this registry" + } + } + }, + "portainer.RegistryManagementConfiguration": { + "type": "object", + "properties": { + "Authentication": { + "type": "boolean" + }, + "Password": { + "type": "string" + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "Type": { + "type": "integer" + }, + "Username": { + "type": "string" + } + } + }, + "portainer.ResourceControl": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "AdministratorsOnly": { + "type": "boolean", + "example": true, + "description": "Permit access to resource only to admins" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "ResourceControl Identifier" + }, + "OwnerId": { + "type": "integer", + "description": "Deprecated fields\nDeprecated in DBVersion == 2" + }, + "Public": { + "type": "boolean", + "example": true, + "description": "Permit access to the associated resource to any user" + }, + "ResourceId": { + "type": "string", + "example": "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08", + "description": "Docker resource identifier on which access control will be applied.\\\nIn the case of a resource control applied to a stack, use the stack name as identifier" + }, + "SubResourceIds": { + "type": "array", + "example": [ + "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + ], + "description": "List of Docker resources that will inherit this access control", + "items": { + "type": "string" + } + }, + "System": { + "type": "boolean" + }, + "TeamAccesses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamResourceAccess" + } + }, + "Type": { + "type": "integer", + "example": 1, + "description": "Type of Docker resource. Valid values are: 1- container, 2 -service\n3 - volume, 4 - secret, 5 - stack, 6 - config or 7 - custom template" + }, + "UserAccesses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.UserResourceAccess" + } + } + } + }, + "portainer.Role": { + "type": "object", + "properties": { + "Authorizations": { + "description": "Authorizations associated to a role", + "$ref": "#/definitions/portainer.Authorizations" + }, + "Description": { + "type": "string", + "example": "Read-only access of all resources in an endpoint", + "description": "Role description" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Role Identifier" + }, + "Name": { + "type": "string", + "example": "HelpDesk", + "description": "Role name" + }, + "Priority": { + "type": "integer" + } + } + }, + "portainer.Settings": { + "type": "object", + "properties": { + "AllowBindMountsForRegularUsers": { + "type": "boolean" + }, + "AllowContainerCapabilitiesForRegularUsers": { + "type": "boolean" + }, + "AllowDeviceMappingForRegularUsers": { + "type": "boolean" + }, + "AllowHostNamespaceForRegularUsers": { + "type": "boolean" + }, + "AllowPrivilegedModeForRegularUsers": { + "type": "boolean" + }, + "AllowStackManagementForRegularUsers": { + "type": "boolean" + }, + "AllowVolumeBrowserForRegularUsers": { + "type": "boolean" + }, + "AuthenticationMethod": { + "type": "integer", + "example": 1, + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth" + }, + "BlackListedLabels": { + "type": "array", + "description": "A list of label name & value that will be used to hide containers when querying containers", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "EdgeAgentCheckinInterval": { + "type": "integer", + "example": 5, + "description": "The default check in interval for edge agent (in seconds)" + }, + "EnableEdgeComputeFeatures": { + "type": "boolean", + "description": "Whether edge compute features are enabled" + }, + "EnableHostManagementFeatures": { + "type": "boolean", + "description": "Deprecated fields v26" + }, + "EnableTelemetry": { + "type": "boolean", + "example": false, + "description": "Whether telemetry is enabled" + }, + "LDAPSettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + }, + "LogoURL": { + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png", + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string" + }, + "OAuthSettings": { + "$ref": "#/definitions/portainer.OAuthSettings" + }, + "SnapshotInterval": { + "type": "string", + "example": "5m", + "description": "The interval in which endpoint snapshots are created" + }, + "TemplatesURL": { + "type": "string", + "example": "https://raw.githubusercontent.com/portainer/templates/master/templates.json", + "description": "URL to the templates that will be displayed in the UI when navigating to App Templates" + }, + "UserSessionTimeout": { + "type": "string", + "example": "5m", + "description": "The duration of a user session" + }, + "displayDonationHeader": { + "type": "boolean", + "description": "Deprecated fields" + }, + "displayExternalContributors": { + "type": "boolean" + } + } + }, + "portainer.Stack": { + "type": "object", + "properties": { + "EndpointId": { + "type": "integer", + "example": 1, + "description": "Endpoint identifier. Reference the endpoint that will be used for deployment" + }, + "EntryPoint": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file" + }, + "Env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Stack Identifier" + }, + "Name": { + "type": "string", + "example": "myStack", + "description": "Stack name" + }, + "ResourceControl": { + "$ref": "#/definitions/portainer.ResourceControl" + }, + "Status": { + "type": "integer", + "example": 1, + "description": "Stack status (1 - active, 2 - inactive)" + }, + "SwarmId": { + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w", + "description": "Cluster identifier of the Swarm cluster where the stack is deployed" + }, + "Type": { + "type": "integer", + "example": 2, + "description": "Stack type. 1 for a Swarm stack, 2 for a Compose stack" + }, + "createdBy": { + "type": "string", + "example": "admin", + "description": "The username which created this stack" + }, + "creationDate": { + "type": "integer", + "example": 1587399600, + "description": "The date in unix time when stack was created" + }, + "projectPath": { + "type": "string", + "example": "/data/compose/myStack_jpofkc0i9uo9wtx1zesuk649w", + "description": "Path on disk to the repository hosting the Stack file" + }, + "updateDate": { + "type": "integer", + "example": 1587399600, + "description": "The date in unix time when stack was last updated" + }, + "updatedBy": { + "type": "string", + "example": "bob", + "description": "The username which last updated this stack" + } + } + }, + "portainer.Status": { + "type": "object", + "properties": { + "Version": { + "type": "string", + "example": "2.0.0", + "description": "Portainer API version" + } + } + }, + "portainer.TLSConfiguration": { + "type": "object", + "properties": { + "TLS": { + "type": "boolean", + "example": true, + "description": "Use TLS" + }, + "TLSCACert": { + "type": "string", + "example": "/data/tls/ca.pem", + "description": "Path to the TLS CA certificate file" + }, + "TLSCert": { + "type": "string", + "example": "/data/tls/cert.pem", + "description": "Path to the TLS client certificate file" + }, + "TLSKey": { + "type": "string", + "example": "/data/tls/key.pem", + "description": "Path to the TLS client key file" + }, + "TLSSkipVerify": { + "type": "boolean", + "example": false, + "description": "Skip the verification of the server TLS certificate" + } + } + }, + "portainer.Tag": { + "type": "object", + "properties": { + "EndpointGroups": { + "type": "object", + "description": "A set of endpoint group ids that have this tag", + "additionalProperties": { + "type": "boolean" + } + }, + "Endpoints": { + "type": "object", + "description": "A set of endpoint ids that have this tag", + "additionalProperties": { + "type": "boolean" + } + }, + "Name": { + "type": "string", + "example": "org/acme", + "description": "Tag name" + }, + "id": { + "type": "integer", + "example": 1, + "description": "Tag identifier" + } + } + }, + "portainer.Team": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "example": 1, + "description": "Team Identifier" + }, + "Name": { + "type": "string", + "example": "developers", + "description": "Team name" + } + } + }, + "portainer.TeamAccessPolicies": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.AccessPolicy" + } + }, + "portainer.TeamMembership": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "example": 1, + "description": "Membership Identifier" + }, + "Role": { + "type": "integer", + "example": 1, + "description": "Team role (1 for team leader and 2 for team member)" + }, + "TeamID": { + "type": "integer", + "example": 1, + "description": "Team identifier" + }, + "UserID": { + "type": "integer", + "example": 1, + "description": "User identifier" + } + } + }, + "portainer.TeamResourceAccess": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "TeamId": { + "type": "integer" + } + } + }, + "portainer.Template": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "example": 1, + "description": "Mandatory container/stack fields\nTemplate Identifier" + }, + "administrator_only": { + "type": "boolean", + "example": true, + "description": "Whether the template should be available to administrators only" + }, + "categories": { + "type": "array", + "example": [ + "database" + ], + "description": "A list of categories associated to the template", + "items": { + "type": "string" + } + }, + "command": { + "type": "string", + "example": "ls -lah", + "description": "The command that will be executed in a container template" + }, + "description": { + "type": "string", + "example": "High performance web server", + "description": "Description of the template" + }, + "env": { + "type": "array", + "description": "A list of environment variables used during the template deployment", + "items": { + "$ref": "#/definitions/portainer.TemplateEnv" + } + }, + "hostname": { + "type": "string", + "example": "mycontainer", + "description": "Container hostname" + }, + "image": { + "type": "string", + "example": "nginx:latest", + "description": "Mandatory container fields\nImage associated to a container template. Mandatory for a container template" + }, + "interactive": { + "type": "boolean", + "example": true, + "description": "Whether the container should be started in\ninteractive mode (-i -t equivalent on the CLI)" + }, + "labels": { + "type": "array", + "description": "Container labels", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "logo": { + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png", + "description": "URL of the template's logo" + }, + "name": { + "type": "string", + "example": "mystackname", + "description": "Optional stack/container fields\nDefault name for the stack/container to be used on deployment" + }, + "network": { + "type": "string", + "example": "mynet", + "description": "Name of a network that will be used on container deployment if it exists inside the environment" + }, + "note": { + "type": "string", + "example": "This is my custom template", + "description": "A note that will be displayed in the UI. Supports HTML content" + }, + "platform": { + "type": "string", + "example": "linux", + "description": "Platform associated to the template.\nValid values are: 'linux', 'windows' or leave empty for multi-platform" + }, + "ports": { + "type": "array", + "example": [ + "8080:80/tcp" + ], + "description": "A list of ports exposed by the container", + "items": { + "type": "string" + } + }, + "privileged": { + "type": "boolean", + "example": true, + "description": "Whether the container should be started in privileged mode" + }, + "registry": { + "type": "string", + "example": "quay.io", + "description": "Optional container fields\nThe URL of a registry associated to the image for a container template" + }, + "repository": { + "description": "Mandatory stack fields", + "$ref": "#/definitions/portainer.TemplateRepository" + }, + "restart_policy": { + "type": "string", + "example": "on-failure", + "description": "Container restart policy" + }, + "stackFile": { + "type": "string", + "description": "Mandatory Edge stack fields\nStack file used for this template" + }, + "title": { + "type": "string", + "example": "Nginx", + "description": "Title of the template" + }, + "type": { + "type": "integer", + "example": 1, + "description": "Template type. Valid values are: 1 (container), 2 (Swarm stack) or 3 (Compose stack)" + }, + "volumes": { + "type": "array", + "description": "A list of volumes used during the container template deployment", + "items": { + "$ref": "#/definitions/portainer.TemplateVolume" + } + } + } + }, + "portainer.TemplateEnv": { + "type": "object", + "properties": { + "default": { + "type": "string", + "example": "default_value", + "description": "Default value that will be set for the variable" + }, + "description": { + "type": "string", + "example": "MySQL root account password", + "description": "Content of the tooltip that will be generated in the UI" + }, + "label": { + "type": "string", + "example": "Root password", + "description": "Text for the label that will be generated in the UI" + }, + "name": { + "type": "string", + "example": "MYSQL_ROOT_PASSWORD", + "description": "name of the environment variable" + }, + "preset": { + "type": "boolean", + "example": false, + "description": "If set to true, will not generate any input for this variable in the UI" + }, + "select": { + "type": "array", + "description": "A list of name/value that will be used to generate a dropdown in the UI", + "items": { + "$ref": "#/definitions/portainer.TemplateEnvSelect" + } + } + } + }, + "portainer.TemplateEnvSelect": { + "type": "object", + "properties": { + "default": { + "type": "boolean", + "example": false, + "description": "Will set this choice as the default choice" + }, + "text": { + "type": "string", + "example": "text value", + "description": "Some text that will displayed as a choice" + }, + "value": { + "type": "string", + "example": "value", + "description": "A value that will be associated to the choice" + } + } + }, + "portainer.TemplateRepository": { + "type": "object", + "properties": { + "stackfile": { + "type": "string", + "example": "./subfolder/docker-compose.yml", + "description": "Path to the stack file inside the git repository" + }, + "url": { + "type": "string", + "example": "https://github.com/portainer/portainer-compose", + "description": "URL of a git repository used to deploy a stack template. Mandatory for a Swarm/Compose stack template" + } + } + }, + "portainer.TemplateVolume": { + "type": "object", + "properties": { + "bind": { + "type": "string", + "example": "/tmp", + "description": "Path on the host" + }, + "container": { + "type": "string", + "example": "/data", + "description": "Path inside the container" + }, + "readonly": { + "type": "boolean", + "example": true, + "description": "Whether the volume used should be readonly" + } + } + }, + "portainer.User": { + "type": "object", + "properties": { + "EndpointAuthorizations": { + "$ref": "#/definitions/portainer.EndpointAuthorizations" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "User Identifier" + }, + "Password": { + "type": "string", + "example": "passwd" + }, + "PortainerAuthorizations": { + "description": "Deprecated fields\nDeprecated in DBVersion == 25", + "$ref": "#/definitions/portainer.Authorizations" + }, + "Role": { + "type": "integer", + "example": 1, + "description": "User role (1 for administrator account and 2 for regular account)" + }, + "Username": { + "type": "string", + "example": "bob" + } + } + }, + "portainer.UserAccessPolicies": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.AccessPolicy" + } + }, + "portainer.UserResourceAccess": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "UserId": { + "type": "integer" + } + } + }, + "portainer.Webhook": { + "type": "object", + "properties": { + "EndpointId": { + "type": "integer" + }, + "Id": { + "type": "integer", + "example": 1, + "description": "Webhook Identifier" + }, + "ResourceId": { + "type": "string" + }, + "Token": { + "type": "string" + }, + "Type": { + "type": "integer" + } + } + }, + "registries.registryConfigurePayload": { + "type": "object", + "required": [ + "authentication" + ], + "properties": { + "authentication": { + "type": "boolean", + "example": false, + "description": "Is authentication against this registry enabled" + }, + "password": { + "type": "string", + "example": "registry_password", + "description": "Password used to authenticate against this registry. required when Authentication is true" + }, + "tls": { + "type": "boolean", + "example": true, + "description": "Use TLS" + }, + "tlscacertFile": { + "type": "array", + "description": "The TLS CA certificate file", + "items": { + "type": "integer" + } + }, + "tlscertFile": { + "type": "array", + "description": "The TLS client certificate file", + "items": { + "type": "integer" + } + }, + "tlskeyFile": { + "type": "array", + "description": "The TLS client key file", + "items": { + "type": "integer" + } + }, + "tlsskipVerify": { + "type": "boolean", + "example": false, + "description": "Skip the verification of the server TLS certificate" + }, + "username": { + "type": "string", + "example": "registry_user", + "description": "Username used to authenticate against this registry. Required when Authentication is true" + } + } + }, + "registries.registryCreatePayload": { + "type": "object", + "required": [ + "authentication", + "name", + "type", + "url" + ], + "properties": { + "authentication": { + "type": "boolean", + "example": false, + "description": "Is authentication against this registry enabled" + }, + "gitlab": { + "description": "Gitlab specific details, required when type = 4", + "$ref": "#/definitions/portainer.GitlabRegistryData" + }, + "name": { + "type": "string", + "example": "my-registry", + "description": "Name that will be used to identify this registry" + }, + "password": { + "type": "string", + "example": "registry_password", + "description": "Password used to authenticate against this registry. required when Authentication is true" + }, + "quay": { + "description": "Quay specific details, required when type = 1", + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "type": { + "type": "integer", + "example": 1, + "description": "Registry Type. Valid values are: 1 (Quay.io), 2 (Azure container registry), 3 (custom registry) or 4 (Gitlab registry)" + }, + "url": { + "type": "string", + "example": "registry.mydomain.tld:2375", + "description": "URL or IP address of the Docker registry" + }, + "username": { + "type": "string", + "example": "registry_user", + "description": "Username used to authenticate against this registry. Required when Authentication is true" + } + } + }, + "registries.registryUpdatePayload": { + "type": "object", + "required": [ + "authentication", + "name", + "url" + ], + "properties": { + "authentication": { + "type": "boolean", + "example": false, + "description": "Is authentication against this registry enabled" + }, + "name": { + "type": "string", + "example": "my-registry", + "description": "Name that will be used to identify this registry" + }, + "password": { + "type": "string", + "example": "registry_password", + "description": "Password used to authenticate against this registry. required when Authentication is true" + }, + "quay": { + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "url": { + "type": "string", + "example": "registry.mydomain.tld:2375", + "description": "URL or IP address of the Docker registry" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "username": { + "type": "string", + "example": "registry_user", + "description": "Username used to authenticate against this registry. Required when Authentication is true" + } + } + }, + "resourcecontrols.resourceControlCreatePayload": { + "type": "object", + "required": [ + "resourceID", + "type" + ], + "properties": { + "administratorsOnly": { + "type": "boolean", + "example": true, + "description": "Permit access to resource only to admins" + }, + "public": { + "type": "boolean", + "example": true, + "description": "Permit access to the associated resource to any user" + }, + "resourceID": { + "type": "string", + "example": "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + }, + "subResourceIDs": { + "type": "array", + "example": [ + "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + ], + "description": "List of Docker resources that will inherit this access control", + "items": { + "type": "string" + } + }, + "teams": { + "type": "array", + "example": [ + 56, + 7 + ], + "description": "List of team identifiers with access to the associated resource", + "items": { + "type": "integer" + } + }, + "type": { + "type": "string", + "example": "container", + "description": "Type of Docker resource. Valid values are: container, volume\\\nservice, secret, config or stack" + }, + "users": { + "type": "array", + "example": [ + 1, + 4 + ], + "description": "List of user identifiers with access to the associated resource", + "items": { + "type": "integer" + } + } + } + }, + "resourcecontrols.resourceControlUpdatePayload": { + "type": "object", + "properties": { + "administratorsOnly": { + "type": "boolean", + "example": true, + "description": "Permit access to resource only to admins" + }, + "public": { + "type": "boolean", + "example": true, + "description": "Permit access to the associated resource to any user" + }, + "teams": { + "type": "array", + "example": [ + 7 + ], + "description": "List of team identifiers with access to the associated resource", + "items": { + "type": "integer" + } + }, + "users": { + "type": "array", + "example": [ + 4 + ], + "description": "List of user identifiers with access to the associated resource", + "items": { + "type": "integer" + } + } + } + }, + "settings.publicSettingsResponse": { + "type": "object", + "properties": { + "AuthenticationMethod": { + "type": "integer", + "example": 1, + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth" + }, + "EnableEdgeComputeFeatures": { + "type": "boolean", + "example": true, + "description": "Whether edge compute features are enabled" + }, + "EnableTelemetry": { + "type": "boolean", + "example": true, + "description": "Whether telemetry is enabled" + }, + "LogoURL": { + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png", + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string" + }, + "OAuthLoginURI": { + "type": "string", + "example": "https://gitlab.com/oauth", + "description": "The URL used for oauth login" + } + } + }, + "settings.settingsLDAPCheckPayload": { + "type": "object", + "properties": { + "ldapsettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + } + } + }, + "settings.settingsUpdatePayload": { + "type": "object", + "properties": { + "authenticationMethod": { + "type": "integer", + "example": 1, + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth" + }, + "blackListedLabels": { + "type": "array", + "description": "A list of label name & value that will be used to hide containers when querying containers", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "edgeAgentCheckinInterval": { + "type": "integer", + "example": 5, + "description": "The default check in interval for edge agent (in seconds)" + }, + "enableEdgeComputeFeatures": { + "type": "boolean", + "example": true, + "description": "Whether edge compute features are enabled" + }, + "enableTelemetry": { + "type": "boolean", + "example": false, + "description": "Whether telemetry is enabled" + }, + "ldapsettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + }, + "logoURL": { + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png", + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string" + }, + "oauthSettings": { + "$ref": "#/definitions/portainer.OAuthSettings" + }, + "snapshotInterval": { + "type": "string", + "example": "5m", + "description": "The interval in which endpoint snapshots are created" + }, + "templatesURL": { + "type": "string", + "example": "https://raw.githubusercontent.com/portainer/templates/master/templates.json", + "description": "URL to the templates that will be displayed in the UI when navigating to App Templates" + }, + "userSessionTimeout": { + "type": "string", + "example": "5m", + "description": "The duration of a user session" + } + } + }, + "stacks.composeStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent" + ], + "properties": { + "env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "stackFileContent": { + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx", + "description": "Content of the Stack file" + } + } + }, + "stacks.composeStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file inside the Git repository", + "default": "docker-compose.yml" + }, + "env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "repositoryAuthentication": { + "type": "boolean", + "example": true, + "description": "Use basic authentication to clone the Git repository" + }, + "repositoryPassword": { + "type": "string", + "example": "myGitPassword", + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true." + }, + "repositoryReferenceName": { + "type": "string", + "example": "refs/heads/master", + "description": "Reference name of a Git repository hosting the Stack file" + }, + "repositoryURL": { + "type": "string", + "example": "https://github.com/openfaas/faas", + "description": "URL of a Git repository hosting the Stack file" + }, + "repositoryUsername": { + "type": "string", + "example": "myGitUsername", + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true." + } + } + }, + "stacks.stackFileResponse": { + "type": "object", + "properties": { + "StackFileContent": { + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx", + "description": "Content of the Stack file" + } + } + }, + "stacks.stackMigratePayload": { + "type": "object", + "required": [ + "endpointID" + ], + "properties": { + "endpointID": { + "type": "integer", + "example": 2, + "description": "Endpoint identifier of the target endpoint where the stack will be relocated" + }, + "name": { + "type": "string", + "example": "new-stack", + "description": "If provided will rename the migrated stack" + }, + "swarmID": { + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w", + "description": "Swarm cluster identifier, must match the identifier of the cluster where the stack will be relocated" + } + } + }, + "stacks.swarmStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent", + "swarmID" + ], + "properties": { + "env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "stackFileContent": { + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx", + "description": "Content of the Stack file" + }, + "swarmID": { + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w", + "description": "Swarm cluster identifier" + } + } + }, + "stacks.swarmStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL", + "swarmID" + ], + "properties": { + "composeFilePathInRepository": { + "type": "string", + "example": "docker-compose.yml", + "description": "Path to the Stack file inside the Git repository", + "default": "docker-compose.yml" + }, + "env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "type": "string", + "example": "myStack", + "description": "Name of the stack" + }, + "repositoryAuthentication": { + "type": "boolean", + "example": true, + "description": "Use basic authentication to clone the Git repository" + }, + "repositoryPassword": { + "type": "string", + "example": "myGitPassword", + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true." + }, + "repositoryReferenceName": { + "type": "string", + "example": "refs/heads/master", + "description": "Reference name of a Git repository hosting the Stack file" + }, + "repositoryURL": { + "type": "string", + "example": "https://github.com/openfaas/faas", + "description": "URL of a Git repository hosting the Stack file" + }, + "repositoryUsername": { + "type": "string", + "example": "myGitUsername", + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true." + }, + "swarmID": { + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w", + "description": "Swarm cluster identifier" + } + } + }, + "stacks.updateSwarmStackPayload": { + "type": "object", + "properties": { + "env": { + "type": "array", + "description": "A list of environment variables used during stack deployment", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "prune": { + "type": "boolean", + "example": true, + "description": "Prune services that are no longer referenced (only available for Swarm stacks)" + }, + "stackFileContent": { + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx", + "description": "New content of the Stack file" + } + } + }, + "status.inspectVersionResponse": { + "type": "object", + "properties": { + "LatestVersion": { + "type": "string", + "example": "2.0.0", + "description": "The latest version available" + }, + "UpdateAvailable": { + "type": "boolean", + "example": false, + "description": "Whether portainer has an update available" + } + } + }, + "tags.tagCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "example": "org/acme", + "description": "Name" + } + } + }, + "teammemberships.teamMembershipCreatePayload": { + "type": "object", + "required": [ + "role", + "teamID", + "userID" + ], + "properties": { + "role": { + "type": "integer", + "example": 1, + "description": "Role for the user inside the team (1 for leader and 2 for regular member)" + }, + "teamID": { + "type": "integer", + "example": 1, + "description": "Team identifier" + }, + "userID": { + "type": "integer", + "example": 1, + "description": "User identifier" + } + } + }, + "teammemberships.teamMembershipUpdatePayload": { + "type": "object", + "required": [ + "role", + "teamID", + "userID" + ], + "properties": { + "role": { + "type": "integer", + "example": 1, + "description": "Role for the user inside the team (1 for leader and 2 for regular member)" + }, + "teamID": { + "type": "integer", + "example": 1, + "description": "Team identifier" + }, + "userID": { + "type": "integer", + "example": 1, + "description": "User identifier" + } + } + }, + "teams.teamCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "type": "string", + "example": "developers", + "description": "Name" + } + } + }, + "teams.teamUpdatePayload": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "developers", + "description": "Name" + } + } + }, + "templates.filePayload": { + "type": "object", + "required": [ + "composeFilePathInRepository", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "type": "string", + "example": "./subfolder/docker-compose.yml", + "description": "Path to the file inside the git repository" + }, + "repositoryURL": { + "type": "string", + "example": "https://github.com/portainer/portainer-compose", + "description": "URL of a git repository where the file is stored" + } + } + }, + "templates.fileResponse": { + "type": "object", + "properties": { + "fileContent": { + "type": "string", + "description": "The requested file content" + } + } + }, + "templates.listResponse": { + "type": "object", + "properties": { + "templates": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Template" + } + }, + "version": { + "type": "string" + } + } + }, + "users.adminInitPayload": { + "type": "object", + "required": [ + "password", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "admin-password", + "description": "Password for the admin user" + }, + "username": { + "type": "string", + "example": "admin", + "description": "Username for the admin user" + } + } + }, + "users.userCreatePayload": { + "type": "object", + "required": [ + "password", + "role", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "cg9Wgky3" + }, + "role": { + "type": "integer", + "example": 2, + "description": "User role (1 for administrator account and 2 for regular account)" + }, + "username": { + "type": "string", + "example": "bob" + } + } + }, + "users.userUpdatePasswordPayload": { + "type": "object", + "required": [ + "newPassword", + "password" + ], + "properties": { + "newPassword": { + "type": "string", + "example": "new_passwd", + "description": "New Password" + }, + "password": { + "type": "string", + "example": "passwd", + "description": "Current Password" + } + } + }, + "users.userUpdatePayload": { + "type": "object", + "required": [ + "password", + "role", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "cg9Wgky3" + }, + "role": { + "type": "integer", + "example": 2, + "description": "User role (1 for administrator account and 2 for regular account)" + }, + "username": { + "type": "string", + "example": "bob" + } + } + }, + "webhooks.webhookCreatePayload": { + "type": "object", + "properties": { + "endpointID": { + "type": "integer" + }, + "resourceID": { + "type": "string" + }, + "webhookType": { + "type": "integer" + } + } + } + } +} \ No newline at end of file From b1a357068d931ac2afffab1bdd39fff452bfe341 Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Thu, 24 Jun 2021 18:38:05 +1200 Subject: [PATCH 3/6] api page redirect --- mkdocs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index f060563..24edc8c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -339,6 +339,7 @@ markdown_extensions: emoji_index: !!python/name:materialx.emoji.twemoji emoji_generator: !!python/name:materialx.emoji.to_svg plugins: + - render_swagger - search - redirects: redirect_maps: @@ -348,7 +349,7 @@ plugins: 'v2.0-be/deploy/linux.md': 'quickstart.md' 'v2.0-be/deploy/windows10.md': 'quickstart.md' 'v2.0-be/deploy/windowsserver.md': 'quickstart.md' - 'api.md': 'api/api-examples.md' + 'api.md': 'api/api-schema.md' extra: analytics: From 50fd95a9502cbd7a7d679573d657ce3474e41be4 Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Thu, 24 Jun 2021 18:41:03 +1200 Subject: [PATCH 4/6] swagger plugin install to workflow --- .github/workflows/mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mkdocs.yml b/.github/workflows/mkdocs.yml index c2a9232..150bc2b 100644 --- a/.github/workflows/mkdocs.yml +++ b/.github/workflows/mkdocs.yml @@ -31,7 +31,7 @@ jobs: restore-keys: | ${{ runner.os }}-pip- - name: Install dependencies - run: python3 -m pip install mkdocs mkdocs-material fontawesome_markdown mkdocs-redirects + run: python3 -m pip install mkdocs mkdocs-material fontawesome_markdown mkdocs-redirects mkdocs-render-swagger-plugin - run: mkdocs build From bf82c65dfbb9802888481be63063b57aea58a9d8 Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Thu, 24 Jun 2021 23:23:09 +1200 Subject: [PATCH 5/6] add api json for 2.6 --- docs/api/api-2.6.json | 8826 ++++++++++++++++++++++++++++++++++++++++ docs/api/api-schema.md | 2 +- 2 files changed, 8827 insertions(+), 1 deletion(-) create mode 100644 docs/api/api-2.6.json diff --git a/docs/api/api-2.6.json b/docs/api/api-2.6.json new file mode 100644 index 0000000..c1065e4 --- /dev/null +++ b/docs/api/api-2.6.json @@ -0,0 +1,8826 @@ +{ + "schemes": [ + "http", + "https" + ], + "swagger": "2.0", + "info": { + "description": "Portainer API is an HTTP API served by Portainer. It is used by the Portainer UI and everything you can do with the UI can be done using the HTTP API.\nExamples are available at https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8\nYou can find out more about Portainer at [http://portainer.io](http://portainer.io) and get some support on [Slack](http://portainer.io/slack/).\n\n# Authentication\n\nMost of the API endpoints require to be authenticated as well as some level of authorization to be used.\nPortainer API uses JSON Web Token to manage authentication and thus requires you to provide a token in the **Authorization** header of each request\nwith the **Bearer** authentication mechanism.\n\nExample:\n\n```\nBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE\n```\n\n# Security\n\nEach API endpoint has an associated access policy, it is documented in the description of each endpoint.\n\nDifferent access policies are available:\n\n- Public access\n- Authenticated access\n- Restricted access\n- Administrator access\n\n### Public access\n\nNo authentication is required to access the endpoints with this access policy.\n\n### Authenticated access\n\nAuthentication is required to access the endpoints with this access policy.\n\n### Restricted access\n\nAuthentication is required to access the endpoints with this access policy.\nExtra-checks might be added to ensure access to the resource is granted. Returned data might also be filtered.\n\n### Administrator access\n\nAuthentication as well as an administrator role are required to access the endpoints with this access policy.\n\n# Execute Docker requests\n\nPortainer **DO NOT** expose specific endpoints to manage your Docker resources (create a container, remove a volume, etc...).\n\nInstead, it acts as a reverse-proxy to the Docker HTTP API. This means that you can execute Docker requests **via** the Portainer HTTP API.\n\nTo do so, you can use the `/endpoints/{id}/docker` Portainer API endpoint (which is not documented below due to Swagger limitations). This endpoint has a restricted access policy so you still need to be authenticated to be able to query this endpoint. Any query on this endpoint will be proxied to the Docker API of the associated endpoint (requests and responses objects are the same as documented in the Docker API).\n\n**NOTE**: You can find more information on how to query the Docker API in the [Docker official documentation](https://docs.docker.com/engine/api/v1.30/) as well as in [this Portainer example](https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8).\n", + "title": "PortainerCE API", + "contact": { + "email": "info@portainer.io" + }, + "license": {}, + "version": "2.6.0" + }, + "basePath": "/api", + "paths": { + "/api/endpoints/:id/settings": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update settings for an endpoint.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoints" + ], + "summary": "Update settings for an endpoint", + "operationId": "EndpointSettingsUpdate", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Endpoint details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/endpoints.endpointSettingsUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/auth": { + "post": { + "description": "Use this endpoint to authenticate against Portainer using a username and password.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "auth" + ], + "summary": "Authenticate", + "operationId": "AuthenticateUser", + "parameters": [ + { + "description": "Credentials used for authentication", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/auth.authenticatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/auth.authenticateResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "422": { + "description": "Invalid Credentials" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/auth/logout": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "tags": [ + "auth" + ], + "summary": "Logout", + "operationId": "Logout", + "responses": { + "204": { + "description": "Success" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/auth/oauth/validate": { + "post": { + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "auth" + ], + "summary": "Authenticate with OAuth", + "operationId": "ValidateOAuth", + "parameters": [ + { + "description": "OAuth Credentials used for authentication", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/auth.oauthPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/auth.authenticateResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "422": { + "description": "Invalid Credentials" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/backup": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Creates an archive with a system data snapshot that could be used to restore the system.\n**Access policy**: admin", + "produces": [ + "application/octet-stream" + ], + "tags": [ + "backup" + ], + "summary": "Creates an archive with a system data snapshot that could be used to restore the system.", + "operationId": "Backup", + "parameters": [ + { + "description": "Password to encrypt the backup with", + "name": "Password", + "in": "body", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/custom_templates": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List available custom templates.\n**Access policy**: authenticated", + "produces": [ + "application/json" + ], + "tags": [ + "custom_templates" + ], + "summary": "List available custom templates", + "operationId": "CustomTemplateList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + } + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a custom template.\n**Access policy**: authenticated", + "consumes": [ + "application/json", + " multipart/form-data" + ], + "produces": [ + "application/json" + ], + "tags": [ + "custom_templates" + ], + "summary": "Create a custom template", + "operationId": "CustomTemplateCreate", + "parameters": [ + { + "enum": [ + "string", + "file", + "repository" + ], + "type": "string", + "description": "method for creating template", + "name": "method", + "in": "query", + "required": true + }, + { + "description": "Required when using method=string", + "name": "body_string", + "in": "body", + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateFromFileContentPayload" + } + }, + { + "description": "Required when using method=repository", + "name": "body_repository", + "in": "body", + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateFromGitRepositoryPayload" + } + }, + { + "type": "string", + "description": "Title of the template. required when method is file", + "name": "Title", + "in": "formData" + }, + { + "type": "string", + "description": "Description of the template. required when method is file", + "name": "Description", + "in": "formData" + }, + { + "type": "string", + "description": "A note that will be displayed in the UI. Supports HTML content", + "name": "Note", + "in": "formData" + }, + { + "enum": [ + 1, + 2 + ], + "type": "integer", + "description": "Platform associated to the template (1 - 'linux', 2 - 'windows'). required when method is file", + "name": "Platform", + "in": "formData" + }, + { + "enum": [ + 1, + 2 + ], + "type": "integer", + "description": "Type of created stack (1 - swarm, 2 - compose), required when method is file", + "name": "Type", + "in": "formData" + }, + { + "type": "file", + "description": "required when method is file", + "name": "file", + "in": "formData" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/custom_templates/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about a template.\n**Access policy**: authenticated", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "custom_templates" + ], + "summary": "Inspect a custom template", + "operationId": "CustomTemplateInspect", + "parameters": [ + { + "type": "integer", + "description": "Template identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a template.\n**Access policy**: authenticated", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "custom_templates" + ], + "summary": "Update a template", + "operationId": "CustomTemplateUpdate", + "parameters": [ + { + "type": "integer", + "description": "Template identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Template details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/customtemplates.customTemplateUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access template" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a template.\n**Access policy**: authorized", + "tags": [ + "custom_templates" + ], + "summary": "Remove a template", + "operationId": "CustomTemplateDelete", + "parameters": [ + { + "type": "integer", + "description": "Template identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Access denied to resource" + }, + "404": { + "description": "Template not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/custom_templates/{id}/file": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve the content of the Stack file for the specified custom template\n**Access policy**: authorized", + "produces": [ + "application/json" + ], + "tags": [ + "custom_templates" + ], + "summary": "Get Template stack file content.", + "operationId": "CustomTemplateFile", + "parameters": [ + { + "type": "integer", + "description": "Template identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/customtemplates.fileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Custom template not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/dockerhub": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Use this endpoint to retrieve the information used to connect to the DockerHub\n**Access policy**: authenticated", + "produces": [ + "application/json" + ], + "tags": [ + "dockerhub" + ], + "summary": "Retrieve DockerHub information", + "operationId": "DockerHubInspect", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.DockerHub" + } + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Use this endpoint to update the information used to connect to the DockerHub\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "dockerhub" + ], + "summary": "Update DockerHub information", + "operationId": "DockerHubUpdate", + "parameters": [ + { + "description": "DockerHub information", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/dockerhub.dockerhubUpdatePayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/edge_groups": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_groups" + ], + "summary": "list EdgeGroups", + "operationId": "EdgeGroupList", + "responses": { + "200": { + "description": "EdgeGroups", + "schema": { + "type": "array", + "items": { + "allOf": [ + { + "$ref": "#/definitions/portainer.EdgeGroup" + }, + { + "type": "object", + "properties": { + "HasEdgeStack": { + "type": "boolean" + } + } + } + ] + } + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_groups" + ], + "summary": "Create an EdgeGroup", + "operationId": "EdgeGroupCreate", + "parameters": [ + { + "description": "EdgeGroup data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgegroups.edgeGroupCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_groups/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_groups" + ], + "summary": "Inspects an EdgeGroup", + "operationId": "EdgeGroupInspect", + "parameters": [ + { + "type": "integer", + "description": "EdgeGroup Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_groups" + ], + "summary": "Updates an EdgeGroup", + "operationId": "EgeGroupUpdate", + "parameters": [ + { + "type": "integer", + "description": "EdgeGroup Id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "EdgeGroup data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgegroups.edgeGroupUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_groups" + ], + "summary": "Deletes an EdgeGroup", + "operationId": "EdgeGroupDelete", + "parameters": [ + { + "type": "integer", + "description": "EdgeGroup Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_jobs": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Fetch EdgeJobs list", + "operationId": "EdgeJobList", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EdgeJob" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Create an EdgeJob", + "operationId": "EdgeJobCreate", + "parameters": [ + { + "enum": [ + "file", + "string" + ], + "type": "string", + "description": "Creation Method", + "name": "method", + "in": "query", + "required": true + }, + { + "description": "EdgeGroup data when method is string", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobCreateFromFileContentPayload" + } + }, + { + "description": "EdgeGroup data when method is file", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobCreateFromFilePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeGroup" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_jobs/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Inspect an EdgeJob", + "operationId": "EdgeJobInspect", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeJob" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Update an EdgeJob", + "operationId": "EdgeJobUpdate", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "EdgeGroup data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeJob" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Delete an EdgeJob", + "operationId": "EdgeJobDelete", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_jobs/{id}/file": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Fetch a file of an EdgeJob", + "operationId": "EdgeJobFile", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgejobs.edgeJobFileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_jobs/{id}/tasks": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Fetch the list of tasks on an EdgeJob", + "operationId": "EdgeJobTasksList", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/edgejobs.taskContainer" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_jobs/{id}/tasks/{taskID}/logs": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Fetch the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTaskLogsInspect", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Task Id", + "name": "taskID", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgejobs.fileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Collect the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTasksCollect", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Task Id", + "name": "taskID", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_jobs" + ], + "summary": "Clear the log for a specifc task on an EdgeJob", + "operationId": "EdgeJobTasksClear", + "parameters": [ + { + "type": "string", + "description": "EdgeJob Id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Task Id", + "name": "taskID", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_stacks": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Fetches the list of EdgeStacks", + "operationId": "EdgeStackList", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EdgeStack" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Create an EdgeStack", + "operationId": "EdgeStackCreate", + "parameters": [ + { + "enum": [ + "file", + "string", + "repository" + ], + "type": "string", + "description": "Creation Method", + "name": "method", + "in": "query", + "required": true + }, + { + "description": "Required when using method=string", + "name": "body_string", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromFileContentPayload" + } + }, + { + "description": "Required when using method=file", + "name": "body_file", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromFileUploadPayload" + } + }, + { + "description": "Required when using method=repository", + "name": "body_repository", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.swarmStackFromGitRepositoryPayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_stacks/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Inspect an EdgeStack", + "operationId": "EdgeStackInspect", + "parameters": [ + { + "type": "string", + "description": "EdgeStack Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Update an EdgeStack", + "operationId": "EdgeStackUpdate", + "parameters": [ + { + "type": "string", + "description": "EdgeStack Id", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "EdgeStack data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/edgestacks.updateEdgeStackPayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Delete an EdgeStack", + "operationId": "EdgeStackDelete", + "parameters": [ + { + "type": "string", + "description": "EdgeStack Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_stacks/{id}/file": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Fetches the stack file for an EdgeStack", + "operationId": "EdgeStackFile", + "parameters": [ + { + "type": "string", + "description": "EdgeStack Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/edgestacks.stackFileResponse" + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + }, + "503": { + "description": "Service Unavailable", + "schema": { + "type": "Edge" + } + } + } + } + }, + "/edge_stacks/{id}/status": { + "put": { + "description": "Authorized only if the request is done by an Edge Endpoint", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_stacks" + ], + "summary": "Update an EdgeStack status", + "operationId": "EdgeStackStatusUpdate", + "parameters": [ + { + "type": "string", + "description": "EdgeStack Id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.EdgeStack" + } + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/edge_templates": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge_templates" + ], + "summary": "Fetches the list of Edge Templates", + "operationId": "EdgeTemplateList", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Template" + } + } + }, + "500": { + "description": "" + } + } + } + }, + "/endpoint_groups": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List all endpoint groups based on the current user authorizations. Will\nreturn all endpoint groups if using an administrator account otherwise it will\nonly return authorized endpoint groups.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "endpoint_groups" + ], + "summary": "List Endpoint groups", + "operationId": "EndpointGroupList", + "responses": { + "200": { + "description": "Endpoint group", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + } + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoint_groups" + ], + "summary": "Create an Endpoint Group", + "parameters": [ + { + "description": "Endpoint Group details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/endpointgroups.endpointGroupCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoint_groups/:id": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details abont an endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoint_groups" + ], + "summary": "Inspect an Endpoint group", + "parameters": [ + { + "type": "integer", + "description": "Endpoint group identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update an endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoint_groups" + ], + "summary": "Update an endpoint group", + "operationId": "EndpointGroupUpdate", + "parameters": [ + { + "type": "integer", + "description": "EndpointGroup identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "EndpointGroup details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/endpointgroups.endpointGroupUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.EndpointGroup" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoint_groups/{id}": { + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove an endpoint group.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoint_groups" + ], + "summary": "Remove an endpoint group", + "operationId": "EndpointGroupDelete", + "parameters": [ + { + "type": "integer", + "description": "EndpointGroup identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoint_groups/{id}/endpoints/{endpointId}": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Add an endpoint to an endpoint group\n**Access policy**: administrator", + "tags": [ + "endpoint_groups" + ], + "summary": "Add an endpoint to an endpoint group", + "operationId": "EndpointGroupAddEndpoint", + "parameters": [ + { + "type": "integer", + "description": "EndpointGroup identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "Endpoint identifier", + "name": "endpointId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "**Access policy**: administrator", + "tags": [ + "endpoint_groups" + ], + "summary": "Removes endpoint from an endpoint group", + "operationId": "EndpointGroupDeleteEndpoint", + "parameters": [ + { + "type": "integer", + "description": "EndpointGroup identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "Endpoint identifier", + "name": "endpointId", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "EndpointGroup not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoints": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List all endpoints based on the current user authorizations. Will\nreturn all endpoints if using an administrator account otherwise it will\nonly return authorized endpoints.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "endpoints" + ], + "summary": "List endpoints", + "operationId": "EndpointList", + "parameters": [ + { + "type": "integer", + "description": "Start searching from", + "name": "start", + "in": "query" + }, + { + "type": "string", + "description": "Search query", + "name": "search", + "in": "query" + }, + { + "type": "integer", + "description": "List endpoints of this group", + "name": "groupId", + "in": "query" + }, + { + "type": "integer", + "description": "Limit results to this value", + "name": "limit", + "in": "query" + }, + { + "type": "integer", + "description": "List endpoints of this type", + "name": "type", + "in": "query" + }, + { + "type": "array", + "items": { + "type": "integer" + }, + "description": "search endpoints with these tags (depends on tagsPartialMatch)", + "name": "tagIds", + "in": "query" + }, + { + "type": "boolean", + "description": "If true, will return endpoint which has one of tagIds, if false (or missing) will return only endpoints that has all the tags", + "name": "tagsPartialMatch", + "in": "query" + }, + { + "type": "array", + "items": { + "type": "integer" + }, + "description": "will return only these endpoints", + "name": "endpointIds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Endpoints", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Endpoint" + } + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "type": "Server" + } + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new endpoint that will be used to manage an environment.\n**Access policy**: administrator", + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoints" + ], + "summary": "Create a new endpoint", + "operationId": "EndpointCreate", + "parameters": [ + { + "type": "string", + "description": "Name that will be used to identify this endpoint (example: my-endpoint)", + "name": "Name", + "in": "formData", + "required": true + }, + { + "type": "integer", + "description": "Environment type. Value must be one of: 1 (Local Docker environment), 2 (Agent environment), 3 (Azure environment), 4 (Edge agent environment) or 5 (Local Kubernetes Environment", + "name": "EndpointCreationType", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "URL or IP address of a Docker host (example: docker.mydomain.tld:2375). Defaults to local if not specified (Linux: /var/run/docker.sock, Windows: //./pipe/docker_engine)", + "name": "URL", + "in": "formData" + }, + { + "type": "string", + "description": "URL or IP address where exposed containers will be reachable. Defaults to URL if not specified (example: docker.mydomain.tld:2375)", + "name": "PublicURL", + "in": "formData" + }, + { + "type": "integer", + "description": "Endpoint group identifier. If not specified will default to 1 (unassigned).", + "name": "GroupID", + "in": "formData" + }, + { + "type": "boolean", + "description": "Require TLS to connect against this endpoint", + "name": "TLS", + "in": "formData" + }, + { + "type": "boolean", + "description": "Skip server verification when using TLS", + "name": "TLSSkipVerify", + "in": "formData" + }, + { + "type": "boolean", + "description": "Skip client verification when using TLS", + "name": "TLSSkipClientVerify", + "in": "formData" + }, + { + "type": "file", + "description": "TLS CA certificate file", + "name": "TLSCACertFile", + "in": "formData" + }, + { + "type": "file", + "description": "TLS client certificate file", + "name": "TLSCertFile", + "in": "formData" + }, + { + "type": "file", + "description": "TLS client key file", + "name": "TLSKeyFile", + "in": "formData" + }, + { + "type": "string", + "description": "Azure application ID. Required if endpoint type is set to 3", + "name": "AzureApplicationID", + "in": "formData" + }, + { + "type": "string", + "description": "Azure tenant ID. Required if endpoint type is set to 3", + "name": "AzureTenantID", + "in": "formData" + }, + { + "type": "string", + "description": "Azure authentication key. Required if endpoint type is set to 3", + "name": "AzureAuthenticationKey", + "in": "formData" + }, + { + "type": "array", + "items": { + "type": "integer" + }, + "description": "List of tag identifiers to which this endpoint is associated", + "name": "TagIDs", + "in": "formData" + }, + { + "type": "integer", + "description": "The check in interval for edge agent (in seconds)", + "name": "EdgeCheckinInterval", + "in": "formData" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoints/snapshot": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Snapshot all endpoints\n**Access policy**: administrator", + "tags": [ + "endpoints" + ], + "summary": "Snapshot all endpoints", + "operationId": "EndpointSnapshots", + "responses": { + "204": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/endpoints/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about an endpoint.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "endpoints" + ], + "summary": "Inspect an endpoint", + "operationId": "EndpointInspect", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update an endpoint.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "endpoints" + ], + "summary": "Update an endpoint", + "operationId": "EndpointUpdate", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Endpoint details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/endpoints.endpointUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Endpoint" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove an endpoint.\n**Access policy**: administrator", + "tags": [ + "endpoints" + ], + "summary": "Remove an endpoint", + "operationId": "EndpointDelete", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoints/{id}/edge/jobs/{jobID}/logs": { + "post": { + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge", + "endpoints" + ], + "summary": "Inspect an EdgeJob Log", + "parameters": [ + { + "type": "string", + "description": "Endpoint Id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Job Id", + "name": "jobID", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/endpoints/{id}/edge/stacks/{stackId}": { + "get": { + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "edge", + "endpoints", + "edge_stacks" + ], + "summary": "Inspect an Edge Stack for an Endpoint", + "parameters": [ + { + "type": "string", + "description": "Endpoint Id", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "EdgeStack Id", + "name": "stackID", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/endpointedge.configResponse" + } + }, + "400": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/endpoints/{id}/snapshot": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Snapshots an endpoint\n**Access policy**: restricted", + "tags": [ + "endpoints" + ], + "summary": "Snapshots an endpoint", + "operationId": "EndpointSnapshot", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/endpoints/{id}/status": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Endpoint for edge agent to check status of environment\n**Access policy**: restricted only to Edge endpoints", + "tags": [ + "endpoints" + ], + "summary": "Get endpoint status", + "operationId": "EndpointStatusInspect", + "parameters": [ + { + "type": "integer", + "description": "Endpoint identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/endpoints.endpointStatusInspectResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access endpoint" + }, + "404": { + "description": "Endpoint not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/motd": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "produces": [ + "application/json" + ], + "tags": [ + "motd" + ], + "summary": "fetches the message of the day", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/motd.motdResponse" + } + } + } + } + }, + "/registries": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List all registries based on the current user authorizations.\nWill return all registries if using an administrator account otherwise it\nwill only return authorized registries.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "registries" + ], + "summary": "List Registries", + "operationId": "RegistryList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Registry" + } + } + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new registry.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "registries" + ], + "summary": "Create a new registry", + "operationId": "RegistryCreate", + "parameters": [ + { + "description": "Registry details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/registries/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about a registry.\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "registries" + ], + "summary": "Inspect a registry", + "operationId": "RegistryInspect", + "parameters": [ + { + "type": "integer", + "description": "Registry identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to access registry" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a registry\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "registries" + ], + "summary": "Update a registry", + "operationId": "RegistryUpdate", + "parameters": [ + { + "type": "integer", + "description": "Registry identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Registry details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Registry" + } + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Registry not found" + }, + "409": { + "description": "Another registry with the same URL already exists" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a registry\n**Access policy**: administrator", + "tags": [ + "registries" + ], + "summary": "Remove a registry", + "operationId": "RegistryDelete", + "parameters": [ + { + "type": "integer", + "description": "Registry identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/registries/{id}/configure": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Configures a registry.\n**Access policy**: admin", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "registries" + ], + "summary": "Configures a registry", + "operationId": "RegistryConfigure", + "parameters": [ + { + "type": "integer", + "description": "Registry identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Registry configuration", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/registries.registryConfigurePayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Registry not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/resource_controls": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new resource control to restrict access to a Docker resource.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "resource_controls" + ], + "summary": "Create a new resource control", + "operationId": "ResourceControlCreate", + "parameters": [ + { + "description": "Resource control details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/resourcecontrols.resourceControlCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.ResourceControl" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Resource control already exists" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/resource_controls/{id}": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a resource control\n**Access policy**: restricted", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "resource_controls" + ], + "summary": "Update a resource control", + "operationId": "ResourceControlUpdate", + "parameters": [ + { + "type": "integer", + "description": "Resource control identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Resource control details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/resourcecontrols.resourceControlUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.ResourceControl" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Unauthorized" + }, + "404": { + "description": "Resource control not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a resource control.\n**Access policy**: administrator", + "tags": [ + "resource_controls" + ], + "summary": "Remove a resource control", + "operationId": "ResourceControlDelete", + "parameters": [ + { + "type": "integer", + "description": "Resource control identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "404": { + "description": "Resource control not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/restore": { + "post": { + "description": "Triggers a system restore using provided backup file\n**Access policy**: public", + "tags": [ + "backup" + ], + "summary": "Triggers a system restore using provided backup file", + "operationId": "Restore", + "parameters": [ + { + "description": "Content of the backup", + "name": "FileContent", + "in": "body", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "description": "File name", + "name": "FileName", + "in": "body", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Password to decrypt the backup with", + "name": "Password", + "in": "body", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/roles": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List all roles available for use\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "roles" + ], + "summary": "List roles", + "operationId": "RoleList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Role" + } + } + }, + "500": { + "description": "Server error" + } + } + } + }, + "/settings": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve Portainer settings.\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "settings" + ], + "summary": "Retrieve Portainer settings", + "operationId": "SettingsInspect", + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Settings" + } + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update Portainer settings.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "settings" + ], + "summary": "Update Portainer settings", + "operationId": "SettingsUpdate", + "parameters": [ + { + "description": "New settings", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/settings.settingsUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Settings" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/settings/ldap/check": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Test LDAP connectivity using LDAP details\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "tags": [ + "settings" + ], + "summary": "Test LDAP connectivity", + "operationId": "SettingsLDAPCheck", + "parameters": [ + { + "description": "details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/settings.settingsLDAPCheckPayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/settings/public": { + "get": { + "description": "Retrieve public settings. Returns a small set of settings that are not reserved to administrators only.\n**Access policy**: public", + "produces": [ + "application/json" + ], + "tags": [ + "settings" + ], + "summary": "Retrieve Portainer public settings", + "operationId": "SettingsPublic", + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/settings.publicSettingsResponse" + } + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List all stacks based on the current user authorizations.\nWill return all stacks if using an administrator account otherwise it\nwill only return the list of stacks the user have access to.\n**Access policy**: restricted", + "tags": [ + "stacks" + ], + "summary": "List stacks", + "operationId": "StackList", + "parameters": [ + { + "type": "string", + "description": "Filters to process on the stack list. Encoded as JSON (a map[string]string). For example, {", + "name": "filters", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Stack" + } + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Deploy a new stack into a Docker environment specified via the endpoint identifier.\n**Access policy**: restricted", + "consumes": [ + "application/json", + " multipart/form-data" + ], + "produces": [ + "application/json" + ], + "tags": [ + "stacks" + ], + "summary": "Deploy a new stack", + "operationId": "StackCreate", + "parameters": [ + { + "enum": [ + 1, + 2 + ], + "type": "integer", + "description": "Stack deployment type. Possible values: 1 (Swarm stack) or 2 (Compose stack).", + "name": "type", + "in": "query", + "required": true + }, + { + "enum": [ + "string", + "file", + "repository" + ], + "type": "string", + "description": "Stack deployment method. Possible values: file, string or repository.", + "name": "method", + "in": "query", + "required": true + }, + { + "type": "integer", + "description": "Identifier of the endpoint that will be used to deploy the stack", + "name": "endpointId", + "in": "query", + "required": true + }, + { + "description": "Required when using method=string and type=1", + "name": "body_swarm_string", + "in": "body", + "schema": { + "$ref": "#/definitions/stacks.swarmStackFromFileContentPayload" + } + }, + { + "description": "Required when using method=repository and type=1", + "name": "body_swarm_repository", + "in": "body", + "schema": { + "$ref": "#/definitions/stacks.swarmStackFromGitRepositoryPayload" + } + }, + { + "description": "Required when using method=string and type=2", + "name": "body_compose_string", + "in": "body", + "schema": { + "$ref": "#/definitions/stacks.composeStackFromFileContentPayload" + } + }, + { + "description": "Required when using method=repository and type=2", + "name": "body_compose_repository", + "in": "body", + "schema": { + "$ref": "#/definitions/stacks.composeStackFromGitRepositoryPayload" + } + }, + { + "type": "string", + "description": "Name of the stack. required when method is file", + "name": "Name", + "in": "formData" + }, + { + "type": "string", + "description": "Swarm cluster identifier. Required when method equals file and type equals 1. required when method is file", + "name": "SwarmID", + "in": "formData" + }, + { + "type": "string", + "description": "Environment variables passed during deployment, represented as a JSON array [{'name': 'name', 'value': 'value'}]. Optional, used when method equals file and type equals 1.", + "name": "Env", + "in": "formData" + }, + { + "type": "file", + "description": "Stack file. required when method is file", + "name": "file", + "in": "formData" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.CustomTemplate" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about a stack.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "stacks" + ], + "summary": "Inspect a stack", + "operationId": "StackInspect", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a stack.\n**Access policy**: restricted", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "stacks" + ], + "summary": "Update a stack", + "operationId": "StackUpdate", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "Stacks created before version 1.18.0 might not have an associated endpoint identifier. Use this optional parameter to set the endpoint identifier used by the stack.", + "name": "endpointId", + "in": "query" + }, + { + "description": "Stack details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/stacks.updateSwarmStackPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a stack.\n**Access policy**: restricted", + "tags": [ + "stacks" + ], + "summary": "Remove a stack", + "operationId": "StackDelete", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "boolean", + "description": "Set to true to delete an external stack. Only external Swarm stacks are supported", + "name": "external", + "in": "query" + }, + { + "type": "integer", + "description": "Endpoint identifier used to remove an external stack (required when external is set to true)", + "name": "endpointId", + "in": "query" + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks/{id}/file": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Get Stack file content.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "stacks" + ], + "summary": "Retrieve the content of the Stack file for the specified stack", + "operationId": "StackFileInspect", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/stacks.stackFileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks/{id}/migrate": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Migrate a stack from an endpoint to another endpoint. It will re-create the stack inside the target endpoint before removing the original stack.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "stacks" + ], + "summary": "Migrate a stack to another endpoint", + "operationId": "StackMigrate", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "Stacks created before version 1.18.0 might not have an associated endpoint identifier. Use this optional parameter to set the endpoint identifier used by the stack.", + "name": "endpointId", + "in": "query" + }, + { + "description": "Stack migration details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/stacks.stackMigratePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Stack not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks/{id}/start": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Starts a stopped Stack.\n**Access policy**: restricted", + "tags": [ + "stacks" + ], + "summary": "Starts a stopped Stack", + "operationId": "StackStart", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/stacks/{id}/stop": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Stops a stopped Stack.\n**Access policy**: restricted", + "tags": [ + "stacks" + ], + "summary": "Stops a stopped Stack", + "operationId": "StackStop", + "parameters": [ + { + "type": "integer", + "description": "Stack identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Stack" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": " not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/status": { + "get": { + "description": "Retrieve Portainer status\n**Access policy**: public", + "produces": [ + "application/json" + ], + "tags": [ + "status" + ], + "summary": "Check Portainer status", + "operationId": "StatusInspect", + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Status" + } + } + } + } + }, + "/status/version": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Check if portainer has an update available\n**Access policy**: authenticated", + "produces": [ + "application/json" + ], + "tags": [ + "status" + ], + "summary": "Check for portainer updates", + "operationId": "StatusInspectVersion", + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/status.inspectVersionResponse" + } + } + } + } + }, + "/tags": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List tags.\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "tags" + ], + "summary": "List tags", + "operationId": "TagList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Tag" + } + } + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new tag.\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "tags" + ], + "summary": "Create a new tag", + "operationId": "TagCreate", + "parameters": [ + { + "description": "Tag details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/tags.tagCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Tag" + } + }, + "409": { + "description": "Tag name exists" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/tags/{id}": { + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a tag.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "tags" + ], + "summary": "Remove a tag", + "operationId": "TagDelete", + "parameters": [ + { + "type": "integer", + "description": "Tag identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Tag not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/team": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new team.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "teams" + ], + "summary": "Create a new team", + "operationId": "TeamCreate", + "parameters": [ + { + "description": "details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/teams.teamCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Team already exists" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/team/{id}": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a team.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "" + ], + "summary": "Update a team", + "operationId": "TeamUpdate", + "parameters": [ + { + "type": "integer", + "description": "Team identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Team details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/teams.teamUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/team_memberships": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List team memberships. Access is only available to administrators and team leaders.\n**Access policy**: admin", + "produces": [ + "application/json" + ], + "tags": [ + "team_memberships" + ], + "summary": "List team memberships", + "operationId": "TeamMembershipList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamMembership" + } + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new team memberships. Access is only available to administrators leaders of the associated team.\n**Access policy**: admin", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "team_memberships" + ], + "summary": "Create a new team membership", + "operationId": "TeamMembershipCreate", + "parameters": [ + { + "description": "Team membership details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/teammemberships.teamMembershipCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied to manage memberships" + }, + "409": { + "description": "Team membership already registered" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/team_memberships/{id}": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update a team membership. Access is only available to administrators leaders of the associated team.\n**Access policy**: restricted", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "team_memberships" + ], + "summary": "Update a team membership", + "operationId": "TeamMembershipUpdate", + "parameters": [ + { + "type": "integer", + "description": "Team membership identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "Team membership details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/teammemberships.teamMembershipUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "TeamMembership not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a team membership. Access is only available to administrators leaders of the associated team.\n**Access policy**: restricted", + "tags": [ + "team_memberships" + ], + "summary": "Remove a team membership", + "operationId": "TeamMembershipDelete", + "parameters": [ + { + "type": "integer", + "description": "TeamMembership identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "TeamMembership not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/teams": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List teams. For non-administrator users, will only list the teams they are member of.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "teams" + ], + "summary": "List teams", + "operationId": "TeamList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Team" + } + } + }, + "500": { + "description": "Server error" + } + } + } + }, + "/teams/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about a team. Access is only available for administrator and leaders of that team.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "teams" + ], + "summary": "Inspect a team", + "operationId": "TeamInspect", + "parameters": [ + { + "type": "integer", + "description": "Team identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.Team" + } + }, + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a team.\n**Access policy**: administrator", + "tags": [ + "teams" + ], + "summary": "Remove a team", + "operationId": "TeamDelete", + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "Team not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/teams/{id}/memberships": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List team memberships. Access is only available to administrators and team leaders.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "team_memberships" + ], + "summary": "List team memberships", + "operationId": "TeamMemberships", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamMembership" + } + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/templates": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List available templates.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "templates" + ], + "summary": "List available templates", + "operationId": "TemplateList", + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/templates.listResponse" + } + }, + "500": { + "description": "Server error" + } + } + } + }, + "/templates/file": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Get a template's file\n**Access policy**: restricted", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "templates" + ], + "summary": "Get a template's file", + "operationId": "TemplateFile", + "parameters": [ + { + "description": "File details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/templates.filePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/templates.fileResponse" + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/upload/tls/{certificate}": { + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Use this endpoint to upload TLS files.\n**Access policy**: administrator", + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "application/json" + ], + "tags": [ + "upload" + ], + "summary": "Upload TLS files", + "operationId": "UploadTLS", + "parameters": [ + { + "enum": [ + "ca", + "cert", + "key" + ], + "type": "string", + "description": "TLS file type. Valid values are 'ca', 'cert' or 'key'.", + "name": "certificate", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Folder where the TLS file will be stored. Will be created if not existing", + "name": "folder", + "in": "formData", + "required": true + }, + { + "type": "file", + "description": "The file to upload", + "name": "file", + "in": "formData", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/users": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "List Portainer users.\nNon-administrator users will only be able to list other non-administrator user accounts.\n**Access policy**: restricted", + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "List users", + "operationId": "UserList", + "responses": { + "200": { + "description": "Success", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.User" + } + } + }, + "400": { + "description": "Invalid request" + }, + "500": { + "description": "Server error" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "description": "Create a new Portainer user.\nOnly team leaders and administrators can create users.\nOnly administrators can create an administrator user account.\n**Access policy**: restricted", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Create a new user", + "operationId": "UserCreate", + "parameters": [ + { + "description": "User details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/users.userCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "409": { + "description": "User already exists" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/users/admin/check": { + "get": { + "description": "Check if an administrator account exists in the database.\n**Access policy**: public", + "tags": [ + "users" + ], + "summary": "Check administrator account existence", + "operationId": "UserAdminCheck", + "responses": { + "204": { + "description": "Success" + }, + "404": { + "description": "User not found" + } + } + } + }, + "/users/admin/init": { + "post": { + "description": "Initialize the 'admin' user account.\n**Access policy**: public", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "" + ], + "summary": "Initialize administrator account", + "operationId": "UserAdminInit", + "parameters": [ + { + "description": "User details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/users.adminInitPayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "409": { + "description": "Admin user already initialized" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/users/{id}": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Retrieve details about a user.\n**Access policy**: administrator", + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Inspect a user", + "operationId": "UserInspect", + "parameters": [ + { + "type": "integer", + "description": "User identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + } + }, + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update user details. A regular user account can only update his details.\n**Access policy**: authenticated", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Update a user", + "operationId": "UserUpdate", + "parameters": [ + { + "type": "integer", + "description": "User identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "User details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/users.userUpdatePayload" + } + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.User" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "409": { + "description": "Username already exist" + }, + "500": { + "description": "Server error" + } + } + }, + "delete": { + "security": [ + { + "jwt": [] + } + ], + "description": "Remove a user.\n**Access policy**: administrator", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Remove a user", + "operationId": "UserDelete", + "parameters": [ + { + "type": "integer", + "description": "User identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/users/{id}/memberships": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "Inspect a user memberships.\n**Access policy**: authenticated", + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Inspect a user memberships", + "operationId": "UserMembershipsInspect", + "parameters": [ + { + "type": "integer", + "description": "User identifier", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/portainer.TeamMembership" + } + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/users/{id}/passwd": { + "put": { + "security": [ + { + "jwt": [] + } + ], + "description": "Update password for the specified user.\n**Access policy**: authenticated", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "users" + ], + "summary": "Update password for a user", + "operationId": "UserUpdatePassword", + "parameters": [ + { + "type": "integer", + "description": "identifier", + "name": "id", + "in": "path", + "required": true + }, + { + "description": "details", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/users.userUpdatePasswordPayload" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Invalid request" + }, + "403": { + "description": "Permission denied" + }, + "404": { + "description": "User not found" + }, + "500": { + "description": "Server error" + } + } + } + }, + "/webhooks": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "webhooks" + ], + "summary": "List webhooks", + "parameters": [ + { + "description": "Webhook data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/webhooks.webhookCreatePayload" + } + }, + { + "type": "integer", + "name": "EndpointID", + "in": "query" + }, + { + "type": "string", + "name": "ResourceID", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Webhook" + } + } + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + }, + "post": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "webhooks" + ], + "summary": "Create a webhook", + "parameters": [ + { + "description": "Webhook data", + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/webhooks.webhookCreatePayload" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/portainer.Webhook" + } + }, + "400": { + "description": "" + }, + "409": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/webhooks/{id}": { + "delete": { + "security": [ + { + "jwt": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "webhooks" + ], + "summary": "Delete a webhook", + "parameters": [ + { + "type": "integer", + "description": "Webhook id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "202": { + "description": "Webhook deleted" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/webhooks/{token}": { + "post": { + "description": "Acts on a passed in token UUID to restart the docker service", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "webhooks" + ], + "summary": "Execute a webhook", + "parameters": [ + { + "type": "string", + "description": "Webhook token", + "name": "token", + "in": "path", + "required": true + } + ], + "responses": { + "202": { + "description": "Webhook executed" + }, + "400": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/websocket/attach": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "If the nodeName query parameter is present, the request will be proxied to the underlying agent endpoint.\nIf the nodeName query parameter is not specified, the request will be upgraded to the websocket protocol and\nan AttachStart operation HTTP request will be created and hijacked.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "websocket" + ], + "summary": "Attach a websocket", + "parameters": [ + { + "type": "integer", + "description": "endpoint ID of the endpoint where the resource is located", + "name": "endpointId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "node name", + "name": "nodeName", + "in": "query" + }, + { + "type": "string", + "description": "JWT token used for authentication against this endpoint", + "name": "token", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/websocket/exec": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "If the nodeName query parameter is present, the request will be proxied to the underlying agent endpoint.\nIf the nodeName query parameter is not specified, the request will be upgraded to the websocket protocol and\nan ExecStart operation HTTP request will be created and hijacked.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "websocket" + ], + "summary": "Execute a websocket", + "parameters": [ + { + "type": "integer", + "description": "endpoint ID of the endpoint where the resource is located", + "name": "endpointId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "node name", + "name": "nodeName", + "in": "query" + }, + { + "type": "string", + "description": "JWT token used for authentication against this endpoint", + "name": "token", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "409": { + "description": "" + }, + "500": { + "description": "" + } + } + } + }, + "/websocket/pod": { + "get": { + "security": [ + { + "jwt": [] + } + ], + "description": "The request will be upgraded to the websocket protocol.\nAuthentication and access is controlled via the mandatory token query parameter.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "websocket" + ], + "summary": "Execute a websocket on pod", + "parameters": [ + { + "type": "integer", + "description": "endpoint ID of the endpoint where the resource is located", + "name": "endpointId", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "namespace where the container is located", + "name": "namespace", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "name of the pod containing the container", + "name": "podName", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "name of the container", + "name": "containerName", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "command to execute in the container", + "name": "command", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "JWT token used for authentication against this endpoint", + "name": "token", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "" + }, + "400": { + "description": "" + }, + "403": { + "description": "" + }, + "404": { + "description": "" + }, + "500": { + "description": "" + } + } + } + } + }, + "definitions": { + "auth.authenticatePayload": { + "type": "object", + "required": [ + "password", + "username" + ], + "properties": { + "password": { + "description": "Password", + "type": "string", + "example": "mypassword" + }, + "username": { + "description": "Username", + "type": "string", + "example": "admin" + } + } + }, + "auth.authenticateResponse": { + "type": "object", + "properties": { + "jwt": { + "description": "JWT token used to authenticate against the API", + "type": "string", + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE" + } + } + }, + "auth.oauthPayload": { + "type": "object", + "properties": { + "code": { + "description": "OAuth code returned from OAuth Provided", + "type": "string" + } + } + }, + "customtemplates.customTemplateFromFileContentPayload": { + "type": "object", + "required": [ + "description", + "fileContent", + "platform", + "title", + "type" + ], + "properties": { + "description": { + "description": "Description of the template", + "type": "string", + "example": "High performance web server" + }, + "fileContent": { + "description": "Content of stack file", + "type": "string" + }, + "logo": { + "description": "URL of the template's logo", + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png" + }, + "note": { + "description": "A note that will be displayed in the UI. Supports HTML content", + "type": "string", + "example": "This is my \u003cb\u003ecustom\u003c/b\u003e template" + }, + "platform": { + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "title": { + "description": "Title of the template", + "type": "string", + "example": "Nginx" + }, + "type": { + "description": "Type of created stack (1 - swarm, 2 - compose)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + } + } + }, + "customtemplates.customTemplateFromGitRepositoryPayload": { + "type": "object", + "required": [ + "description", + "platform", + "repositoryURL", + "title", + "type" + ], + "properties": { + "composeFilePathInRepository": { + "description": "Path to the Stack file inside the Git repository", + "type": "string", + "default": "docker-compose.yml", + "example": "docker-compose.yml" + }, + "description": { + "description": "Description of the template", + "type": "string", + "example": "High performance web server" + }, + "logo": { + "description": "URL of the template's logo", + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png" + }, + "note": { + "description": "A note that will be displayed in the UI. Supports HTML content", + "type": "string", + "example": "This is my \u003cb\u003ecustom\u003c/b\u003e template" + }, + "platform": { + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "repositoryAuthentication": { + "description": "Use basic authentication to clone the Git repository", + "type": "boolean", + "example": true + }, + "repositoryPassword": { + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitPassword" + }, + "repositoryReferenceName": { + "description": "Reference name of a Git repository hosting the Stack file", + "type": "string", + "example": "refs/heads/master" + }, + "repositoryURL": { + "description": "URL of a Git repository hosting the Stack file", + "type": "string", + "example": "https://github.com/openfaas/faas" + }, + "repositoryUsername": { + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitUsername" + }, + "title": { + "description": "Title of the template", + "type": "string", + "example": "Nginx" + }, + "type": { + "description": "Type of created stack (1 - swarm, 2 - compose)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + } + } + }, + "customtemplates.customTemplateUpdatePayload": { + "type": "object", + "required": [ + "description", + "fileContent", + "platform", + "title", + "type" + ], + "properties": { + "description": { + "description": "Description of the template", + "type": "string", + "example": "High performance web server" + }, + "fileContent": { + "description": "Content of stack file", + "type": "string" + }, + "logo": { + "description": "URL of the template's logo", + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png" + }, + "note": { + "description": "A note that will be displayed in the UI. Supports HTML content", + "type": "string", + "example": "This is my \u003cb\u003ecustom\u003c/b\u003e template" + }, + "platform": { + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "title": { + "description": "Title of the template", + "type": "string", + "example": "Nginx" + }, + "type": { + "description": "Type of created stack (1 - swarm, 2 - compose)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + } + } + }, + "customtemplates.fileResponse": { + "type": "object", + "properties": { + "fileContent": { + "type": "string" + } + } + }, + "dockerhub.dockerhubUpdatePayload": { + "type": "object", + "required": [ + "authentication", + "password", + "username" + ], + "properties": { + "authentication": { + "description": "Enable authentication against DockerHub", + "type": "boolean", + "example": false + }, + "password": { + "description": "Password used to authenticate against the DockerHub", + "type": "string", + "example": "hub_password" + }, + "username": { + "description": "Username used to authenticate against the DockerHub", + "type": "string", + "example": "hub_user" + } + } + }, + "edgegroups.edgeGroupCreatePayload": { + "type": "object", + "properties": { + "dynamic": { + "type": "boolean" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "partialMatch": { + "type": "boolean" + }, + "tagIDs": { + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + } + } + }, + "edgegroups.edgeGroupUpdatePayload": { + "type": "object", + "properties": { + "dynamic": { + "type": "boolean" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "partialMatch": { + "type": "boolean" + }, + "tagIDs": { + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + } + } + }, + "edgejobs.edgeJobCreateFromFileContentPayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileContent": { + "type": "string" + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.edgeJobCreateFromFilePayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "file": { + "type": "array", + "items": { + "type": "integer" + } + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.edgeJobFileResponse": { + "type": "object", + "properties": { + "FileContent": { + "type": "string" + } + } + }, + "edgejobs.edgeJobUpdatePayload": { + "type": "object", + "properties": { + "cronExpression": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileContent": { + "type": "string" + }, + "name": { + "type": "string" + }, + "recurring": { + "type": "boolean" + } + } + }, + "edgejobs.fileResponse": { + "type": "object", + "properties": { + "FileContent": { + "type": "string" + } + } + }, + "edgejobs.taskContainer": { + "type": "object", + "properties": { + "EndpointId": { + "type": "integer" + }, + "Id": { + "type": "string" + }, + "LogsStatus": { + "type": "integer" + } + } + }, + "edgestacks.stackFileResponse": { + "type": "object", + "properties": { + "StackFileContent": { + "type": "string" + } + } + }, + "edgestacks.swarmStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent" + ], + "properties": { + "edgeGroups": { + "description": "List of identifiers of EdgeGroups", + "type": "array", + "items": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + }, + "example": [ + 1 + ] + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "stackFileContent": { + "description": "Content of the Stack file", + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx" + } + } + }, + "edgestacks.swarmStackFromFileUploadPayload": { + "type": "object", + "properties": { + "edgeGroups": { + "type": "array", + "items": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + } + }, + "name": { + "type": "string" + }, + "stackFileContent": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "edgestacks.swarmStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "description": "Path to the Stack file inside the Git repository", + "type": "string", + "default": "docker-compose.yml", + "example": "docker-compose.yml" + }, + "edgeGroups": { + "description": "List of identifiers of EdgeGroups", + "type": "array", + "items": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + }, + "example": [ + 1 + ] + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "repositoryAuthentication": { + "description": "Use basic authentication to clone the Git repository", + "type": "boolean", + "example": true + }, + "repositoryPassword": { + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitPassword" + }, + "repositoryReferenceName": { + "description": "Reference name of a Git repository hosting the Stack file", + "type": "string", + "example": "refs/heads/master" + }, + "repositoryURL": { + "description": "URL of a Git repository hosting the Stack file", + "type": "string", + "example": "https://github.com/openfaas/faas" + }, + "repositoryUsername": { + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitUsername" + } + } + }, + "edgestacks.updateEdgeStackPayload": { + "type": "object", + "properties": { + "edgeGroups": { + "type": "array", + "items": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + } + }, + "prune": { + "type": "boolean" + }, + "stackFileContent": { + "type": "string" + }, + "version": { + "type": "integer" + } + } + }, + "endpointedge.configResponse": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "prune": { + "type": "boolean" + }, + "stackFileContent": { + "type": "string" + } + } + }, + "endpointgroups.endpointGroupCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "associatedEndpoints": { + "description": "List of endpoint identifiers that will be part of this group", + "type": "array", + "items": { + "type": "integer" + }, + "example": [ + 1, + 3 + ] + }, + "description": { + "description": "Endpoint group description", + "type": "string", + "example": "description" + }, + "name": { + "description": "Endpoint group name", + "type": "string", + "example": "my-endpoint-group" + }, + "tagIDs": { + "description": "List of tag identifiers to which this endpoint group is associated", + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + }, + "example": [ + 1, + 2 + ] + } + } + }, + "endpointgroups.endpointGroupUpdatePayload": { + "type": "object", + "properties": { + "description": { + "description": "Endpoint group description", + "type": "string", + "example": "description" + }, + "name": { + "description": "Endpoint group name", + "type": "string", + "example": "my-endpoint-group" + }, + "tagIDs": { + "description": "List of tag identifiers associated to the endpoint group", + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + }, + "example": [ + 3, + 4 + ] + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "endpoints.edgeJobResponse": { + "type": "object", + "properties": { + "CollectLogs": { + "description": "Whether to collect logs", + "type": "boolean", + "example": true + }, + "CronExpression": { + "description": "A cron expression to schedule this job", + "type": "string", + "example": "* * * * *" + }, + "Id": { + "description": "EdgeJob Identifier", + "type": "integer", + "example": 2 + }, + "Script": { + "description": "Script to run", + "type": "string", + "example": "echo hello" + }, + "Version": { + "description": "Version of this EdgeJob", + "type": "integer", + "example": 2 + } + } + }, + "endpoints.endpointSettingsUpdatePayload": { + "type": "object", + "properties": { + "allowBindMountsForRegularUsers": { + "description": "Whether non-administrator should be able to use bind mounts when creating containers", + "type": "boolean", + "example": false + }, + "allowContainerCapabilitiesForRegularUsers": { + "description": "Whether non-administrator should be able to use container capabilities", + "type": "boolean", + "example": true + }, + "allowDeviceMappingForRegularUsers": { + "description": "Whether non-administrator should be able to use device mapping", + "type": "boolean", + "example": true + }, + "allowHostNamespaceForRegularUsers": { + "description": "Whether non-administrator should be able to use the host pid", + "type": "boolean", + "example": true + }, + "allowPrivilegedModeForRegularUsers": { + "description": "Whether non-administrator should be able to use privileged mode when creating containers", + "type": "boolean", + "example": false + }, + "allowStackManagementForRegularUsers": { + "description": "Whether non-administrator should be able to manage stacks", + "type": "boolean", + "example": true + }, + "allowSysctlSettingForRegularUsers": { + "description": "Whether non-administrator should be able to use sysctl settings", + "type": "boolean", + "example": true + }, + "allowVolumeBrowserForRegularUsers": { + "description": "Whether non-administrator should be able to browse volumes", + "type": "boolean", + "example": true + }, + "enableHostManagementFeatures": { + "description": "Whether host management features are enabled", + "type": "boolean", + "example": true + } + } + }, + "endpoints.endpointStatusInspectResponse": { + "type": "object", + "properties": { + "checkin": { + "description": "The current value of CheckinInterval", + "type": "integer", + "example": 5 + }, + "credentials": { + "type": "string" + }, + "port": { + "description": "The tunnel port", + "type": "integer", + "example": 8732 + }, + "schedules": { + "description": "List of requests for jobs to run on the endpoint", + "type": "array", + "items": { + "$ref": "#/definitions/endpoints.edgeJobResponse" + } + }, + "stacks": { + "description": "List of stacks to be deployed on the endpoints", + "type": "array", + "items": { + "$ref": "#/definitions/endpoints.stackStatusResponse" + } + }, + "status": { + "description": "Status represents the endpoint status", + "type": "string", + "example": "REQUIRED" + } + } + }, + "endpoints.endpointUpdatePayload": { + "type": "object", + "properties": { + "azureApplicationID": { + "description": "Azure application ID", + "type": "string", + "example": "eag7cdo9-o09l-9i83-9dO9-f0b23oe78db4" + }, + "azureAuthenticationKey": { + "description": "Azure authentication key", + "type": "string", + "example": "cOrXoK/1D35w8YQ8nH1/8ZGwzz45JIYD5jxHKXEQknk=" + }, + "azureTenantID": { + "description": "Azure tenant ID", + "type": "string", + "example": "34ddc78d-4fel-2358-8cc1-df84c8o839f5" + }, + "edgeCheckinInterval": { + "description": "The check in interval for edge agent (in seconds)", + "type": "integer", + "example": 5 + }, + "groupID": { + "description": "Group identifier", + "type": "integer", + "example": 1 + }, + "kubernetes": { + "description": "Associated Kubernetes data", + "$ref": "#/definitions/portainer.KubernetesData" + }, + "name": { + "description": "Name that will be used to identify this endpoint", + "type": "string", + "example": "my-endpoint" + }, + "publicURL": { + "description": "URL or IP address where exposed containers will be reachable.\\\nDefaults to URL if not specified", + "type": "string", + "example": "docker.mydomain.tld:2375" + }, + "status": { + "description": "The status of the endpoint (1 - up, 2 - down)", + "type": "integer", + "example": 1 + }, + "tagIDs": { + "description": "List of tag identifiers to which this endpoint is associated", + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + }, + "example": [ + 1, + 2 + ] + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "tls": { + "description": "Require TLS to connect against this endpoint", + "type": "boolean", + "example": true + }, + "tlsskipClientVerify": { + "description": "Skip client verification when using TLS", + "type": "boolean", + "example": false + }, + "tlsskipVerify": { + "description": "Skip server verification when using TLS", + "type": "boolean", + "example": false + }, + "url": { + "description": "URL or IP address of a Docker host", + "type": "string", + "example": "docker.mydomain.tld:2375" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "endpoints.stackStatusResponse": { + "type": "object", + "properties": { + "id": { + "description": "EdgeStack Identifier", + "type": "integer", + "example": 1 + }, + "version": { + "description": "Version of this stack", + "type": "integer", + "example": 3 + } + } + }, + "gittypes.RepoConfig": { + "type": "object", + "properties": { + "configFilePath": { + "type": "string" + }, + "referenceName": { + "type": "string" + }, + "url": { + "type": "string" + } + } + }, + "motd.motdResponse": { + "type": "object", + "properties": { + "ContentLayout": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "Hash": { + "type": "array", + "items": { + "type": "integer" + } + }, + "Message": { + "type": "string" + }, + "Style": { + "type": "string" + }, + "Title": { + "type": "string" + } + } + }, + "portainer.AccessPolicy": { + "type": "object", + "properties": { + "RoleId": { + "description": "Role identifier. Reference the role that will be associated to this access policy", + "type": "integer", + "example": 1 + } + } + }, + "portainer.Authorizations": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "portainer.AzureCredentials": { + "type": "object", + "properties": { + "ApplicationID": { + "description": "Azure application ID", + "type": "string", + "example": "eag7cdo9-o09l-9i83-9dO9-f0b23oe78db4" + }, + "AuthenticationKey": { + "description": "Azure authentication key", + "type": "string", + "example": "cOrXoK/1D35w8YQ8nH1/8ZGwzz45JIYD5jxHKXEQknk=" + }, + "TenantID": { + "description": "Azure tenant ID", + "type": "string", + "example": "34ddc78d-4fel-2358-8cc1-df84c8o839f5" + } + } + }, + "portainer.CustomTemplate": { + "type": "object", + "properties": { + "CreatedByUserId": { + "description": "User identifier who created this template", + "type": "integer", + "example": 3 + }, + "Description": { + "description": "Description of the template", + "type": "string", + "example": "High performance web server" + }, + "EntryPoint": { + "description": "Path to the Stack file", + "type": "string", + "example": "docker-compose.yml" + }, + "Id": { + "description": "CustomTemplate Identifier", + "type": "integer", + "example": 1 + }, + "Logo": { + "description": "URL of the template's logo", + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png" + }, + "Note": { + "description": "A note that will be displayed in the UI. Supports HTML content", + "type": "string", + "example": "This is my \u003cb\u003ecustom\u003c/b\u003e template" + }, + "Platform": { + "description": "Platform associated to the template.\nValid values are: 1 - 'linux', 2 - 'windows'", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "ProjectPath": { + "description": "Path on disk to the repository hosting the Stack file", + "type": "string", + "example": "/data/custom_template/3" + }, + "ResourceControl": { + "$ref": "#/definitions/portainer.ResourceControl" + }, + "Title": { + "description": "Title of the template", + "type": "string", + "example": "Nginx" + }, + "Type": { + "description": "Type of created stack (1 - swarm, 2 - compose)", + "type": "integer", + "example": 1 + } + } + }, + "portainer.DockerHub": { + "type": "object", + "properties": { + "Authentication": { + "description": "Is authentication against DockerHub enabled", + "type": "boolean", + "example": true + }, + "Password": { + "description": "Password used to authenticate against the DockerHub", + "type": "string", + "example": "passwd" + }, + "Username": { + "description": "Username used to authenticate against the DockerHub", + "type": "string", + "example": "user" + } + } + }, + "portainer.DockerSnapshot": { + "type": "object", + "properties": { + "DockerSnapshotRaw": { + "$ref": "#/definitions/portainer.DockerSnapshotRaw" + }, + "DockerVersion": { + "type": "string" + }, + "HealthyContainerCount": { + "type": "integer" + }, + "ImageCount": { + "type": "integer" + }, + "NodeCount": { + "type": "integer" + }, + "RunningContainerCount": { + "type": "integer" + }, + "ServiceCount": { + "type": "integer" + }, + "StackCount": { + "type": "integer" + }, + "StoppedContainerCount": { + "type": "integer" + }, + "Swarm": { + "type": "boolean" + }, + "Time": { + "type": "integer" + }, + "TotalCPU": { + "type": "integer" + }, + "TotalMemory": { + "type": "integer" + }, + "UnhealthyContainerCount": { + "type": "integer" + }, + "VolumeCount": { + "type": "integer" + } + } + }, + "portainer.DockerSnapshotRaw": { + "type": "object", + "properties": { + "Containers": { + "type": "object" + }, + "Images": { + "type": "object" + }, + "Info": { + "type": "object" + }, + "Networks": { + "type": "object" + }, + "Version": { + "type": "object" + }, + "Volumes": { + "type": "object" + } + } + }, + "portainer.EdgeGroup": { + "type": "object", + "properties": { + "Dynamic": { + "type": "boolean" + }, + "Endpoints": { + "type": "array", + "items": { + "type": "integer" + } + }, + "Id": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "type": "string" + }, + "PartialMatch": { + "type": "boolean" + }, + "TagIds": { + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + } + } + }, + "portainer.EdgeJob": { + "type": "object", + "properties": { + "Created": { + "type": "integer" + }, + "CronExpression": { + "type": "string" + }, + "Endpoints": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.EdgeJobEndpointMeta" + } + }, + "Id": { + "description": "EdgeJob Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "type": "string" + }, + "Recurring": { + "type": "boolean" + }, + "ScriptPath": { + "type": "string" + }, + "Version": { + "type": "integer" + } + } + }, + "portainer.EdgeJobEndpointMeta": { + "type": "object", + "properties": { + "collectLogs": { + "type": "boolean" + }, + "logsStatus": { + "type": "integer" + } + } + }, + "portainer.EdgeStack": { + "type": "object", + "properties": { + "CreationDate": { + "type": "integer" + }, + "EdgeGroups": { + "type": "array", + "items": { + "description": "EdgeGroup Identifier", + "type": "integer", + "example": 1 + } + }, + "EntryPoint": { + "type": "string" + }, + "Id": { + "description": "EdgeStack Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "type": "string" + }, + "ProjectPath": { + "type": "string" + }, + "Prune": { + "type": "boolean" + }, + "Status": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.EdgeStackStatus" + } + }, + "Version": { + "type": "integer" + } + } + }, + "portainer.EdgeStackStatus": { + "type": "object", + "properties": { + "EndpointID": { + "type": "integer" + }, + "Error": { + "type": "string" + }, + "Type": { + "type": "integer" + } + } + }, + "portainer.Endpoint": { + "type": "object", + "properties": { + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "description": "Deprecated in DBVersion == 18", + "type": "array", + "items": { + "description": "User identifier who created this template", + "type": "integer", + "example": 3 + } + }, + "AzureCredentials": { + "$ref": "#/definitions/portainer.AzureCredentials" + }, + "ComposeSyntaxMaxVersion": { + "description": "Maximum version of docker-compose", + "type": "string", + "example": "3.8" + }, + "EdgeCheckinInterval": { + "description": "The check in interval for edge agent (in seconds)", + "type": "integer", + "example": 5 + }, + "EdgeID": { + "description": "The identifier of the edge agent associated with this endpoint", + "type": "string" + }, + "EdgeKey": { + "description": "The key which is used to map the agent to Portainer", + "type": "string" + }, + "Extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.EndpointExtension" + } + }, + "GroupId": { + "description": "Endpoint group identifier", + "type": "integer", + "example": 1 + }, + "Id": { + "description": "Endpoint Identifier", + "type": "integer", + "example": 1 + }, + "Kubernetes": { + "description": "Associated Kubernetes data", + "$ref": "#/definitions/portainer.KubernetesData" + }, + "Name": { + "description": "Endpoint name", + "type": "string", + "example": "my-endpoint" + }, + "PublicURL": { + "description": "URL or IP address where exposed containers will be reachable", + "type": "string", + "example": "docker.mydomain.tld:2375" + }, + "Snapshots": { + "description": "List of snapshots", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.DockerSnapshot" + } + }, + "Status": { + "description": "The status of the endpoint (1 - up, 2 - down)", + "type": "integer", + "example": 1 + }, + "TLS": { + "description": "Deprecated fields\nDeprecated in DBVersion == 4", + "type": "boolean" + }, + "TLSCACert": { + "type": "string" + }, + "TLSCert": { + "type": "string" + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "TLSKey": { + "type": "string" + }, + "TagIds": { + "description": "List of tag identifiers to which this endpoint is associated", + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + }, + "Tags": { + "description": "Deprecated in DBVersion == 22", + "type": "array", + "items": { + "type": "string" + } + }, + "TeamAccessPolicies": { + "description": "List of team identifiers authorized to connect to this endpoint", + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "Type": { + "description": "Endpoint environment type. 1 for a Docker environment, 2 for an agent on Docker environment or 3 for an Azure environment.", + "type": "integer", + "example": 1 + }, + "URL": { + "description": "URL or IP address of the Docker host associated to this endpoint", + "type": "string", + "example": "docker.mydomain.tld:2375" + }, + "UserAccessPolicies": { + "description": "List of user identifiers authorized to connect to this endpoint", + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "lastCheckInDate": { + "description": "LastCheckInDate mark last check-in date on checkin", + "type": "integer" + }, + "securitySettings": { + "description": "Endpoint specific security settings", + "$ref": "#/definitions/portainer.EndpointSecuritySettings" + } + } + }, + "portainer.EndpointAuthorizations": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.Authorizations" + } + }, + "portainer.EndpointExtension": { + "type": "object", + "properties": { + "Type": { + "type": "integer" + }, + "URL": { + "type": "string" + } + } + }, + "portainer.EndpointGroup": { + "type": "object", + "properties": { + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "description": "Deprecated in DBVersion == 18", + "type": "array", + "items": { + "description": "User identifier who created this template", + "type": "integer", + "example": 3 + } + }, + "Description": { + "description": "Description associated to the endpoint group", + "type": "string", + "example": "Endpoint group description" + }, + "Id": { + "description": "Endpoint group Identifier", + "type": "integer", + "example": 1 + }, + "Labels": { + "description": "Deprecated fields", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "Name": { + "description": "Endpoint group name", + "type": "string", + "example": "my-endpoint-group" + }, + "TagIds": { + "description": "List of tags associated to this endpoint group", + "type": "array", + "items": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + }, + "Tags": { + "description": "Deprecated in DBVersion == 22", + "type": "array", + "items": { + "type": "string" + } + }, + "TeamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "UserAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + } + } + }, + "portainer.EndpointSecuritySettings": { + "type": "object", + "properties": { + "allowBindMountsForRegularUsers": { + "description": "Whether non-administrator should be able to use bind mounts when creating containers", + "type": "boolean", + "example": false + }, + "allowContainerCapabilitiesForRegularUsers": { + "description": "Whether non-administrator should be able to use container capabilities", + "type": "boolean", + "example": true + }, + "allowDeviceMappingForRegularUsers": { + "description": "Whether non-administrator should be able to use device mapping", + "type": "boolean", + "example": true + }, + "allowHostNamespaceForRegularUsers": { + "description": "Whether non-administrator should be able to use the host pid", + "type": "boolean", + "example": true + }, + "allowPrivilegedModeForRegularUsers": { + "description": "Whether non-administrator should be able to use privileged mode when creating containers", + "type": "boolean", + "example": false + }, + "allowStackManagementForRegularUsers": { + "description": "Whether non-administrator should be able to manage stacks", + "type": "boolean", + "example": true + }, + "allowSysctlSettingForRegularUsers": { + "description": "Whether non-administrator should be able to use sysctl settings", + "type": "boolean", + "example": true + }, + "allowVolumeBrowserForRegularUsers": { + "description": "Whether non-administrator should be able to browse volumes", + "type": "boolean", + "example": true + }, + "enableHostManagementFeatures": { + "description": "Whether host management features are enabled", + "type": "boolean", + "example": true + } + } + }, + "portainer.GitlabRegistryData": { + "type": "object", + "properties": { + "InstanceURL": { + "type": "string" + }, + "ProjectId": { + "type": "integer" + }, + "ProjectPath": { + "type": "string" + } + } + }, + "portainer.KubernetesConfiguration": { + "type": "object", + "properties": { + "IngressClasses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesIngressClassConfig" + } + }, + "StorageClasses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesStorageClassConfig" + } + }, + "UseLoadBalancer": { + "type": "boolean" + }, + "UseServerMetrics": { + "type": "boolean" + } + } + }, + "portainer.KubernetesData": { + "type": "object", + "properties": { + "Configuration": { + "$ref": "#/definitions/portainer.KubernetesConfiguration" + }, + "Snapshots": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.KubernetesSnapshot" + } + } + } + }, + "portainer.KubernetesIngressClassConfig": { + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Type": { + "type": "string" + } + } + }, + "portainer.KubernetesSnapshot": { + "type": "object", + "properties": { + "KubernetesVersion": { + "type": "string" + }, + "NodeCount": { + "type": "integer" + }, + "Time": { + "type": "integer" + }, + "TotalCPU": { + "type": "integer" + }, + "TotalMemory": { + "type": "integer" + } + } + }, + "portainer.KubernetesStorageClassConfig": { + "type": "object", + "properties": { + "AccessModes": { + "type": "array", + "items": { + "type": "string" + } + }, + "AllowVolumeExpansion": { + "type": "boolean" + }, + "Name": { + "type": "string" + }, + "Provisioner": { + "type": "string" + } + } + }, + "portainer.LDAPGroupSearchSettings": { + "type": "object", + "properties": { + "GroupAttribute": { + "description": "LDAP attribute which denotes the group membership", + "type": "string", + "example": "member" + }, + "GroupBaseDN": { + "description": "The distinguished name of the element from which the LDAP server will search for groups", + "type": "string", + "example": "dc=ldap,dc=domain,dc=tld" + }, + "GroupFilter": { + "description": "The LDAP search filter used to select group elements, optional", + "type": "string", + "example": "(objectClass=account" + } + } + }, + "portainer.LDAPSearchSettings": { + "type": "object", + "properties": { + "BaseDN": { + "description": "The distinguished name of the element from which the LDAP server will search for users", + "type": "string", + "example": "dc=ldap,dc=domain,dc=tld" + }, + "Filter": { + "description": "Optional LDAP search filter used to select user elements", + "type": "string", + "example": "(objectClass=account)" + }, + "UserNameAttribute": { + "description": "LDAP attribute which denotes the username", + "type": "string", + "example": "uid" + } + } + }, + "portainer.LDAPSettings": { + "type": "object", + "properties": { + "AnonymousMode": { + "description": "Enable this option if the server is configured for Anonymous access. When enabled, ReaderDN and Password will not be used", + "type": "boolean", + "example": true + }, + "AutoCreateUsers": { + "description": "Automatically provision users and assign them to matching LDAP group names", + "type": "boolean", + "example": true + }, + "GroupSearchSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.LDAPGroupSearchSettings" + } + }, + "Password": { + "description": "Password of the account that will be used to search users", + "type": "string", + "example": "readonly-password" + }, + "ReaderDN": { + "description": "Account that will be used to search for users", + "type": "string", + "example": "cn=readonly-account,dc=ldap,dc=domain,dc=tld" + }, + "SearchSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.LDAPSearchSettings" + } + }, + "StartTLS": { + "description": "Whether LDAP connection should use StartTLS", + "type": "boolean", + "example": true + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "URL": { + "description": "URL or IP address of the LDAP server", + "type": "string", + "example": "myldap.domain.tld:389" + } + } + }, + "portainer.OAuthSettings": { + "type": "object", + "properties": { + "AccessTokenURI": { + "type": "string" + }, + "AuthorizationURI": { + "type": "string" + }, + "ClientID": { + "type": "string" + }, + "ClientSecret": { + "type": "string" + }, + "DefaultTeamID": { + "type": "integer" + }, + "LogoutURI": { + "type": "string" + }, + "OAuthAutoCreateUsers": { + "type": "boolean" + }, + "RedirectURI": { + "type": "string" + }, + "ResourceURI": { + "type": "string" + }, + "SSO": { + "type": "boolean" + }, + "Scopes": { + "type": "string" + }, + "UserIdentifier": { + "type": "string" + } + } + }, + "portainer.Pair": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "name" + }, + "value": { + "type": "string", + "example": "value" + } + } + }, + "portainer.QuayRegistryData": { + "type": "object", + "properties": { + "OrganisationName": { + "type": "string" + }, + "UseOrganisation": { + "type": "boolean" + } + } + }, + "portainer.Registry": { + "type": "object", + "properties": { + "Authentication": { + "description": "Is authentication against this registry enabled", + "type": "boolean", + "example": true + }, + "AuthorizedTeams": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AuthorizedUsers": { + "description": "Deprecated fields\nDeprecated in DBVersion == 18", + "type": "array", + "items": { + "description": "User identifier who created this template", + "type": "integer", + "example": 3 + } + }, + "Gitlab": { + "$ref": "#/definitions/portainer.GitlabRegistryData" + }, + "Id": { + "description": "Registry Identifier", + "type": "integer", + "example": 1 + }, + "ManagementConfiguration": { + "$ref": "#/definitions/portainer.RegistryManagementConfiguration" + }, + "Name": { + "description": "Registry Name", + "type": "string", + "example": "my-registry" + }, + "Password": { + "description": "Password used to authenticate against this registry", + "type": "string", + "example": "registry_password" + }, + "Quay": { + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "TeamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "Type": { + "description": "Registry Type (1 - Quay, 2 - Azure, 3 - Custom, 4 - Gitlab)", + "type": "integer", + "enum": [ + 1, + 2, + 3, + 4 + ] + }, + "URL": { + "description": "URL or IP address of the Docker registry", + "type": "string", + "example": "registry.mydomain.tld:2375" + }, + "UserAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "Username": { + "description": "Username used to authenticate against this registry", + "type": "string", + "example": "registry user" + } + } + }, + "portainer.RegistryManagementConfiguration": { + "type": "object", + "properties": { + "Authentication": { + "type": "boolean" + }, + "Password": { + "type": "string" + }, + "TLSConfig": { + "$ref": "#/definitions/portainer.TLSConfiguration" + }, + "Type": { + "type": "integer" + }, + "Username": { + "type": "string" + } + } + }, + "portainer.ResourceControl": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "AdministratorsOnly": { + "description": "Permit access to resource only to admins", + "type": "boolean", + "example": true + }, + "Id": { + "description": "ResourceControl Identifier", + "type": "integer", + "example": 1 + }, + "OwnerId": { + "description": "Deprecated fields\nDeprecated in DBVersion == 2", + "type": "integer" + }, + "Public": { + "description": "Permit access to the associated resource to any user", + "type": "boolean", + "example": true + }, + "ResourceId": { + "description": "Docker resource identifier on which access control will be applied.\\\nIn the case of a resource control applied to a stack, use the stack name as identifier", + "type": "string", + "example": "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + }, + "SubResourceIds": { + "description": "List of Docker resources that will inherit this access control", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + ] + }, + "System": { + "type": "boolean" + }, + "TeamAccesses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TeamResourceAccess" + } + }, + "Type": { + "description": "Type of Docker resource. Valid values are: 1- container, 2 -service\n3 - volume, 4 - secret, 5 - stack, 6 - config or 7 - custom template", + "type": "integer", + "example": 1 + }, + "UserAccesses": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.UserResourceAccess" + } + } + } + }, + "portainer.Role": { + "type": "object", + "properties": { + "Authorizations": { + "description": "Authorizations associated to a role", + "$ref": "#/definitions/portainer.Authorizations" + }, + "Description": { + "description": "Role description", + "type": "string", + "example": "Read-only access of all resources in an endpoint" + }, + "Id": { + "description": "Role Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "description": "Role name", + "type": "string", + "example": "HelpDesk" + }, + "Priority": { + "type": "integer" + } + } + }, + "portainer.Settings": { + "type": "object", + "properties": { + "AllowBindMountsForRegularUsers": { + "type": "boolean" + }, + "AllowContainerCapabilitiesForRegularUsers": { + "type": "boolean" + }, + "AllowDeviceMappingForRegularUsers": { + "type": "boolean" + }, + "AllowHostNamespaceForRegularUsers": { + "type": "boolean" + }, + "AllowPrivilegedModeForRegularUsers": { + "type": "boolean" + }, + "AllowStackManagementForRegularUsers": { + "type": "boolean" + }, + "AllowVolumeBrowserForRegularUsers": { + "type": "boolean" + }, + "AuthenticationMethod": { + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth", + "type": "integer", + "example": 1 + }, + "BlackListedLabels": { + "description": "A list of label name \u0026 value that will be used to hide containers when querying containers", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "EdgeAgentCheckinInterval": { + "description": "The default check in interval for edge agent (in seconds)", + "type": "integer", + "example": 5 + }, + "EnableEdgeComputeFeatures": { + "description": "Whether edge compute features are enabled", + "type": "boolean" + }, + "EnableHostManagementFeatures": { + "description": "Deprecated fields v26", + "type": "boolean" + }, + "EnableTelemetry": { + "description": "Whether telemetry is enabled", + "type": "boolean", + "example": false + }, + "LDAPSettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + }, + "LogoURL": { + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string", + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png" + }, + "OAuthSettings": { + "$ref": "#/definitions/portainer.OAuthSettings" + }, + "SnapshotInterval": { + "description": "The interval in which endpoint snapshots are created", + "type": "string", + "example": "5m" + }, + "TemplatesURL": { + "description": "URL to the templates that will be displayed in the UI when navigating to App Templates", + "type": "string", + "example": "https://raw.githubusercontent.com/portainer/templates/master/templates.json" + }, + "UserSessionTimeout": { + "description": "The duration of a user session", + "type": "string", + "example": "5m" + }, + "displayDonationHeader": { + "description": "Deprecated fields", + "type": "boolean" + }, + "displayExternalContributors": { + "type": "boolean" + } + } + }, + "portainer.Stack": { + "type": "object", + "properties": { + "EndpointId": { + "description": "Endpoint identifier. Reference the endpoint that will be used for deployment", + "type": "integer", + "example": 1 + }, + "EntryPoint": { + "description": "Path to the Stack file", + "type": "string", + "example": "docker-compose.yml" + }, + "Env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "Id": { + "description": "Stack Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "description": "Stack name", + "type": "string", + "example": "myStack" + }, + "ResourceControl": { + "$ref": "#/definitions/portainer.ResourceControl" + }, + "Status": { + "description": "Stack status (1 - active, 2 - inactive)", + "type": "integer", + "example": 1 + }, + "SwarmId": { + "description": "Cluster identifier of the Swarm cluster where the stack is deployed", + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w" + }, + "Type": { + "description": "Stack type. 1 for a Swarm stack, 2 for a Compose stack", + "type": "integer", + "example": 2 + }, + "createdBy": { + "description": "The username which created this stack", + "type": "string", + "example": "admin" + }, + "creationDate": { + "description": "The date in unix time when stack was created", + "type": "integer", + "example": 1587399600 + }, + "gitConfig": { + "description": "The git config of this stack", + "$ref": "#/definitions/gittypes.RepoConfig" + }, + "projectPath": { + "description": "Path on disk to the repository hosting the Stack file", + "type": "string", + "example": "/data/compose/myStack_jpofkc0i9uo9wtx1zesuk649w" + }, + "updateDate": { + "description": "The date in unix time when stack was last updated", + "type": "integer", + "example": 1587399600 + }, + "updatedBy": { + "description": "The username which last updated this stack", + "type": "string", + "example": "bob" + } + } + }, + "portainer.Status": { + "type": "object", + "properties": { + "Version": { + "description": "Portainer API version", + "type": "string", + "example": "2.0.0" + } + } + }, + "portainer.TLSConfiguration": { + "type": "object", + "properties": { + "TLS": { + "description": "Use TLS", + "type": "boolean", + "example": true + }, + "TLSCACert": { + "description": "Path to the TLS CA certificate file", + "type": "string", + "example": "/data/tls/ca.pem" + }, + "TLSCert": { + "description": "Path to the TLS client certificate file", + "type": "string", + "example": "/data/tls/cert.pem" + }, + "TLSKey": { + "description": "Path to the TLS client key file", + "type": "string", + "example": "/data/tls/key.pem" + }, + "TLSSkipVerify": { + "description": "Skip the verification of the server TLS certificate", + "type": "boolean", + "example": false + } + } + }, + "portainer.Tag": { + "type": "object", + "properties": { + "EndpointGroups": { + "description": "A set of endpoint group ids that have this tag", + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "Endpoints": { + "description": "A set of endpoint ids that have this tag", + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "Name": { + "description": "Tag name", + "type": "string", + "example": "org/acme" + }, + "id": { + "description": "Tag identifier", + "type": "integer", + "example": 1 + } + } + }, + "portainer.Team": { + "type": "object", + "properties": { + "Id": { + "description": "Team Identifier", + "type": "integer", + "example": 1 + }, + "Name": { + "description": "Team name", + "type": "string", + "example": "developers" + } + } + }, + "portainer.TeamAccessPolicies": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.AccessPolicy" + } + }, + "portainer.TeamMembership": { + "type": "object", + "properties": { + "Id": { + "description": "Membership Identifier", + "type": "integer", + "example": 1 + }, + "Role": { + "description": "Team role (1 for team leader and 2 for team member)", + "type": "integer", + "example": 1 + }, + "TeamID": { + "description": "Team identifier", + "type": "integer", + "example": 1 + }, + "UserID": { + "description": "User identifier", + "type": "integer", + "example": 1 + } + } + }, + "portainer.TeamResourceAccess": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "TeamId": { + "type": "integer" + } + } + }, + "portainer.Template": { + "type": "object", + "properties": { + "Id": { + "description": "Mandatory container/stack fields\nTemplate Identifier", + "type": "integer", + "example": 1 + }, + "administrator_only": { + "description": "Whether the template should be available to administrators only", + "type": "boolean", + "example": true + }, + "categories": { + "description": "A list of categories associated to the template", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "database" + ] + }, + "command": { + "description": "The command that will be executed in a container template", + "type": "string", + "example": "ls -lah" + }, + "description": { + "description": "Description of the template", + "type": "string", + "example": "High performance web server" + }, + "env": { + "description": "A list of environment variables used during the template deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TemplateEnv" + } + }, + "hostname": { + "description": "Container hostname", + "type": "string", + "example": "mycontainer" + }, + "image": { + "description": "Mandatory container fields\nImage associated to a container template. Mandatory for a container template", + "type": "string", + "example": "nginx:latest" + }, + "interactive": { + "description": "Whether the container should be started in\ninteractive mode (-i -t equivalent on the CLI)", + "type": "boolean", + "example": true + }, + "labels": { + "description": "Container labels", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "logo": { + "description": "URL of the template's logo", + "type": "string", + "example": "https://cloudinovasi.id/assets/img/logos/nginx.png" + }, + "name": { + "description": "Optional stack/container fields\nDefault name for the stack/container to be used on deployment", + "type": "string", + "example": "mystackname" + }, + "network": { + "description": "Name of a network that will be used on container deployment if it exists inside the environment", + "type": "string", + "example": "mynet" + }, + "note": { + "description": "A note that will be displayed in the UI. Supports HTML content", + "type": "string", + "example": "This is my \u003cb\u003ecustom\u003c/b\u003e template" + }, + "platform": { + "description": "Platform associated to the template.\nValid values are: 'linux', 'windows' or leave empty for multi-platform", + "type": "string", + "example": "linux" + }, + "ports": { + "description": "A list of ports exposed by the container", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "8080:80/tcp" + ] + }, + "privileged": { + "description": "Whether the container should be started in privileged mode", + "type": "boolean", + "example": true + }, + "registry": { + "description": "Optional container fields\nThe URL of a registry associated to the image for a container template", + "type": "string", + "example": "quay.io" + }, + "repository": { + "description": "Mandatory stack fields", + "$ref": "#/definitions/portainer.TemplateRepository" + }, + "restart_policy": { + "description": "Container restart policy", + "type": "string", + "example": "on-failure" + }, + "stackFile": { + "description": "Mandatory Edge stack fields\nStack file used for this template", + "type": "string" + }, + "title": { + "description": "Title of the template", + "type": "string", + "example": "Nginx" + }, + "type": { + "description": "Template type. Valid values are: 1 (container), 2 (Swarm stack) or 3 (Compose stack)", + "type": "integer", + "example": 1 + }, + "volumes": { + "description": "A list of volumes used during the container template deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TemplateVolume" + } + } + } + }, + "portainer.TemplateEnv": { + "type": "object", + "properties": { + "default": { + "description": "Default value that will be set for the variable", + "type": "string", + "example": "default_value" + }, + "description": { + "description": "Content of the tooltip that will be generated in the UI", + "type": "string", + "example": "MySQL root account password" + }, + "label": { + "description": "Text for the label that will be generated in the UI", + "type": "string", + "example": "Root password" + }, + "name": { + "description": "name of the environment variable", + "type": "string", + "example": "MYSQL_ROOT_PASSWORD" + }, + "preset": { + "description": "If set to true, will not generate any input for this variable in the UI", + "type": "boolean", + "example": false + }, + "select": { + "description": "A list of name/value that will be used to generate a dropdown in the UI", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.TemplateEnvSelect" + } + } + } + }, + "portainer.TemplateEnvSelect": { + "type": "object", + "properties": { + "default": { + "description": "Will set this choice as the default choice", + "type": "boolean", + "example": false + }, + "text": { + "description": "Some text that will displayed as a choice", + "type": "string", + "example": "text value" + }, + "value": { + "description": "A value that will be associated to the choice", + "type": "string", + "example": "value" + } + } + }, + "portainer.TemplateRepository": { + "type": "object", + "properties": { + "stackfile": { + "description": "Path to the stack file inside the git repository", + "type": "string", + "example": "./subfolder/docker-compose.yml" + }, + "url": { + "description": "URL of a git repository used to deploy a stack template. Mandatory for a Swarm/Compose stack template", + "type": "string", + "example": "https://github.com/portainer/portainer-compose" + } + } + }, + "portainer.TemplateVolume": { + "type": "object", + "properties": { + "bind": { + "description": "Path on the host", + "type": "string", + "example": "/tmp" + }, + "container": { + "description": "Path inside the container", + "type": "string", + "example": "/data" + }, + "readonly": { + "description": "Whether the volume used should be readonly", + "type": "boolean", + "example": true + } + } + }, + "portainer.User": { + "type": "object", + "properties": { + "EndpointAuthorizations": { + "$ref": "#/definitions/portainer.EndpointAuthorizations" + }, + "Id": { + "description": "User Identifier", + "type": "integer", + "example": 1 + }, + "Password": { + "type": "string", + "example": "passwd" + }, + "PortainerAuthorizations": { + "description": "Deprecated fields\nDeprecated in DBVersion == 25", + "$ref": "#/definitions/portainer.Authorizations" + }, + "Role": { + "description": "User role (1 for administrator account and 2 for regular account)", + "type": "integer", + "example": 1 + }, + "Username": { + "type": "string", + "example": "bob" + } + } + }, + "portainer.UserAccessPolicies": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/portainer.AccessPolicy" + } + }, + "portainer.UserResourceAccess": { + "type": "object", + "properties": { + "AccessLevel": { + "type": "integer" + }, + "UserId": { + "type": "integer" + } + } + }, + "portainer.Webhook": { + "type": "object", + "properties": { + "EndpointId": { + "type": "integer" + }, + "Id": { + "description": "Webhook Identifier", + "type": "integer", + "example": 1 + }, + "ResourceId": { + "type": "string" + }, + "Token": { + "type": "string" + }, + "Type": { + "type": "integer" + } + } + }, + "registries.registryConfigurePayload": { + "type": "object", + "required": [ + "authentication" + ], + "properties": { + "authentication": { + "description": "Is authentication against this registry enabled", + "type": "boolean", + "example": false + }, + "password": { + "description": "Password used to authenticate against this registry. required when Authentication is true", + "type": "string", + "example": "registry_password" + }, + "tls": { + "description": "Use TLS", + "type": "boolean", + "example": true + }, + "tlscacertFile": { + "description": "The TLS CA certificate file", + "type": "array", + "items": { + "type": "integer" + } + }, + "tlscertFile": { + "description": "The TLS client certificate file", + "type": "array", + "items": { + "type": "integer" + } + }, + "tlskeyFile": { + "description": "The TLS client key file", + "type": "array", + "items": { + "type": "integer" + } + }, + "tlsskipVerify": { + "description": "Skip the verification of the server TLS certificate", + "type": "boolean", + "example": false + }, + "username": { + "description": "Username used to authenticate against this registry. Required when Authentication is true", + "type": "string", + "example": "registry_user" + } + } + }, + "registries.registryCreatePayload": { + "type": "object", + "required": [ + "authentication", + "name", + "type", + "url" + ], + "properties": { + "authentication": { + "description": "Is authentication against this registry enabled", + "type": "boolean", + "example": false + }, + "gitlab": { + "description": "Gitlab specific details, required when type = 4", + "$ref": "#/definitions/portainer.GitlabRegistryData" + }, + "name": { + "description": "Name that will be used to identify this registry", + "type": "string", + "example": "my-registry" + }, + "password": { + "description": "Password used to authenticate against this registry. required when Authentication is true", + "type": "string", + "example": "registry_password" + }, + "quay": { + "description": "Quay specific details, required when type = 1", + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "type": { + "description": "Registry Type. Valid values are: 1 (Quay.io), 2 (Azure container registry), 3 (custom registry) or 4 (Gitlab registry)", + "type": "integer", + "enum": [ + 1, + 2, + 3, + 4 + ], + "example": 1 + }, + "url": { + "description": "URL or IP address of the Docker registry", + "type": "string", + "example": "registry.mydomain.tld:2375" + }, + "username": { + "description": "Username used to authenticate against this registry. Required when Authentication is true", + "type": "string", + "example": "registry_user" + } + } + }, + "registries.registryUpdatePayload": { + "type": "object", + "required": [ + "authentication", + "name", + "url" + ], + "properties": { + "authentication": { + "description": "Is authentication against this registry enabled", + "type": "boolean", + "example": false + }, + "name": { + "description": "Name that will be used to identify this registry", + "type": "string", + "example": "my-registry" + }, + "password": { + "description": "Password used to authenticate against this registry. required when Authentication is true", + "type": "string", + "example": "registry_password" + }, + "quay": { + "$ref": "#/definitions/portainer.QuayRegistryData" + }, + "teamAccessPolicies": { + "$ref": "#/definitions/portainer.TeamAccessPolicies" + }, + "url": { + "description": "URL or IP address of the Docker registry", + "type": "string", + "example": "registry.mydomain.tld:2375" + }, + "userAccessPolicies": { + "$ref": "#/definitions/portainer.UserAccessPolicies" + }, + "username": { + "description": "Username used to authenticate against this registry. Required when Authentication is true", + "type": "string", + "example": "registry_user" + } + } + }, + "resourcecontrols.resourceControlCreatePayload": { + "type": "object", + "required": [ + "resourceID", + "type" + ], + "properties": { + "administratorsOnly": { + "description": "Permit access to resource only to admins", + "type": "boolean", + "example": true + }, + "public": { + "description": "Permit access to the associated resource to any user", + "type": "boolean", + "example": true + }, + "resourceID": { + "type": "string", + "example": "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + }, + "subResourceIDs": { + "description": "List of Docker resources that will inherit this access control", + "type": "array", + "items": { + "type": "string" + }, + "example": [ + "617c5f22bb9b023d6daab7cba43a57576f83492867bc767d1c59416b065e5f08" + ] + }, + "teams": { + "description": "List of team identifiers with access to the associated resource", + "type": "array", + "items": { + "type": "integer" + }, + "example": [ + 56, + 7 + ] + }, + "type": { + "description": "Type of Docker resource. Valid values are: container, volume\\\nservice, secret, config or stack", + "type": "string", + "example": "container" + }, + "users": { + "description": "List of user identifiers with access to the associated resource", + "type": "array", + "items": { + "type": "integer" + }, + "example": [ + 1, + 4 + ] + } + } + }, + "resourcecontrols.resourceControlUpdatePayload": { + "type": "object", + "properties": { + "administratorsOnly": { + "description": "Permit access to resource only to admins", + "type": "boolean", + "example": true + }, + "public": { + "description": "Permit access to the associated resource to any user", + "type": "boolean", + "example": true + }, + "teams": { + "description": "List of team identifiers with access to the associated resource", + "type": "array", + "items": { + "type": "integer" + }, + "example": [ + 7 + ] + }, + "users": { + "description": "List of user identifiers with access to the associated resource", + "type": "array", + "items": { + "type": "integer" + }, + "example": [ + 4 + ] + } + } + }, + "settings.publicSettingsResponse": { + "type": "object", + "properties": { + "AuthenticationMethod": { + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth", + "type": "integer", + "example": 1 + }, + "EnableEdgeComputeFeatures": { + "description": "Whether edge compute features are enabled", + "type": "boolean", + "example": true + }, + "EnableTelemetry": { + "description": "Whether telemetry is enabled", + "type": "boolean", + "example": true + }, + "LogoURL": { + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string", + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png" + }, + "OAuthLoginURI": { + "description": "The URL used for oauth login", + "type": "string", + "example": "https://gitlab.com/oauth" + }, + "OAuthLogoutURI": { + "description": "The URL used for oauth logout", + "type": "string", + "example": "https://gitlab.com/oauth/logout" + } + } + }, + "settings.settingsLDAPCheckPayload": { + "type": "object", + "properties": { + "ldapsettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + } + } + }, + "settings.settingsUpdatePayload": { + "type": "object", + "properties": { + "authenticationMethod": { + "description": "Active authentication method for the Portainer instance. Valid values are: 1 for internal, 2 for LDAP, or 3 for oauth", + "type": "integer", + "example": 1 + }, + "blackListedLabels": { + "description": "A list of label name \u0026 value that will be used to hide containers when querying containers", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "edgeAgentCheckinInterval": { + "description": "The default check in interval for edge agent (in seconds)", + "type": "integer", + "example": 5 + }, + "enableEdgeComputeFeatures": { + "description": "Whether edge compute features are enabled", + "type": "boolean", + "example": true + }, + "enableTelemetry": { + "description": "Whether telemetry is enabled", + "type": "boolean", + "example": false + }, + "ldapsettings": { + "$ref": "#/definitions/portainer.LDAPSettings" + }, + "logoURL": { + "description": "URL to a logo that will be displayed on the login page as well as on top of the sidebar. Will use default Portainer logo when value is empty string", + "type": "string", + "example": "https://mycompany.mydomain.tld/logo.png" + }, + "oauthSettings": { + "$ref": "#/definitions/portainer.OAuthSettings" + }, + "snapshotInterval": { + "description": "The interval in which endpoint snapshots are created", + "type": "string", + "example": "5m" + }, + "templatesURL": { + "description": "URL to the templates that will be displayed in the UI when navigating to App Templates", + "type": "string", + "example": "https://raw.githubusercontent.com/portainer/templates/master/templates.json" + }, + "userSessionTimeout": { + "description": "The duration of a user session", + "type": "string", + "example": "5m" + } + } + }, + "stacks.composeStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent" + ], + "properties": { + "env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "stackFileContent": { + "description": "Content of the Stack file", + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx" + } + } + }, + "stacks.composeStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "description": "Path to the Stack file inside the Git repository", + "type": "string", + "default": "docker-compose.yml", + "example": "docker-compose.yml" + }, + "env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "repositoryAuthentication": { + "description": "Use basic authentication to clone the Git repository", + "type": "boolean", + "example": true + }, + "repositoryPassword": { + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitPassword" + }, + "repositoryReferenceName": { + "description": "Reference name of a Git repository hosting the Stack file", + "type": "string", + "example": "refs/heads/master" + }, + "repositoryURL": { + "description": "URL of a Git repository hosting the Stack file", + "type": "string", + "example": "https://github.com/openfaas/faas" + }, + "repositoryUsername": { + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitUsername" + } + } + }, + "stacks.stackFileResponse": { + "type": "object", + "properties": { + "StackFileContent": { + "description": "Content of the Stack file", + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx" + } + } + }, + "stacks.stackMigratePayload": { + "type": "object", + "required": [ + "endpointID" + ], + "properties": { + "endpointID": { + "description": "Endpoint identifier of the target endpoint where the stack will be relocated", + "type": "integer", + "example": 2 + }, + "name": { + "description": "If provided will rename the migrated stack", + "type": "string", + "example": "new-stack" + }, + "swarmID": { + "description": "Swarm cluster identifier, must match the identifier of the cluster where the stack will be relocated", + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w" + } + } + }, + "stacks.swarmStackFromFileContentPayload": { + "type": "object", + "required": [ + "name", + "stackFileContent", + "swarmID" + ], + "properties": { + "env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "stackFileContent": { + "description": "Content of the Stack file", + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx" + }, + "swarmID": { + "description": "Swarm cluster identifier", + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w" + } + } + }, + "stacks.swarmStackFromGitRepositoryPayload": { + "type": "object", + "required": [ + "name", + "repositoryURL", + "swarmID" + ], + "properties": { + "composeFilePathInRepository": { + "description": "Path to the Stack file inside the Git repository", + "type": "string", + "default": "docker-compose.yml", + "example": "docker-compose.yml" + }, + "env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "name": { + "description": "Name of the stack", + "type": "string", + "example": "myStack" + }, + "repositoryAuthentication": { + "description": "Use basic authentication to clone the Git repository", + "type": "boolean", + "example": true + }, + "repositoryPassword": { + "description": "Password used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitPassword" + }, + "repositoryReferenceName": { + "description": "Reference name of a Git repository hosting the Stack file", + "type": "string", + "example": "refs/heads/master" + }, + "repositoryURL": { + "description": "URL of a Git repository hosting the Stack file", + "type": "string", + "example": "https://github.com/openfaas/faas" + }, + "repositoryUsername": { + "description": "Username used in basic authentication. Required when RepositoryAuthentication is true.", + "type": "string", + "example": "myGitUsername" + }, + "swarmID": { + "description": "Swarm cluster identifier", + "type": "string", + "example": "jpofkc0i9uo9wtx1zesuk649w" + } + } + }, + "stacks.updateSwarmStackPayload": { + "type": "object", + "properties": { + "env": { + "description": "A list of environment variables used during stack deployment", + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Pair" + } + }, + "prune": { + "description": "Prune services that are no longer referenced (only available for Swarm stacks)", + "type": "boolean", + "example": true + }, + "stackFileContent": { + "description": "New content of the Stack file", + "type": "string", + "example": "version: 3\n services:\n web:\n image:nginx" + } + } + }, + "status.inspectVersionResponse": { + "type": "object", + "properties": { + "LatestVersion": { + "description": "The latest version available", + "type": "string", + "example": "2.0.0" + }, + "UpdateAvailable": { + "description": "Whether portainer has an update available", + "type": "boolean", + "example": false + } + } + }, + "tags.tagCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "description": "Name", + "type": "string", + "example": "org/acme" + } + } + }, + "teammemberships.teamMembershipCreatePayload": { + "type": "object", + "required": [ + "role", + "teamID", + "userID" + ], + "properties": { + "role": { + "description": "Role for the user inside the team (1 for leader and 2 for regular member)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "teamID": { + "description": "Team identifier", + "type": "integer", + "example": 1 + }, + "userID": { + "description": "User identifier", + "type": "integer", + "example": 1 + } + } + }, + "teammemberships.teamMembershipUpdatePayload": { + "type": "object", + "required": [ + "role", + "teamID", + "userID" + ], + "properties": { + "role": { + "description": "Role for the user inside the team (1 for leader and 2 for regular member)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 1 + }, + "teamID": { + "description": "Team identifier", + "type": "integer", + "example": 1 + }, + "userID": { + "description": "User identifier", + "type": "integer", + "example": 1 + } + } + }, + "teams.teamCreatePayload": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "name": { + "description": "Name", + "type": "string", + "example": "developers" + } + } + }, + "teams.teamUpdatePayload": { + "type": "object", + "properties": { + "name": { + "description": "Name", + "type": "string", + "example": "developers" + } + } + }, + "templates.filePayload": { + "type": "object", + "required": [ + "composeFilePathInRepository", + "repositoryURL" + ], + "properties": { + "composeFilePathInRepository": { + "description": "Path to the file inside the git repository", + "type": "string", + "example": "./subfolder/docker-compose.yml" + }, + "repositoryURL": { + "description": "URL of a git repository where the file is stored", + "type": "string", + "example": "https://github.com/portainer/portainer-compose" + } + } + }, + "templates.fileResponse": { + "type": "object", + "properties": { + "fileContent": { + "description": "The requested file content", + "type": "string" + } + } + }, + "templates.listResponse": { + "type": "object", + "properties": { + "templates": { + "type": "array", + "items": { + "$ref": "#/definitions/portainer.Template" + } + }, + "version": { + "type": "string" + } + } + }, + "users.adminInitPayload": { + "type": "object", + "required": [ + "password", + "username" + ], + "properties": { + "password": { + "description": "Password for the admin user", + "type": "string", + "example": "admin-password" + }, + "username": { + "description": "Username for the admin user", + "type": "string", + "example": "admin" + } + } + }, + "users.userCreatePayload": { + "type": "object", + "required": [ + "password", + "role", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "cg9Wgky3" + }, + "role": { + "description": "User role (1 for administrator account and 2 for regular account)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 2 + }, + "username": { + "type": "string", + "example": "bob" + } + } + }, + "users.userUpdatePasswordPayload": { + "type": "object", + "required": [ + "newPassword", + "password" + ], + "properties": { + "newPassword": { + "description": "New Password", + "type": "string", + "example": "new_passwd" + }, + "password": { + "description": "Current Password", + "type": "string", + "example": "passwd" + } + } + }, + "users.userUpdatePayload": { + "type": "object", + "required": [ + "password", + "role", + "username" + ], + "properties": { + "password": { + "type": "string", + "example": "cg9Wgky3" + }, + "role": { + "description": "User role (1 for administrator account and 2 for regular account)", + "type": "integer", + "enum": [ + 1, + 2 + ], + "example": 2 + }, + "username": { + "type": "string", + "example": "bob" + } + } + }, + "webhooks.webhookCreatePayload": { + "type": "object", + "properties": { + "endpointID": { + "type": "integer" + }, + "resourceID": { + "type": "string" + }, + "webhookType": { + "type": "integer" + } + } + } + }, + "securityDefinitions": { + "jwt": { + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + }, + "tags": [ + { + "description": "Authenticate against Portainer HTTP API", + "name": "auth" + }, + { + "description": "Manage Custom Templates", + "name": "custom_templates" + }, + { + "description": "Manage how Portainer connects to the DockerHub", + "name": "dockerhub" + }, + { + "description": "Manage Edge Groups", + "name": "edge_groups" + }, + { + "description": "Manage Edge Jobs", + "name": "edge_jobs" + }, + { + "description": "Manage Edge Stacks", + "name": "edge_stacks" + }, + { + "description": "Manage Edge Templates", + "name": "edge_templates" + }, + { + "description": "Manage Edge related endpoint settings", + "name": "edge" + }, + { + "description": "Manage Docker environments", + "name": "endpoints" + }, + { + "description": "Manage endpoint groups", + "name": "endpoint_groups" + }, + { + "description": "Fetch the message of the day", + "name": "motd" + }, + { + "description": "Manage Docker registries", + "name": "registries" + }, + { + "description": "Manage access control on Docker resources", + "name": "resource_controls" + }, + { + "description": "Manage roles", + "name": "roles" + }, + { + "description": "Manage Portainer settings", + "name": "settings" + }, + { + "description": "Information about the Portainer instance", + "name": "status" + }, + { + "description": "Manage Docker stacks", + "name": "stacks" + }, + { + "description": "Manage users", + "name": "users" + }, + { + "description": "Manage tags", + "name": "tags" + }, + { + "description": "Manage teams", + "name": "teams" + }, + { + "description": "Manage team memberships", + "name": "team_memberships" + }, + { + "description": "Manage App Templates", + "name": "templates" + }, + { + "description": "Manage stacks", + "name": "stacks" + }, + { + "description": "Upload files", + "name": "upload" + }, + { + "description": "Manage webhooks", + "name": "webhooks" + }, + { + "description": "Create exec sessions using websockets", + "name": "websocket" + } + ] +} \ No newline at end of file diff --git a/docs/api/api-schema.md b/docs/api/api-schema.md index be9f7c9..20d1b1e 100644 --- a/docs/api/api-schema.md +++ b/docs/api/api-schema.md @@ -4,7 +4,7 @@ Portainer exposes an HTTP API that you can use to automate everything you do via !!! Note "API examples are [here](../api-examples/)" -!!swagger api.json!! +!!swagger api-2.6.json!!
From 277208f70021d8fe9f1caf8e1feb6f190b3f1fcc Mon Sep 17 00:00:00 2001 From: Sam Dulam Date: Fri, 25 Jun 2021 10:04:19 +1200 Subject: [PATCH 6/6] Update security settings page --- docs/api/api-2.6.json | 2 +- docs/v2.0/settings/assets/security1.png | Bin 139879 -> 97353 bytes docs/v2.0/settings/security.md | 4 +++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/api/api-2.6.json b/docs/api/api-2.6.json index c1065e4..35616d4 100644 --- a/docs/api/api-2.6.json +++ b/docs/api/api-2.6.json @@ -5,7 +5,7 @@ ], "swagger": "2.0", "info": { - "description": "Portainer API is an HTTP API served by Portainer. It is used by the Portainer UI and everything you can do with the UI can be done using the HTTP API.\nExamples are available at https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8\nYou can find out more about Portainer at [http://portainer.io](http://portainer.io) and get some support on [Slack](http://portainer.io/slack/).\n\n# Authentication\n\nMost of the API endpoints require to be authenticated as well as some level of authorization to be used.\nPortainer API uses JSON Web Token to manage authentication and thus requires you to provide a token in the **Authorization** header of each request\nwith the **Bearer** authentication mechanism.\n\nExample:\n\n```\nBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE\n```\n\n# Security\n\nEach API endpoint has an associated access policy, it is documented in the description of each endpoint.\n\nDifferent access policies are available:\n\n- Public access\n- Authenticated access\n- Restricted access\n- Administrator access\n\n### Public access\n\nNo authentication is required to access the endpoints with this access policy.\n\n### Authenticated access\n\nAuthentication is required to access the endpoints with this access policy.\n\n### Restricted access\n\nAuthentication is required to access the endpoints with this access policy.\nExtra-checks might be added to ensure access to the resource is granted. Returned data might also be filtered.\n\n### Administrator access\n\nAuthentication as well as an administrator role are required to access the endpoints with this access policy.\n\n# Execute Docker requests\n\nPortainer **DO NOT** expose specific endpoints to manage your Docker resources (create a container, remove a volume, etc...).\n\nInstead, it acts as a reverse-proxy to the Docker HTTP API. This means that you can execute Docker requests **via** the Portainer HTTP API.\n\nTo do so, you can use the `/endpoints/{id}/docker` Portainer API endpoint (which is not documented below due to Swagger limitations). This endpoint has a restricted access policy so you still need to be authenticated to be able to query this endpoint. Any query on this endpoint will be proxied to the Docker API of the associated endpoint (requests and responses objects are the same as documented in the Docker API).\n\n**NOTE**: You can find more information on how to query the Docker API in the [Docker official documentation](https://docs.docker.com/engine/api/v1.30/) as well as in [this Portainer example](https://gist.github.com/deviantony/77026d402366b4b43fa5918d41bc42f8).\n", + "description": "Portainer API is an HTTP API served by Portainer. It is used by the Portainer UI and everything you can do with the UI can be done using the HTTP API.\nExamples are available at https://documentation.portainer.io/api/api-examples/\nYou can find out more about Portainer at [http://portainer.io](http://portainer.io) and get some support on [Slack](http://portainer.io/slack/).\n\n# Authentication\n\nMost of the API endpoints require to be authenticated as well as some level of authorization to be used.\nPortainer API uses JSON Web Token to manage authentication and thus requires you to provide a token in the **Authorization** header of each request\nwith the **Bearer** authentication mechanism.\n\nExample:\n\n```\nBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsImV4cCI6MTQ5OTM3NjE1NH0.NJ6vE8FY1WG6jsRQzfMqeatJ4vh2TWAeeYfDhP71YEE\n```\n\n# Security\n\nEach API endpoint has an associated access policy, it is documented in the description of each endpoint.\n\nDifferent access policies are available:\n\n- Public access\n- Authenticated access\n- Restricted access\n- Administrator access\n\n### Public access\n\nNo authentication is required to access the endpoints with this access policy.\n\n### Authenticated access\n\nAuthentication is required to access the endpoints with this access policy.\n\n### Restricted access\n\nAuthentication is required to access the endpoints with this access policy.\nExtra-checks might be added to ensure access to the resource is granted. Returned data might also be filtered.\n\n### Administrator access\n\nAuthentication as well as an administrator role are required to access the endpoints with this access policy.\n\n# Execute Docker requests\n\nPortainer **DOES NOT** expose specific endpoints to manage your Docker resources (create a container, remove a volume, etc...).\n\nInstead, it acts as a reverse-proxy to the Docker HTTP API. This means that you can execute Docker requests **via** the Portainer HTTP API.\n\nTo do so, you can use the `/endpoints/{id}/docker` Portainer API endpoint (which is not documented below due to Swagger limitations). This endpoint has a restricted access policy so you still need to be authenticated to be able to query this endpoint. Any query on this endpoint will be proxied to the Docker API of the associated endpoint (requests and responses objects are the same as documented in the Docker API).\n\n**NOTE**: You can find more information on how to query the Docker API in the [Docker official documentation](https://docs.docker.com/engine/api/v1.30/) as well as in [this Portainer example](https://documentation.portainer.io/api/api-examples/).\n", "title": "PortainerCE API", "contact": { "email": "info@portainer.io" diff --git a/docs/v2.0/settings/assets/security1.png b/docs/v2.0/settings/assets/security1.png index 1bb10e93956fdf9563982d9a2d4b5b10faafd86e..d13a9ec183e8644f8a7f729dd4c4bd3a26a7061b 100644 GIT binary patch literal 97353 zcmcG#Wl&sE(=G}jgg}r44W0z|;0{42IDDBe;S!e4$n`VAX=L+p^ZuPPp02dIN(>HP@fhDT8$~@ws+Av$N%ukz^-;@^ zq?e3U*V|gQ7&~;6sRuflaHkki=HBsXD&6Pf<}-Kirwhnyn4G&HIrqKCa_05UqpSDw zb+NnW^7T{e0Xyi=3-q64QXm@w@Jslh5Kd1DBp;tu_a_Un!V82P*LT;%P>PE$vy~A4 z-bFyrJ$K7-3ab!ta3(diHOda?a;n4p&z;>GbuzG}`Pc=>vB1391JeN1LzP3L-^Oug!F!0y!sGXn%j7R`waRHWJ-!1x^CJ@)i2UJuvrG|4fm( zvgBiJ^ev(})cXl!f%^C1)s>@o@goZh3nGq7#O+7?-|2V9{2LWZZ*7-6K_6xhD_`5^FV35v7b90Pt+)psuJdGs$z_|}D;wL}^>pQqm}U)nsUm9}dZ#%<(o+4s&6YU0 z*}a_ic_!Nr0b6HU{x$Nd3h~GYh&fJw2Zk^a3OJ&b1+emkw1&^QNe1lZFJ>C83tFdD zUi+cBP7kst_DWzSr=W{@;x8&fdj>jw&u15?0f9i1EGXO5Bv4tMp;f)CtTgo^A@D^txUBD}q5A^u{ms6}A5N(Cvg?RfWoq2%o_z@Oxcp^tA`B`eN9a4f4L1FQdiy|I0mdnbp}wQJ4}6pvUxL30JC zXp#Gi4jQwSl;Szk14(h* zF%b8Jn_X0#S>d&U=E>lv#7uRyxXG@$g+SDJ4bo3ZK#kZdyFY-4ESx5y^Y94nsS_~D? z6!LR=S{Egz5SvxWJw%DmxYl@AyS=8S%{hn`-eoK46Mz&`USYK9J!h}DOxLtt^b~by zPR>$FyX|){%!5_l^}&`>Vv;jJ=E{jCGJ%Fw;}-IWnKf5>a{D2U(Hp|% zK`-gP-|O1~+yQg36iTE0A^?84sAmuJbDZ+B5!)7Wic2-MF5HK$=f0&P%Dze;@cm?G zk98sJ5k9owb4*U`E4s}3@KI=Tg^gn@Kc=|^N()%TTDknOg(X5Gk>AG5;pnJ;f_ftF z$j;4P5c7qgcyd0$#!K7qSAgNVE{tGHg-wkG%8$QxU0)g-8yo1XDBBz+O#_}!nRjC- z*23L7+T^flQWT{cutlT5m+!ky{>)%5W8pCCrG_i5?IrtZI1HBgRwCT*yLd!%XVp|y z158KsyOEolY*Yh^w7usd3y%n;?X83l2ZiYtqsL<7px1%FA@2C6o*Rsd=Q)3KUu6|F zBg08Hkve3B4+lRn<*ZagBK?1(;wsV5L2)XsQw1=sVM$;%dhiyvo;{G!RR{E|h0QqK z!+E@fRLit9(c};GM|$gLQJ31i-{!hFpk2GzMDCM0p3U!>E$kV#iIss<3 zHd30BvLC#}BX8dYOB_L~n^cQE6QgMsHRQn>jW(laMk+{kR<}V$hWqlBx!cxdTbL>&#>5IZ=UIvm`nqKgWsJt?84PbkU)eLVYndy2)+{InL_h6may*V7Xo$MOg6 zF%!hxZ{CEEwLk6AjlX+t%J9CA*aW&dWFckv@;N`qa-+-OZp9v)O@(_oh;B$I2~fro zPy$%e13uB)6QlLT%z~GjjkV@(XPETU32LpR%BGmip^_|^8CfGCXZN2Og=7Lwl$qt1 z8~(W4Sm}i}swI=P8B2jAdBJy}7^C4rrf_-Y4y=;65bW7|IsHW0>8uaS&_!WBiLgqw zVR2Lgho?%r$v4p?Xz4igBi;A+!P?Qc4qe#dYyw$vp~{Ad&}1C<*f~F`^~76==za;B zM$g;h5zO}HsC+-LMc~oXC~G4)}k zhI^LzM1ZvmUp}o{wfBYVL(rKetWzd8re$UzoDz1h?MIp&K_!1`Ie!MrcHqhbRXb*S z0oSy2knA7AE!`C0CgbN0tOnRp9sQ(}8C;s^eY$mqwUW6e!hGY>W@4CUHZo(hXI{J^ z)>S-0Drx|dq2*^qASM4Qzhxdi;>!l&kx!@16}uU8@=&nP_fG&&a!0>;9U%B_Yx88; z`z-UonTUvJKrWmxb^qsyblenvbm8RW$DypOBjf5Ru3ysme4xWWPb;HCWZ=6vnsec{ zc!Xf<&in+$9*}AGkl%f)|6)Y`yIk|p9^~+DB{AQPHv{FVzaoR1PHcsoG8Ty1ZSK(; z@N<9TVH=!2?4~*)E^^;#;N()o5dwz|s|$1|CL<*7l9s~m@+CSFqvQG`1rie4e*vfz z=O(#n{ImGc8o)H;8L4fur-918V(d2z8!-d>`Gq~@AZ3zJK5mmN+2yJ9= z&#rd_1Do@0&h!0om-GG|Qt=?cCc{;}u?@^HcXF*wW=k@pWh13-o0g*x))?%)u*RhIxVX)&r? ziqUud2(-h$9QCPsrwmt78B!&iz7{7kt$_zVQ z`!`or*=6ObF%)_k z*xEU1XCFU=&*-O0P zTaZ=85o>;hVIuY>VcRn~1%yN48CM~ao9!O_R3MpxzCTI0RX9Esj(!=4xt){f(~e1x zo`1p4I%cv48;_-NA!~j`FB^Vn0pJt|0335CfvVv^)$xdcyJqVb=5=A%bxG)!GPQ6= zt?X4&j&BaG1$(rQb=KnS+|QAK(S@FYEI9^2*Rz)r+eHhsSVDC{U#0^4_RRb+t+@wC zrg8jFn6NOkV(_r53FI@PV~REzb-+Oi;U8xkE;ZYRFmO;Ofn@fUUtF??1H-~Dtp#b$ zwMK<;AQSwDt=JA1XLZ(L$7gI2YDVk6!-X42GHGdPx`ilxxivAi+@!c0jHp;d{n^e2 zWW?)hDkl4VygjryDk=SG;l%8f+lxhotpYf#PA?^0G=?_7Rwew%xo*tyq& zt7(LeHmfOl$=Kb@R~{pLtmcn{vD(hZDE?0zm)(^GP>goBBmAa(F&A{{!pDb=lG953 zFd`d*r~H-rAiOpG+s8()`K#x9t2<+LHhL;{_V*WXkN%an&~@R7ur|bL{MobC7`px8 z*>w^aB_~<2yW&h8{zS+2BaPwYAS-gb>jA5fXU-0ycRPM#N5MEE+m4zN8A94g?8lZn zVO4(bO}1L=Fu8Le_EZalgc@<7Adg(zSJnP`^7h$X_GO&3juSI3de*jyptT2-7ICOp zWj&WwLT=0t?o5hGRsxyl?~(K{Kt^9?aFFNS7>|l^bh*6m2WK#bMb)8^5gJe3cM3G_ zr>VcJ;><43uufxiNyi6m9^6>@-dbSQyu=Qf9rx*iq}Yzkh_!s6ZFeRzJ=Z<$O8U(( zp3UvgBvH6=AczP?Xr9k)OXEcX1@d^LJ?lsTRW@%3jxxie&WW`XWd)m#Mb$DYONq_b1Slh)MOp8Rn(gjNRM8V-UK zW?2&2E6e>w-S~K4ATOzm?Gd>Yg{$3ta}jpdzcR+6abVwo`^(l#jvQQTR<07$t@E)3 zVdN5NKyquQg6j*rP~nu27mq7mkSf>ywQfizz^vMM`NDaHu&~@;9;K3=z66rY8nR@G zH`EQ$Z~TKgvHRH#s(Z=32wj)bxjpmafuLTx~ zFeQJd!6N0G@B9%_@eRvy!vNHf&nmZJtrS7R7bl9bmeoK)tQ_^;J3!0k6HNeca5(kk z{rdGAm>K;+e9Sozh^k@;IJ}wMP0Ckr5yi%<&rslti;7E@3fnKn@9ht+@=<;vY7~Rb z?QSp>ws@`mCw^5!{)GaQ6zFTx=fGX6{>;&^2&hPt)sm@wH9K(^_SrzcMSRRu(5Xg# zLS(AZ#x)*G(5UFicP%SWj7G3@g?dPAj#GnmY}lM1`a@%p5K3;2ebE$V(PXNnZwMb@ zrffNf0wp{37xkK#nQi|5_nKDpH0A=RtSmRwn1VAl%We2JrFz=aXllJlx0go^#y{ z)CI^tz-Gr|3B+7U5)OvnPto#8QbsqjIb=uVJV=a#17=ahT~Cz&1Kp&3OgpX=)d=9KGwocL)-|a>zV=>(!?QDS&a2v6~_HMvG+~ z^|?4y)dgwx*y*(S#tv(Xw^?DLRr)i)ZWRRZv7ucHEw|)2c8>yq;PA#vWJLYO@i%@3 zrXF2|8nA8 zNfuIYY3V^t9XbYRTn3Q(y$CA$#%g^U+VfVTL)K#fpZ;7~MMaHVp*b$zvjrY5Q7=@Y zJqVE@d&GVQ$c0ZhJka7sVs56)W7K?Ya^a+4Xs9W9WuiD!Jj6gBtHgHxhEl+tfnC{x zR#Z%^I~s?e*O@#^U{fXLlEH@;2Du@;lj_#Naz-&)&KtcYEcV?l2I}{f32oDiB ze9tL_3I*GTRICh+;xXV#+xL4^i|gEU1eF&Kj(rLL462GxNZ6jXY*3|-kIv2ruJ)a{2ej&05wAnnDpnn(bO#+qxt%pWdOSQ-!Vy9brc?zY4+0{uh9U=Pg zONCk=95#JA8>@EANZZ!_oUk~Q)cBS>1C`9Fh7lQ2JJL2oegxS!E68I5W<4wr%sKW93s_3`CBOh?w_{sEHi~LMP(zD{*VEqQMAgmom(3RYNdozRJL-jO` zu;jOcV^3>?%FEB2-T-oMhNeX z%qV6CF(DddkWpE})DDBS59EZ7hSuF)TJhJ+Prh8~%6RK#<=t3`k|2d4jY0ho)%*Fo?h0r*qD_dffGI@GnK5D8^a!dBht_RcFCWXOgTPo)#WUMMnAZ`><-BMGLn zv@ahYZ{IBQ8#NpYrNpH8i~eB4>Y5l&IbU|^Y%oB!8NIQIB{q ze7Y3LKu<7|%;v;#vRKr3_~%8<<=5R;-v?X2UvVMLJpcGWQ<-J50m8xsvw$0`9p{l} znKH5HAG}J;4^cCL=_5OI5TcX%bq?^^#26DI_~jS=nis65UA-q9`|&X&yQ}%taK3u) zKn3AH{u?j;Nw#BhzW@d&gTX`CnoV_^(e()hbr-B!Uq14OB#qaU9ah)ZQ^QDT;vwv` zlKp|<4Zfca)kw!kx3c+?h-@`Rd4V0&oL~HH8Tu@bAxwEv-@g;whxyZut zmPd0J^)mXYkT-ebrlI5{Bp2r?R;DtOJ>o*9x(L|M$btDSs9}-f3NwSR(0ZOTQ}1j1 zVRKN11X#h-3UqGIUzyiN^z`)2cNI=>I!}Bw2P8x!EPV)t$D*<4Hwrqg z_K1iw1mFg>$n9;S?=fGI$_riJtAx~z$$qf#(nd&$JC?Mi1@6wo(|ps(^^tpIEXx^e ze#wpos@E7IzazDwj%NM#oeN3>#xC=&NOf32h0wqdx@wFx)miG55!UX?was|3ByJB`j(lKecEGyPhOU~8?1=5H&jbj4p%(o(ujDs z_Tm!6=aF5dryc4he?bS*)H;zR5j5QWP(Upv=G*seOim76_$;|6%aSsqO{Y|Gx!vK} zO|Mhiru&A%3YZr$0X((Hs@$Mk)z-Qg9%^TD)sT+AWK_ryh>ll%h)-tkiC}oouA{Gx zg6EGW?wEAE$Jgh&%iglcfBCYsq@pc>qN1#Xkn;~_IuF{qNhCeoJUG^YP1^-cYrf&~ zNqe?bxV;3Mc}K8XybSEr0o_>}Uf%@-l+HJdKX%j&GQ$yGmsHg5!jMgzin<}0^q%

S0nZNyC&cus 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

>UCVE5O7cPeBn_BOzwE}Q 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 z

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 RoIigpC-qXY;KiGd{{;^`y%Ycd diff --git a/docs/v2.0/settings/security.md b/docs/v2.0/settings/security.md index f72d0e0..cc6dcb0 100644 --- a/docs/v2.0/settings/security.md +++ b/docs/v2.0/settings/security.md @@ -1,6 +1,6 @@ # Security Options -Portainer allows various configuration options to add secuirty to your environment. In this help article, we going to review the security options that you can find under Settings. +Portainer allows various configuration options to add secuirty to your environment. In this help article, we going to review the security options that you can find under Host/Cluster --> Setup. ## Docker Endpoint Security Options @@ -18,6 +18,8 @@ Portainer allows various configuration options to add secuirty to your environme * Disable container capabilities for non-administrators: Enabling the setting will hide the container capabilities tab for non-administrators when they are creating a container. +* Disable sysctl settings for non-administrators: Enabling this setting will remove ability for non-admin users to use sysctl options. Non-admin users will not be able to recreate/duplicate/edit any containers when this setting is toggled on. + ## :material-note-text: Notes [Contribute to these docs](https://github.com/portainer/portainer-docs/blob/master/contributing.md){target=_blank} \ No newline at end of file

3%4m!^hhlvFT`g?zth`cT^4XiHv>HpC9BH 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¥~BN&5&c(<2D*9Hs;VxQpbFHC?D)yyk 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 diff --git a/docs/v2.0/auth/oauth.md b/docs/v2.0/auth/oauth.md index 8fb6ee0..8d650d7 100644 --- a/docs/v2.0/auth/oauth.md +++ b/docs/v2.0/auth/oauth.md @@ -1,6 +1,6 @@ # OAuth authentication -Portainer allows that the authentication can be done with OAuth and with this help article, you will see a overview of what's the requirement to configure Portainer CE 2.0 with OAuth. +Portainer allows that the authentication can be done with OAuth and with this help article, you will see a overview of what's the requirement to configure Portainer CE with OAuth. ## Start to configure OAuth authentication in Portainer @@ -8,18 +8,20 @@ Once you logged to Portainer, click in Settings and then in authentica ![oauth](assets/oauth_1.png) -In this screen, you need to configure the data that you OAuth provider give you to configure Portainer. The fields are: +In this screen, you need to fill in the details using the details provided by your OAuth provider. The fields are: -* Automatic User Provisioning: Toggle on the se options if you want to create users for each user logged using OAuth. After enable the toggle, you need to define in wich team that users should be created. +* Use SSO: Using SSO, the OAuth provider is not forced to prompt for credentials when the user has a currently logged in session. +* Automatic User Provisioning: Toggle on the Automatic User Provisioning to see the options. You can use this option if you want a user added to Portainer for each OAuth useron first login. After enabling the toggle, you may choose a team for these Auto Populated Users. ![oauth](assets/oauth_2.png) * Client ID: This is the public identifier of the OAuth application. * Client Secret: Here, you need to fill with the token access to the OAuth Application. * Authorization URL: URL used to authenticate against the OAuth provider. Will redirect the user to the OAuth provider login view. -* Access Token URL: URL used to authenticate against the OAuth provider. Will redirect the user to the OAuth provider login view. +* Access Token URL: URL used to exchange a valid OAuth authentication code for an access token. * Resource URL: URL used by Portainer to retrieve information about the authenticated user. * Redirect URL: URL used by the OAuth provider to redirect the user after successful authentication. Should be set to your Portainer instance URL. +* Logout URL: URL used by the OAuth provider to logout the user. * User Identifier: Identifier that will be used by Portainer to create an account for the authenticated user. Retrieved from the resource server specified via the Resource URL field. * Scopes: Required by the OAuth provider to retrieve information about the authenticated user. Refer to your OAuth provider documentation for more information about this. diff --git a/docs/v2.0/kubernetes/applications/assets/manifest-2.png b/docs/v2.0/kubernetes/applications/assets/manifest-2.png index 29bd7ee32694100295e6218f34e905fca9215fd6..70038b4f80b93ce9e7607e4d1156e5656355f2df 100644 GIT binary patch literal 84407 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 literal 106017 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