> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# API de liste des réseaux de fraude

> Listez les réseaux de fraude détectés dans votre organisation, filtrés par statut, signal, schéma, niveau de risque, taille et date, avec votre mode de partage.



Prompt de l'API List Networks
        Copier le prompt dans le presse-papiers



      
      

\<pre>

\`List fraud networks for my Didit application through the Management API.

Endpoint:
GET https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/networks/

Authentication:
Use the x-api-key header with my Didit API key.
Networks endpoints need a full-access API key: a key with restricted access gets 403.

Goal:
\- Retrieve the same clustered fraud networks the Console's Networks list shows: applicants, businesses, or transaction parties linked by shared device, IP, face, document number, phone, email, or address signals, within my own organization only.

Useful query params:
\- status=active,in_review,resolved,dismissed (comma-separated). Omit to exclude dismissed networks.
\- scope=identity|transactions: transactions keeps networks whose members are all transaction parties, identity keeps every other network. Omit for both. Any other value is a 400.
\- signal_type=ip_address,device,face,document_number,phone,email,address (comma-separated)
\- pattern_type=exact_same_device,similar_device,same_ip_address,same_address,similar_selfie_backgrounds,similar_poa_documents,same_document_number,same_phone_number,same_email (comma-separated)
\- risk_band=low,medium,high (comma-separated)
\- min_size, max_size - member count bounds
\- assignee=unassigned,<member email>,me (comma-separated, any value matches). me needs a console member token; an API key gets a 400.
\- priority=low,medium,high,none (comma-separated; none is a network without a priority). Any other value is a 400.
\- risk_min - minimum risk score, a whole number from 0 to 100. A value that is not a whole number is a 400.
\- has_case=true|false - networks your application opened a case for, or the others
\- date_from, date_to - ISO 8601 date/datetime bounds on activity
\- q - free-text search across network name, member names, and the network id (e.g. N-0001)
\- ordering=risk_score|-risk_score|last_activity_at|-last_activity_at|first_activity_at|-first_activity_at|network_number|-network_number (default -risk_score,-last_activity_at)
\- limit (1-500, default 100), offset
\- summary=true|false: false returns the page and its count only, without kpis and counts. Defaults to true. Any other value is a 400.

Example call:
curl -X GET "https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/networks/?status=active,in_review&ordering=-risk_score" \
-H "x-api-key: YOUR_API_KEY"

Response shape:
\{"count": int, "next": int|null, "previous": int|null, "results": [NetworkListItem, ...], "kpis": {...}, "counts": {...}, "sharing_mode": "off"|"private"|"global", "cross_org_available": bool, "cross_org_unavailable_reason": "plan"|"sharing_mode"|null}
next/previous are offsets, not URLs - null next means the last page.
Each NetworkListItem has uuid, network_id (e.g. "N-0001"), name, status (active|in_review|resolved|dismissed), risk {score, band, bar}, pattern_types, signal_types, member_counts, member_status, signal_coverage, first_activity_at, last_activity_at.
kpis carries active, in_review, applicants_involved, detected_this_period, false_positive_rate, each as {value, delta}, computed over the filtered result set.
counts carries scopes {all, identity, transactions}, views {all, active, in_review, resolved, dismissed, mine, high_risk} and facets {total, last_activity_days {"7", "30", "90"}, risk_min {"50", "80"}, signal_types {one count per signal type}, priority {low, medium, high, none}, assignee {me, unassigned, users: [{uuid, full_name, email, count}]}, has_case, min_size {"10"}}.
scopes count every network visible to this application; views count the visible networks inside the selected scope; facets count the networks in the selected scope and status view. The other filters do not change counts. mine and assignee.me are always 0 for an API key.
kpis and counts are omitted when summary=false.

Cross-organization fields (on every response, whatever summary says):
\- sharing_mode: the organization's cross-organization sharing mode. Only global compares networks across organizations; private and off keep them to the organization's own history.
\- cross_org_available: whether cross-organization signals apply to this organization. They need the Enterprise plan and the global sharing mode.
\- cross_org_unavailable_reason: plan (the organization's plan does not include the cross-organization fraud network; it needs the Enterprise plan, whatever the sharing mode), sharing_mode (the plan includes it, but sharing is private or off), or null when cross_org_available is true. plan is checked first.

Notes:
\- Sandbox applications never return networks - clustering excludes sandbox data entirely.
\- Networks are clustered organization-wide, but this endpoint only returns networks with at least one member visible to this application.

Failure modes:
\- 401: missing or invalid x-api-key. {"detail": "Authentication credentials were not provided or are invalid."}
\- 403: the API key belongs to another application, or it has restricted access (Networks needs a full-access key). A console member token needs list:networks. {"detail": "You do not have permission to perform this action."} or {"detail": "This API key has no access to this endpoint."}
\- 403 with code: Networks is not enabled for the organization. {"detail": "Networks is disabled for this organization. Contact Didit support if you believe this is an error.", "code": "networks_not_entitled"}
\- 400: an invalid filter, ordering, limit or offset, or summary that is not true or false. {"summary": ["Must be \\"true\\" or \\"false\\"."]}

Side effects: none, pure read.

For the full integration shape, see /integration/integration-prompt.`

\</pre>



      
      

Coller dans

Répertorie les réseaux de fraude détectés pour votre organisation.
Par défaut, la liste est triée par score de risque, du plus élevé au plus faible, puis par activité, de la plus récente à la plus ancienne.
Tous les filtres disponibles dans la liste Networks de la Console sont exposés sous forme de paramètres de requête, y compris la recherche en texte libre `q` et les mêmes puces de statut, de signal, de schéma et de niveau de risque.
Les paramètres `assignee`, `priority`, `risk_min` et `has_case` correspondent aux options d'assignation, de priorité, de risque minimum et de dossier lié que `counts.facets` compte.
`assignee=me` nécessite un jeton de membre de la console ; avec une clé API, il renvoie `400`.> [!NOTE]
>
> Les applications sandbox n'ont jamais de réseaux. Le regroupement ne s'effectue que sur les données de production.## Mode de partage et signaux inter-organisationsChaque réponse contient `sharing_mode`, `cross_org_available` et `cross_org_unavailable_reason`, propres à votre organisation.| Champ | Signification |
| - | - |
| `sharing_mode` | Le mode de partage inter-organisations de l'organisation. Seul `global` compare les réseaux entre organisations ; `private` et `off` limitent les réseaux à l'historique propre de l'organisation. |
| `cross_org_available` | Indique si les signaux inter-organisations s'appliquent à votre organisation. Ils nécessitent à la fois le forfait Enterprise et le mode de partage `global`. |
| `cross_org_unavailable_reason` | `plan` lorsque votre forfait n'inclut pas le réseau de fraude inter-organisations (il nécessite le forfait Enterprise), quel que soit votre mode de partage. `sharing_mode` lorsque le forfait l'inclut mais que votre mode de partage est `private` ou `off`. `null` lorsque `cross_org_available` vaut `true`. |Le forfait est vérifié en premier : en dessous du forfait Enterprise, la raison est `plan`, même lorsque votre mode de partage est `global`.## Compteurs et le paramètre summary`kpis` agrège les réseaux correspondant à vos filtres et `counts` agrège chaque réseau visible par votre application ; ces deux éléments coûtent donc plus cher que la page elle-même.
Transmettez `summary=false` lorsque vous n'avez besoin que de la page et de son `count` : la réponse omet alors `kpis` et `counts`.
`summary` n'accepte que `true` ou `false` ; toute autre valeur renvoie `400`.`counts` contient les nombres qui alimentent les vues de la liste et les options de filtre, chaque réseau n'étant compté qu'une seule fois :| Clé | Ce qu'elle compte |
| - | - |
| `scopes` | Chaque réseau visible (`all`), réparti entre `transactions` (chaque membre est une partie à une transaction) et `identity` (tous les autres réseaux). |
| `views` | Les réseaux visibles dans le `scope` sélectionné (`all`), par statut (`active`, `in_review`, `resolved`, `dismissed`), assignés au membre de la console qui effectue l'appel (`mine`), et `high_risk` (score de risque de 80 ou plus, non écarté). |
| `facets` | Les réseaux du `scope` et de la vue de `status` sélectionnés (`total`), par activité récente (`last_activity_days` : 7, 30, 90), risque minimum (`risk_min` : 50, 80), type de signal, priorité (y compris `none`), assignation (`me`, `unassigned`, et une entrée par assigné dans `users`), réseaux pour lesquels votre application a ouvert un dossier (`has_case`), et réseaux comptant au moins 10 membres (`min_size`). |Les filtres autres que `scope` et `status` ne modifient pas `counts`.
`views.mine` et `facets.assignee.me` valent toujours `0` pour une clé API, car aucun membre de la console n'appelle l'API.## AccèsLes endpoints Networks nécessitent une [clé API](https://docs.didit.me/fr/console/api-keys.md) à accès complet.
Une clé à accès restreint reçoit `403`.
Un jeton de membre de la console nécessite `list:networks`.
Lorsque Networks n'est pas activé pour votre organisation, chaque endpoint Networks renvoie `403` avec `"code": "networks_not_entitled"`.## Voir aussi- [Obtenir un réseau](https://docs.didit.me/fr/management-api/networks/get.md)
- [Graphe de réseau](https://docs.didit.me/fr/management-api/networks/graph.md)
- [Networks (Console)](https://docs.didit.me/fr/console/networks.md)


## OpenAPI

````yaml fr/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API de vérification d'identité. Authentifiez-vous avec l'en-tête x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/{organization_id}/application/{application_id}/networks/:
    get:
      tags:
        - Networks
      summary: Lister les réseaux
      description: >-
        Lister les réseaux de fraude détectés au sein de l'organisation de cette
        application, par niveau de risque décroissant par défaut. Par défaut,
        les réseaux écartés sont exclus ; transmettez status pour les inclure.
        Les applications en sandbox n'ont jamais de réseaux : le regroupement
        exclut totalement les données de sandbox. Chaque réponse contient le
        `sharing_mode` de l'organisation et indique si les signaux
        inter-organisations s'appliquent à celle-ci (`cross_org_available`,
        `cross_org_unavailable_reason`). `kpis` agrège les réseaux correspondant
        à vos filtres et `counts` agrège tous les réseaux visibles par
        l'application ; passez `summary=false` pour ignorer les deux lorsque
        vous n'avez besoin que de la page. Nécessite une clé API avec accès
        complet, ou l'autorisation `list:networks` pour un membre de la console.
      operationId: list_networks
      parameters:
        - name: organization_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: UUID de l'organisation.
        - name: application_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: UUID de l'application.
        - name: status
          in: query
          schema:
            type: string
          description: >-
            Statuts à inclure séparés par des virgules :
            active,in_review,resolved,dismissed. Omettez pour exclure dismissed.
        - name: scope
          in: query
          schema:
            type: string
            enum:
              - identity
              - transactions
          description: >-
            `transactions` conserve les réseaux dont les membres sont tous des
            parties à la transaction ; `identity` conserve tous les autres
            réseaux. Omettez pour conserver les deux. Cela restreint également
            `counts.views` et `counts.facets`. Toute autre valeur renvoie 400.
        - name: signal_type
          in: query
          schema:
            type: string
          description: >-
            Types de signaux séparés par des virgules :
            ip_address,device,face,document_number,phone,email,address.
        - name: pattern_type
          in: query
          schema:
            type: string
          description: >-
            Types de motifs séparés par des virgules, par exemple
            exact_same_device,same_email.
        - name: risk_band
          in: query
          schema:
            type: string
          description: 'Paliers séparés par des virgules : low,medium,high.'
        - name: min_size
          in: query
          schema:
            type: integer
          description: Nombre minimum de membres.
        - name: max_size
          in: query
          schema:
            type: integer
          description: Nombre maximal de membres.
        - name: assignee
          in: query
          schema:
            type: string
          description: >-
            Assignés séparés par des virgules : `unassigned`, adresses e-mail
            des membres (sans distinction majuscules/minuscules), ou `me` pour
            le membre appelant de la console. Un réseau correspond à n'importe
            quelle valeur. `me` requiert un token de membre de la console : une
            clé API renvoie l'erreur 400 `{"assignee": ["\"me\" needs a user
            token; an API key has no assignee identity."]}`.
        - name: priority
          in: query
          schema:
            type: string
          description: >-
            Priorités séparées par des virgules : `low`, `medium`, `high`, ou
            `none` pour les réseaux sans priorité. Toute autre valeur renvoie
            400 `{"priority": "Unknown priority: <values>."}`.
        - name: risk_min
          in: query
          schema:
            type: integer
            minimum: 0
            maximum: 100
          description: >-
            Score de risque minimum, un nombre entier de 0 à 100. Une valeur qui
            n'est pas un nombre entier renvoie 400 `{"risk_min": "Use a whole
            number from 0 to 100."}`.
        - name: has_case
          in: query
          schema:
            type: boolean
          description: >-
            `true` conserve les réseaux pour lesquels votre application a ouvert
            un dossier, `false` les autres. Toute autre valeur est ignorée.
        - name: date_from
          in: query
          schema:
            type: string
            format: date
          description: Limite inférieure de last_activity_at (date ou horodatage ISO 8601).
        - name: date_to
          in: query
          schema:
            type: string
            format: date
          description: >-
            Limite supérieure pour first_activity_at (date ou date-heure ISO
            8601).
        - name: q
          in: query
          schema:
            type: string
          description: >-
            Recherche en texte libre sur le nom du réseau, les noms des membres,
            le network_id (N-0001) et les tokens exacts de pattern_type.
        - name: ordering
          in: query
          schema:
            type: string
          description: >-
            L'un des éléments suivants : risk_score, -risk_score,
            last_activity_at, -last_activity_at, first_activity_at,
            -first_activity_at, network_number, -network_number. Valeur par
            défaut : -risk_score,-last_activity_at.
        - name: limit
          in: query
          schema:
            type: integer
            default: 100
            minimum: 1
            maximum: 500
          description: Taille de page, de 1 à 500. Vaut 100 par défaut.
        - name: offset
          in: query
          schema:
            type: integer
            default: 0
            minimum: 0
          description: Décalage de départ (base zéro) du premier enregistrement.
        - name: summary
          in: query
          schema:
            type: boolean
            default: true
          description: >-
            `false` renvoie uniquement la page et son `count`, sans `kpis` ni
            `counts`. La valeur par défaut est `true`. Toute valeur autre que
            `true` ou `false` renvoie 400.
      responses:
        '200':
          description: >-
            Liste paginée des réseaux, avec le mode de partage de l'organisation
            et la disponibilité inter-organisations, ainsi que les `kpis` et les
            `counts` sauf si `summary=false`.
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                  next:
                    type: integer
                    nullable: true
                    description: Offset de la page suivante, ou null sur la dernière page.
                  previous:
                    type: integer
                    nullable: true
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/NetworkListItem'
                  kpis:
                    type: object
                    description: >-
                      Chaque clé est {value, delta} sur les résultats
                      correspondant aux filtres actuels. Omise lorsque
                      `summary=false`.
                    properties:
                      active:
                        type: object
                      in_review:
                        type: object
                      applicants_involved:
                        type: object
                      detected_this_period:
                        type: object
                      false_positive_rate:
                        type: object
                  counts:
                    $ref: '#/components/schemas/NetworkListCounts'
                  sharing_mode:
                    type: string
                    enum:
                      - 'off'
                      - private
                      - global
                    description: "Le mode de partage inter-organisations de l'organisation. Seul `global` compare les réseaux entre organisations\_; `private` et `off` les conservent dans l'historique propre à l'organisation."
                    example: global
                  cross_org_available:
                    type: boolean
                    description: >-
                      Indique si les signaux inter-organisations s'appliquent à
                      cette organisation. Ils nécessitent à la fois le forfait
                      Enterprise et le mode de partage `global`.
                    example: true
                  cross_org_unavailable_reason:
                    type: string
                    enum:
                      - plan
                      - sharing_mode
                    nullable: true
                    description: >-
                      Raison pour laquelle les signaux inter-organisations ne
                      s'appliquent pas, vérifiée dans cet ordre. `plan` : le
                      forfait de l'organisation n'inclut pas le réseau de fraude
                      inter-organisations (le forfait Enterprise est requis),
                      quel que soit le mode de partage. `sharing_mode` : le
                      forfait l'inclut, mais le mode de partage est `private` ou
                      `off`. Null lorsque `cross_org_available` est `true`.
                    example: null
                required:
                  - count
                  - next
                  - previous
                  - results
                  - sharing_mode
                  - cross_org_available
                  - cross_org_unavailable_reason
        '400':
          description: >-
            Une valeur non valide de filtre, de tri, de pagination ou de
            `summary`.
          content:
            application/json:
              examples:
                Invalid summary:
                  summary: Résumé non valide
                  value:
                    summary:
                      - Must be "true" or "false".
                Invalid scope:
                  summary: Portée non valide
                  value:
                    scope:
                      - Use identity or transactions.
                Unsupported ordering:
                  summary: Ordre de tri non pris en charge
                  value:
                    - Unsupported ordering.
        '401':
          description: Identifiants manquants ou invalides.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                  code:
                    type: string
                    description: >-
                      Présent sur les erreurs codées, par exemple
                      `networks_not_entitled`.
              examples:
                Missing or invalid credentials:
                  summary: Identifiants manquants ou invalides
                  value:
                    detail: >-
                      Authentication credentials were not provided or are
                      invalid.
        '403':
          description: >-
            La clé API appartient à une autre application, ou il s'agit d'une
            clé avec un accès restreint : les endpoints Networks nécessitent une
            clé avec accès complet. Un token de membre de la console nécessite
            `list:networks`. Renvoyé également avec `code:
            networks_not_entitled` lorsque Networks n'est pas activé pour
            l'organisation.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                  code:
                    type: string
                    description: >-
                      Présent sur les erreurs codées, par exemple
                      `networks_not_entitled`.
              examples:
                Networks not enabled:
                  summary: Réseaux non activés
                  value:
                    detail: >-
                      Networks is disabled for this organization. Contact Didit
                      support if you believe this is an error.
                    code: networks_not_entitled
                Restricted API key:
                  summary: Clé API restreinte
                  value:
                    detail: This API key has no access to this endpoint.
                No permission:
                  summary: Aucune autorisation
                  value:
                    detail: You do not have permission to perform this action.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET
            'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/networks/?status=active,in_review&ordering=-risk_score'
            \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            client = Didit()

            for item in client.networks.list():
                print(item)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            const didit = new Didit();

            for await (const item of didit.networks.list()) {
              console.log(item);
            }
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID\n// and DIDIT_APPLICATION_ID.\nclient := didit.NewClient()\n\niter := client.Networks.ListAutoPaging(ctx, didit.NetworksListParams{})\nfor iter.Next() {\n\tfmt.Printf(\"%+v\\n\", iter.Current())\n}\nif err := iter.Err(); err != nil {\n\tlog.Fatal(err)\n}"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            Didit client = new Didit();

            for (var item : client.networks().list()) {
                System.out.println(item);
            }
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            $didit = new DiditClient();

            foreach ($didit->networks->list() as $item) {
                print_r($item->toArray());
            }
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            didit = Didit::Client.new

            didit.networks.list.auto_paging_each do |item|
              puts item.to_h
            end
        - lang: csharp
          label: .NET
          source: |-
            using System;
            using System.Text.Json;
            using Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            using var client = new DiditClient();

            await foreach (var item in await client.Networks.ListAsync())
            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    NetworkListItem:
      type: object
      properties:
        uuid:
          type: string
          format: uuid
        network_id:
          type: string
          description: >-
            Identifiant séquentiel par organisation lisible par l'utilisateur,
            par exemple N-0001.
        name:
          type: string
          nullable: true
        status:
          type: string
          enum:
            - active
            - in_review
            - resolved
            - dismissed
          description: >-
            Statut du cycle de vie du réseau. Distinct de l'outcome_status par
            candidat au sein d'un réseau
            (approved/in_review/declined/not_completed).
        risk:
          $ref: '#/components/schemas/NetworkRiskDisplay'
        pattern_types:
          type: array
          items:
            type: string
            enum:
              - exact_same_device
              - similar_device
              - same_ip_address
              - same_address
              - similar_selfie_backgrounds
              - similar_poa_documents
              - same_document_number
              - same_phone_number
              - same_email
          description: Les modèles de regroupement détectés dans ce réseau.
        signal_types:
          type: array
          items:
            type: string
            enum:
              - ip_address
              - device
              - face
              - document_number
              - phone
              - email
              - address
          description: Les types de signaux distincts présents dans ce réseau.
        member_counts:
          type: object
          description: Nombre de membres par catégorie (par ex. total, par outcome_status).
        member_status:
          type: object
          description: Répartition des membres par outcome_status.
        signal_coverage:
          type: object
          description: Couverture par signal_type des membres de ce réseau.
        first_activity_at:
          type: string
          format: date-time
          nullable: true
        last_activity_at:
          type: string
          format: date-time
          nullable: true
    NetworkListCounts:
      type: object
      description: >-
        Nombre de réseaux pour les vues de la liste et les options de filtre,
        chaque réseau étant compté une seule fois. Renvoyé uniquement lorsque
        `summary` n'est pas `false`. `scopes` compte chaque réseau visible par
        l'application. `views` compte les réseaux visibles au sein du `scope`
        sélectionné. `facets` compte les réseaux dans le `scope` sélectionné et
        la vue `status` (les réseaux écartés sont exclus sauf si `status` les
        inclut). Les autres filtres de la liste ne modifient pas ces décomptes.
      properties:
        scopes:
          type: object
          description: Réseaux visibles par produit.
          properties:
            all:
              type: integer
            identity:
              type: integer
              description: Chaque autre réseau.
            transactions:
              type: integer
              description: Réseaux dont les membres sont tous des parties à la transaction.
        views:
          type: object
          description: >-
            Réseaux visibles dans le `scope` sélectionné, par statut, ainsi que
            deux vues enregistrées.
          properties:
            all:
              type: integer
            active:
              type: integer
            in_review:
              type: integer
            resolved:
              type: integer
            dismissed:
              type: integer
            mine:
              type: integer
              description: >-
                Réseaux attribués au membre appelant de la console. Vaut
                toujours 0 pour une clé API.
            high_risk:
              type: integer
              description: >-
                Réseaux avec un score de risque de 80 ou plus qui ne sont pas
                écartés.
        facets:
          type: object
          description: >-
            Nombres d'occurrences pour chaque option de filtre, au sein du
            `scope` sélectionné et de la vue de statut.
          properties:
            total:
              type: integer
              description: Réseaux dans le `scope` sélectionné et la vue de statut.
            last_activity_days:
              type: object
              description: >-
                Réseaux avec une activité au cours des 7, 30 et 90 derniers
                jours, indexés par le nombre de jours.
              properties:
                '7':
                  type: integer
                '30':
                  type: integer
                '90':
                  type: integer
            risk_min:
              type: object
              description: >-
                Réseaux avec un score de risque d'au moins 50 et d'au moins 80,
                indexés par seuil.
              properties:
                '50':
                  type: integer
                '80':
                  type: integer
            signal_types:
              type: object
              description: Réseaux avec au moins un signal de chaque type.
              properties:
                ip_address:
                  type: integer
                device:
                  type: integer
                face:
                  type: integer
                document_number:
                  type: integer
                phone:
                  type: integer
                email:
                  type: integer
                address:
                  type: integer
            priority:
              type: object
              description: Réseaux par priorité. `none` compte les réseaux sans priorité.
              properties:
                low:
                  type: integer
                medium:
                  type: integer
                high:
                  type: integer
                none:
                  type: integer
            assignee:
              type: object
              description: Réseaux par personne assignée.
              properties:
                me:
                  type: integer
                  description: >-
                    Attribué au membre de la console à l'origine de l'appel.
                    Toujours 0 pour une clé API.
                unassigned:
                  type: integer
                  description: Attribué à personne.
                users:
                  type: array
                  description: >-
                    Une entrée par personne assignée, triée par nombre
                    décroissant de réseaux.
                  items:
                    type: object
                    properties:
                      uuid:
                        type: string
                        format: uuid
                      full_name:
                        type: string
                        description: >-
                          Le nom de la personne assignée, ou son e-mail
                          lorsqu'aucun nom n'est défini.
                      email:
                        type: string
                      count:
                        type: integer
            has_case:
              type: integer
              description: Réseaux pour lesquels cette application a ouvert un dossier.
            min_size:
              type: object
              description: >-
                Réseaux comptant au moins 10 membres, indexés par la taille
                minimale.
              properties:
                '10':
                  type: integer
    NetworkRiskDisplay:
      type: object
      properties:
        score:
          type: integer
          description: Score de risque, 0-100.
        band:
          type: string
          enum:
            - low
            - medium
            - high
          description: >-
            Catégorie dans laquelle le score s'affiche. high >= 70, medium >=
            40, sinon low.
        bar:
          type: number
          format: float
          description: Valeur normalisée de 0 à 1 pour afficher une barre de risque.
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        La clé API de votre application, issue de Développeurs -> Clés API dans
        la Business Console. La clé principale dispose d'un accès complet. Une
        clé nommée peut être restreinte : aucun, lecture ou écriture par
        ressource, limitée à certains workflows ou aux sessions approuvées, à
        une liste d'adresses IP et à une date d'expiration. 401 signifie que la
        clé est incorrecte, révoquée ou expirée ; 403 signifie qu'aucune clé n'a
        été envoyée, que la clé n'a pas accès à cette ressource ou action, ou
        que la requête provient d'une adresse hors de sa liste d'IP ; 404 sur
        une route de session signifie que la session est hors des workflows ou
        des statuts de la clé. Une clé sans accès aux médias reçoit les URL
        d'images, de vidéos et de PDF à null, et une clé sans accès en écriture
        aux sessions reçoit les liens et tokens de session à null. Voir
        https://docs.didit.me/console/api-keys.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.