{
  "openapi": "3.0.1",
  "info": {
    "title": "API ERE-Funds_Public_V2 - v2",
    "description": "ERE Funds API",
    "version": "2.0.0"
  },
  "servers": [
    {
      "url": "https://funds-api.ere.echonet",
      "description": "SwaggerHub API Auto Mocking"
    },
    {
      "url": "/",
      "description": "self"
    }
  ],
  "paths": {
    "/api/v2/Document/FromIsinCode/{isinCode}": {
      "get": {
        "tags": [
          "Document"
        ],
        "summary": "Get fund documents from an ISIN code",
        "parameters": [
          {
            "name": "isinCode",
            "in": "path",
            "description": "The ISIN code",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nature",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.Document"
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.Document"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    },
    "/api/v2/History/DownloadExcelFromIsinCode": {
      "post": {
        "tags": [
          "History"
        ],
        "summary": "",
        "parameters": [
          {
            "name": "start",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "end",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": { }
            }
          },
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    },
    "/api/v2/Overview/FromIsinCodes": {
      "post": {
        "tags": [
          "Overview"
        ],
        "summary": "Get an overview of funds from ISIN codes",
        "parameters": [
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "The list of ISIN codes",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    },
    "/api/v2/Overview/FromIsinCode/{isinCode}": {
      "get": {
        "tags": [
          "Overview"
        ],
        "summary": "Get an overview of a fund from a ISIN code",
        "parameters": [
          {
            "name": "isinCode",
            "in": "path",
            "description": "The ISIN code",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.V2.OverviewV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    },
    "/api/v2/Performances/FromIsinCodes": {
      "post": {
        "tags": [
          "Performances"
        ],
        "summary": "Get funds performances from ISIN codes",
        "parameters": [
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "List of ISIN codes",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                  }
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    },
    "/api/v2/Performances/FromIsinCode/{isinCode}": {
      "get": {
        "tags": [
          "Performances"
        ],
        "summary": "Get fund performance from an ISIN code",
        "parameters": [
          {
            "name": "isinCode",
            "in": "path",
            "description": "The ISIN code",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                }
              }
            }
          },
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.PerformanceV2"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "400": {
            "description": "Bad request: Argument is null or invalid",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "correlationId": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "innerMessage": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Server Error: Unexpected error occured",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "501": {
            "description": "Not implemented",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "OAuth2": [
              "OAuth2"
            ]
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "BNPP.ERE.FundAPI.Models.DatedValue": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "valueF": {
            "type": "number",
            "format": "float",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.Document": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "datePublish": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "urlForm": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isin": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "secId": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "source": {
            "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.FundSource"
          },
          "sourceName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isBNPP": {
            "type": "boolean",
            "readOnly": true
          },
          "isMorningStarFund": {
            "type": "boolean",
            "readOnly": true
          },
          "isExternal": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.EventViewModel": {
        "type": "object",
        "properties": {
          "texte": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.FundSource": {
        "enum": [
          "BNPP",
          "MORNING_STAR",
          "EXTERNAL",
          "UNKNOWN"
        ],
        "type": "string"
      },
      "BNPP.ERE.FundAPI.Models.IndexData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.Performance": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "classification": {
            "type": "string",
            "nullable": true
          },
          "periodicite": {
            "type": "string",
            "nullable": true
          },
          "volatility": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "risque": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "risqueSRI": {
            "type": "string",
            "nullable": true
          },
          "risqueSRRI": {
            "type": "string",
            "nullable": true
          },
          "isSolidaire": {
            "type": "boolean"
          },
          "isISR": {
            "type": "boolean"
          },
          "sharePerf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.IndexData"
            },
            "nullable": true
          },
          "benchPerf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.IndexData"
            },
            "nullable": true
          },
          "managementFirm": {
            "type": "string",
            "nullable": true
          },
          "shareName": {
            "type": "string",
            "nullable": true
          },
          "dureePlacement": {
            "type": "string",
            "nullable": true
          },
          "sharePriceHisto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.DatedValue"
            },
            "nullable": true
          },
          "underlyingFundCode": {
            "type": "string",
            "nullable": true
          },
          "benchName": {
            "type": "string",
            "nullable": true
          },
          "benchHisto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.DatedValue"
            },
            "nullable": true
          },
          "hideGraph": {
            "type": "boolean"
          },
          "zoneGeograph": {
            "type": "string",
            "nullable": true
          },
          "perfYTD": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.EventViewModel"
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isin": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "secId": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "source": {
            "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.FundSource"
          },
          "sourceName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isBNPP": {
            "type": "boolean",
            "readOnly": true
          },
          "isMorningStarFund": {
            "type": "boolean",
            "readOnly": true
          },
          "isExternal": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.PerformanceV2": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "classification": {
            "type": "string",
            "nullable": true
          },
          "periodicite": {
            "type": "string",
            "nullable": true
          },
          "volatility": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "risque": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "risqueSRI": {
            "type": "string",
            "nullable": true
          },
          "risqueSRRI": {
            "type": "string",
            "nullable": true
          },
          "isSolidaire": {
            "type": "boolean"
          },
          "isISR": {
            "type": "boolean"
          },
          "sharePerf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.IndexData"
            },
            "nullable": true
          },
          "benchPerf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.IndexData"
            },
            "nullable": true
          },
          "managementFirm": {
            "type": "string",
            "nullable": true
          },
          "shareName": {
            "type": "string",
            "nullable": true
          },
          "dureePlacement": {
            "type": "string",
            "nullable": true
          },
          "sharePriceHisto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.DatedValue"
            },
            "nullable": true
          },
          "underlyingFundCode": {
            "type": "string",
            "nullable": true
          },
          "benchName": {
            "type": "string",
            "nullable": true
          },
          "benchHisto": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.DatedValue"
            },
            "nullable": true
          },
          "hideGraph": {
            "type": "boolean"
          },
          "zoneGeograph": {
            "type": "string",
            "nullable": true
          },
          "perfYTD": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.EventViewModel"
            },
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isin": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "secId": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "source": {
            "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.FundSource"
          },
          "sourceName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isBNPP": {
            "type": "boolean",
            "readOnly": true
          },
          "isMorningStarFund": {
            "type": "boolean",
            "readOnly": true
          },
          "isExternal": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BNPP.ERE.FundAPI.Models.V2.OverviewV2": {
        "type": "object",
        "properties": {
          "amfCategoryLabel": {
            "type": "string",
            "nullable": true
          },
          "fundNameCleaned": {
            "type": "string",
            "nullable": true
          },
          "dateLancementStr": {
            "type": "string",
            "nullable": true
          },
          "isRestricted": {
            "type": "boolean",
            "nullable": true
          },
          "sfdrArticleLabel": {
            "type": "string",
            "nullable": true
          },
          "narrativeRisksLabel": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "dateNextVLStr": {
            "type": "string",
            "nullable": true
          },
          "dateLastVLStr": {
            "type": "string",
            "nullable": true
          },
          "perf": {
            "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.Performance"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "managementFirm": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "formeJuridique": {
            "type": "string",
            "nullable": true
          },
          "classification": {
            "type": "string",
            "nullable": true
          },
          "categorieClassification": {
            "type": "string",
            "nullable": true
          },
          "deDroit": {
            "type": "string",
            "nullable": true
          },
          "dateLancement": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "periodiciteValorisation": {
            "type": "string",
            "nullable": true
          },
          "dureePlacement": {
            "type": "string",
            "nullable": true
          },
          "perfYTD": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "risque": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "risqueSRI": {
            "type": "string",
            "nullable": true
          },
          "risqueSRRI": {
            "type": "string",
            "nullable": true
          },
          "objectifGestion": {
            "type": "string",
            "nullable": true
          },
          "friendlyUrl": {
            "type": "string",
            "nullable": true
          },
          "volatility": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dateLastVL": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastVL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dateNextVL": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hideGraph": {
            "type": "boolean",
            "nullable": true
          },
          "isSolidaire": {
            "type": "boolean",
            "readOnly": true
          },
          "isISR": {
            "type": "boolean",
            "readOnly": true
          },
          "zoneGeograph": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          },
          "hasDocumentsAvailable": {
            "type": "boolean"
          },
          "underlyingFundCode": {
            "type": "string",
            "nullable": true
          },
          "underlyingFundLastVL": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "underlyingFundLastVLDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "managementFirmName": {
            "type": "string",
            "nullable": true
          },
          "narrativeRisks": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "sfdrArticle": {
            "type": "string",
            "nullable": true
          },
          "amfCategory": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isin": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "secId": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "source": {
            "$ref": "#/components/schemas/BNPP.ERE.FundAPI.Models.FundSource"
          },
          "sourceName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isBNPP": {
            "type": "boolean",
            "readOnly": true
          },
          "isMorningStarFund": {
            "type": "boolean",
            "readOnly": true
          },
          "isExternal": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "OAuth2": {
        "type": "oauth2",
        "description": "Authorization flow & client credentials"
      },
      "Bearer": {
        "type": "apiKey",
        "description": "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
        "name": "Authorization",
        "in": "header"
      }
    }
  }
}