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

# Time-series des signalements

> Analyse temporelle des signalements sur les properties.



## OpenAPI

````yaml post /v2/browse/property/issues/_timeseries
openapi: 3.0.1
info:
  title: Fluximmo-BaaS
  description: See more at fluximmo.com
  contact:
    name: Fluximmo BaaS
    url: https://fluximmo.com
    email: contact@fluximmo.com
  version: 1.1.0-beta
servers:
  - url: https://api.f6o.co
security:
  - ApiKeyAuth: []
tags:
  - name: ElasticImmo
  - name: Issues
  - name: Properties
  - name: Alerts
  - name: Sellers
  - name: Ads
paths:
  /v2/browse/property/issues/_timeseries:
    post:
      tags:
        - Issues
      summary: >-
        IssuePropertyTimeSeries - Obtain time series analysis over issues for
        all the properties
      operationId: Issues_IssuePropertyTimeSeries
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/elasticimmoIssueTimeSeriesRequest'
        required: true
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/elasticimmoIssueTimeSeriesResponse'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/rpcStatus'
components:
  schemas:
    elasticimmoIssueTimeSeriesRequest:
      type: object
      properties:
        query:
          $ref: '#/components/schemas/elasticimmoSearchIssuesQuery'
        interval:
          $ref: '#/components/schemas/commonsTimeSeriesInterval'
        analyzedWindow:
          type: integer
          format: int32
    elasticimmoIssueTimeSeriesResponse:
      type: object
      properties:
        apiVersion:
          type: string
        kind:
          type: string
        context:
          type: string
        internalDelay:
          type: integer
          format: int64
        data:
          $ref: '#/components/schemas/commonsBucketedTimeSeries'
    rpcStatus:
      type: object
      properties:
        code:
          type: integer
          description: >-
            The status code, which should be an enum value of
            [google.rpc.Code][google.rpc.Code].
          format: int32
        message:
          type: string
          description: >-
            A developer-facing error message, which should be in English. Any
            user-facing error message should be localized and sent in the
            [google.rpc.Status.details][google.rpc.Status.details] field, or
            localized by the client.
        details:
          type: array
          description: >-
            A list of messages that carry the error details. There is a common
            set of message types for APIs to use.
          items:
            $ref: '#/components/schemas/protobufAny'
      description: >-
        The `Status` type defines a logical error model that is suitable for
        different programming environments, including REST APIs and RPC APIs. It
        is used by [gRPC](https://github.com/grpc). Each `Status` message
        contains three pieces of data: error code, error message, and error
        details. You can find out more about this error model and how to work
        with it in the [API Design
        Guide](https://cloud.google.com/apis/design/errors).
    elasticimmoSearchIssuesQuery:
      type: object
      properties:
        fullTexts:
          type: array
          items:
            type: string
        keywords:
          type: array
          items:
            type: string
        filterIssue:
          $ref: '#/components/schemas/elasticimmoFilterIssue'
    commonsTimeSeriesInterval:
      type: string
      default: UNKNOWN_TIME_SERIES_INTERVAL
      enum:
        - UNKNOWN_TIME_SERIES_INTERVAL
        - DAY_TIME_SERIES_INTERVAL
        - WEEK_TIME_SERIES_INTERVAL
        - MONTH_TIME_SERIES_INTERVAL
        - QUARTER_TIME_SERIES_INTERVAL
        - YEAR_TIME_SERIES_INTERVAL
    commonsBucketedTimeSeries:
      type: object
      properties:
        startTimestamp:
          type: string
          description: >-
            Must be present for cumulative metrics. The time when the cumulative
            value was reset to zero. Exclusive. The cumulative value is over the
            time interval (start_timestamp, timestamp]. If not specified, the
            backend can use the previous recorded value.
          format: date-time
        points:
          type: array
          description: >-
            The data points of this timeseries. Point.value type MUST match the
            MetricDescriptor.type.
          items:
            $ref: '#/components/schemas/commonsBucketedTimedPoint'
    protobufAny:
      type: object
      properties:
        '@type':
          type: string
          description: >-
            A URL/resource name that uniquely identifies the type of the
            serialized protocol buffer message. This string must contain at
            least one "/" character. The last segment of the URL's path must
            represent the fully qualified name of the type (as in
            `path/google.protobuf.Duration`). The name should be in a canonical
            form (e.g., leading "." is not accepted). In practice, teams usually
            precompile into the binary all types that they expect it to use in
            the context of Any. However, for URLs which use the scheme `http`,
            `https`, or no scheme, one can optionally set up a type server that
            maps type URLs to message definitions as follows: README.md
            _snippets api-ai-reference api-analytics-reference
            api-elasticimmo-reference api-geography-reference api-maps-reference
            api-search-alert-reference authentification.mdx doc favicon.png
            gen_swagger_analytics.sh gen_swagger_api_v2.sh gen_swagger_city.sh
            gen_swagger_dvf.sh gen_swagger_elasticimmo.sh
            gen_swagger_geography.sh gen_swagger_maps.sh images introduction.mdx
            mint.json swagger-analytics.json swagger-api-v2.json
            swagger-city.json swagger-dvf.json swagger-elasticimmo.json
            swagger-geography.json swagger-maps.json tmp.txt If no scheme is
            provided, `https` is assumed. README.md _snippets api-ai-reference
            api-analytics-reference api-elasticimmo-reference
            api-geography-reference api-maps-reference
            api-search-alert-reference authentification.mdx doc favicon.png
            gen_swagger_analytics.sh gen_swagger_api_v2.sh gen_swagger_city.sh
            gen_swagger_dvf.sh gen_swagger_elasticimmo.sh
            gen_swagger_geography.sh gen_swagger_maps.sh images introduction.mdx
            mint.json swagger-analytics.json swagger-api-v2.json
            swagger-city.json swagger-dvf.json swagger-elasticimmo.json
            swagger-geography.json swagger-maps.json tmp.txt An HTTP GET on the
            URL must yield a [google.protobuf.Type][] value in binary format, or
            produce an error. README.md _snippets api-ai-reference
            api-analytics-reference api-elasticimmo-reference
            api-geography-reference api-maps-reference
            api-search-alert-reference authentification.mdx doc favicon.png
            gen_swagger_analytics.sh gen_swagger_api_v2.sh gen_swagger_city.sh
            gen_swagger_dvf.sh gen_swagger_elasticimmo.sh
            gen_swagger_geography.sh gen_swagger_maps.sh images introduction.mdx
            mint.json swagger-analytics.json swagger-api-v2.json
            swagger-city.json swagger-dvf.json swagger-elasticimmo.json
            swagger-geography.json swagger-maps.json tmp.txt Applications are
            allowed to cache lookup results based on the URL, or have them
            precompiled into a binary to avoid any lookup. Therefore, binary
            compatibility needs to be preserved on changes to types. (Use
            versioned type names to manage breaking changes.) Note: this
            functionality is not currently available in the official protobuf
            release, and it is not used for type URLs beginning with
            type.googleapis.com. Schemes other than `http`, `https` (or the
            empty scheme) might be used with implementation specific semantics.
      additionalProperties:
        type: object
      description: >-
        `Any` contains an arbitrary serialized protocol buffer message along
        with a URL that describes the type of the serialized message. Protobuf
        library provides support to pack/unpack Any values in the form of
        utility functions or additional generated methods of the Any type.
        Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any;
        any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack
        and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo);
        ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if
        (any.isSameTypeAs(Foo.getDefaultInstance())) { foo =
        any.unpack(Foo.getDefaultInstance()); } Example 3: Pack and unpack a
        message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if
        any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a
        message in Go foo := &pb.Foo{...} any, err := anypb.New(foo) if err !=
        nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err !=
        nil { ... } The pack methods provided by protobuf library will by
        default use 'type.googleapis.com/full.type.name' as the type URL and the
        unpack methods only use the fully qualified type name after the last '/'
        in the type URL, for example "foo.bar.com/x/y.z" will yield type name
        "y.z". JSON The JSON representation of an `Any` value uses the regular
        representation of the deserialized, embedded message, with an additional
        field `@type` which contains the type URL. Example: package
        google.profile; message Person { string first_name = 1; string last_name
        = 2; } { "@type": "type.googleapis.com/google.profile.Person",
        "firstName": <string>, "lastName": <string> } If the embedded message
        type is well-known and has a custom JSON representation, that
        representation will be embedded adding a field `value` which holds the
        custom JSON in addition to the `@type` field. Example (for message
        [google.protobuf.Duration][]): { "@type":
        "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }
    elasticimmoFilterIssue:
      type: object
      properties:
        flxId:
          type: array
          items:
            type: string
        type:
          type: array
          items:
            $ref: '#/components/schemas/elasticimmoFilterIssueIssueType'
        userId:
          type: array
          items:
            type: string
        raisedAt:
          type: array
          items:
            $ref: '#/components/schemas/elasticimmoDateRange'
        hits:
          type: array
          items:
            $ref: '#/components/schemas/elasticimmoIntRange'
    commonsBucketedTimedPoint:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
        buckets:
          type: array
          items:
            $ref: '#/components/schemas/BucketedTimedPointBucketedPoint'
      description: A timestamped measurement.
    elasticimmoFilterIssueIssueType:
      title: '- ISSUE_TYPE_UNKNWON: Used for backward compatibility'
      type: string
      default: ISSUE_TYPE_UNKNWON
      enum:
        - ISSUE_TYPE_UNKNWON
        - ISSUE_TYPE_PRICE
        - ISSUE_TYPE_OFFLINE
        - ISSUE_TYPE_LOCATION
        - ISSUE_TYPE_WRONG_LINK
        - ISSUE_TYPE_WRONG_MERGE
        - ISSUE_TYPE_OTHER
    elasticimmoDateRange:
      type: object
      properties:
        min:
          type: string
          format: date-time
        max:
          type: string
          format: date-time
    elasticimmoIntRange:
      type: object
      properties:
        min:
          type: integer
          format: int32
        max:
          type: integer
          format: int32
    BucketedTimedPointBucketedPoint:
      type: object
      properties:
        count:
          type: number
          format: double
        value:
          type: string
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      description: >-
        API Key used to be authentified to these APIs. Please contact Fluximmo
        to get one
      name: x-api-key
      in: header

````