Skip to content

Commit

Permalink
MAP API doesnt have the procedure for https (#3809)
Browse files Browse the repository at this point in the history
* MAP API doesnt have the procedure for https

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Test

* Bugfix

* Another attempt to fix the bug

* Another one

* Bugfix

* Add import

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update versioned_docs/version-24.10/api/graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

* Update graph-views-map-api.md

---------

Co-authored-by: cg-tw <[email protected]>
  • Loading branch information
emgcentreon and cg-tw authored Dec 17, 2024
1 parent 0505e78 commit c31682b
Show file tree
Hide file tree
Showing 10 changed files with 650 additions and 60 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ id: map-api
title: MAP API
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

Si vous souhaitez automatiser la création ou la maintenance de cartes standard, vous pouvez utiliser l'API de Centreon MAP.

## Permissions
Expand All @@ -18,10 +21,24 @@ Avec cette API, vous pouvez créer / mettre à jour / supprimer des cartes stand
### S'authentifier

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST : http://serverURL:8081/centreon-map/api/beta/auth/sign-in
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST : http://{{serverURL}}:8081/centreon-map/api/beta/auth/sign-in
POST : https://serverURL:9443/centreon-map/api/beta/auth/sign-in
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -34,7 +51,7 @@ Body {
}
```

- Dans le résultat, récupérez le \{jwtToken\}. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :
- Dans le résultat, récupérez le **jwtToken**. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :

```
Headers {
Expand All @@ -46,10 +63,24 @@ Headers {

### Créer une carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST http://{{serverURL}}:8081/centreon-map/api/beta/maps
POST http://serverURL:8081/centreon-map/api/beta/maps
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST https://serverURL:9443/centreon-map/api/beta/maps
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -62,22 +93,50 @@ Body {
}
```

- Récupérez l'identifiant de la carte \{mapId\} et de la vue \{viewId\} renvoyés.
- Récupérez les identifiants de la carte (mapId) et de la vue (viewId) renvoyés.

### Ouvrir la carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
GET http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views/{viewId}
GET http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
GET https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>
</Tabs>

### Créer et attacher un élément "shape" à la carte ouverte

Dans ce scénario, l'élément "shape" est un rectangle.

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
PUT http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views
PUT http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
PUT https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>
</Tabs>

```
Body: {
"id": \{viewId\},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ id: map-api
title: MAP API
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

Si vous souhaitez automatiser la création ou la maintenance de cartes standard, vous pouvez utiliser l'API de Centreon MAP.

## Permissions
Expand All @@ -18,10 +21,24 @@ Avec cette API, vous pouvez créer / mettre à jour / supprimer des cartes stand
### S'authentifier

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST : http://serverURL:8081/centreon-map/api/beta/auth/sign-in
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST : http://{{serverURL}}:8081/centreon-map/api/beta/auth/sign-in
POST : https://serverURL:9443/centreon-map/api/beta/auth/sign-in
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -34,7 +51,7 @@ Body {
}
```

- Dans le résultat, récupérez le \{jwtToken\}. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :
- Dans le résultat, récupérez le **jwtToken**. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :

```
Headers {
Expand All @@ -46,10 +63,24 @@ Headers {

### Créer une carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST http://{{serverURL}}:8081/centreon-map/api/beta/maps
POST http://serverURL:8081/centreon-map/api/beta/maps
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST https://serverURL:9443/centreon-map/api/beta/maps
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -62,22 +93,50 @@ Body {
}
```

- Récupérez l'identifiant de la carte \{mapId\} et de la vue \{viewId\} renvoyés.
- Récupérez les identifiants de la carte (mapId) et de la vue (viewId) renvoyés.

### Ouvrir la carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
GET http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views/{viewId}
GET http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
GET https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>
</Tabs>

### Créer et attacher un élément "shape" à la carte ouverte

Dans ce scénario, l'élément "shape" est un rectangle.

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
PUT http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views
PUT http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
PUT https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>
</Tabs>

```
Body: {
"id": \{viewId\},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ id: map-api
title: MAP API
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

Si vous souhaitez automatiser la création ou la maintenance de cartes standard, vous pouvez utiliser l'API de Centreon MAP.

## Permissions
Expand All @@ -18,10 +21,24 @@ Avec cette API, vous pouvez créer / mettre à jour / supprimer des cartes stand
### S'authentifier

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST : http://serverURL:8081/centreon-map/api/beta/auth/sign-in
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST : http://{{serverURL}}:8081/centreon-map/api/beta/auth/sign-in
POST : https://serverURL:9443/centreon-map/api/beta/auth/sign-in
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -34,7 +51,7 @@ Body {
}
```

- Dans le résultat, récupérez le \{jwtToken\}. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :
- Dans le résultat, récupérez le **jwtToken**. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :

```
Headers {
Expand All @@ -46,10 +63,24 @@ Headers {

### Créer une carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
POST http://{{serverURL}}:8081/centreon-map/api/beta/maps
POST http://serverURL:8081/centreon-map/api/beta/maps
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
POST https://serverURL:9443/centreon-map/api/beta/maps
```

</TabItem>
</Tabs>

```
Headers {
Content-Type = application/json
Expand All @@ -62,22 +93,50 @@ Body {
}
```

- Récupérez l'identifiant de la carte \{mapId\} et de la vue \{viewId\} renvoyés.
- Récupérez les identifiants de la carte (mapId) et de la vue (viewId) renvoyés.

### Ouvrir la carte

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
GET http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views/{viewId}
GET http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
GET https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views/_viewId_
```

</TabItem>
</Tabs>

### Créer et attacher un élément "shape" à la carte ouverte

Dans ce scénario, l'élément "shape" est un rectangle.

<Tabs groupId="sync">
<TabItem value="HTTP" label="HTTP">

```
PUT http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views
PUT http://serverURL:8081/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>

<TabItem value="HTTPS" label="HTTPS">

```
PUT https://serverURL:9443/centreon-map/api/beta/maps/_mapId_/views
```

</TabItem>
</Tabs>

```
Body: {
"id": \{viewId\},
Expand Down
Loading

0 comments on commit c31682b

Please sign in to comment.