Incwo API

Incwo API as documented publicly: 12 operations. Contract generated from the documentation by API Evangelist (2026-11-12); not the provider's own document.

GitHub OpenAPI

Operations 12

POST /1/tickets Confirmation des tickets iPOS #
GET /2/pos/{id}.json Vendeurs des sessions iPOS #
POST /account/set_user_creation_permission/{idDossier}/ID_UTILISATEUR.xml Création d'utilisateurs sur un dossier à profil Vente restreint #
POST /ai_helpdesk/hello_mobile/{businessFileId} POST /ai_helpdesk/hello_mobile/:business_file_id accepte event #
POST /ai_helpdesk/mobile_onboarding/{businessFileId} Continuité avec Hello incwo – mobile onboarding #
GET /ai_helpdesk/mobile_report/{businessFileId} GET /ai_helpdesk/mobile_report/:business_file_id renvoie des compteurs agrégés #
POST /ai_helpdesk/onboarding/{businessFileId} POST /ai_helpdesk/onboarding/:business_file_id accepte onboarding_action #
GET /bill_lines/list/{business_file_id}.xml Export XML des lignes de factures #
GET /customer_products/get_first_photo_for_pos/{businessFileId}/{customerProductId} Télécharger la première photo publique d'un produit #
POST /mcp Serveur MCP (Model Context Protocol) – endpoint de production #
GET /oauth2/apps/userinfo Identité utilisateur pour une connexion OAuth #
POST /upload_files.xml Creating a new file #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/incwo-com:incwo-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

incwo-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Incwo API
  version: '2026-11-12'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-12: 12 operation(s) read from 2 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Incwo has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 0
    documentation: 12
    pages-with-code: 2
    pages-read: 2
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-12'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://www.incwo.com/site/api/expenses
  - https://www.incwo.com/site/api/delivery_notes
paths:
  /1/tickets:
    post:
      operationId: post_1_tickets
      tags:
      - '1'
      summary: Confirmation des tickets iPOS
      x-source: https://www.incwo.com/site/api/expenses
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Post1TicketsRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Post1TicketsResponse'
      x-evidence:
        kind: documentation
  /2/pos/{id}.json:
    get:
      operationId: get_2_pos_id_json
      tags:
      - '2'
      summary: Vendeurs des sessions iPOS
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Get2PosIdJsonResponse'
      x-evidence:
        kind: documentation
  /account/set_user_creation_permission/{idDossier}/ID_UTILISATEUR.xml:
    post:
      operationId: post_account_set_user_creation_permission_idDossier_ID_UTILISATEUR_xml
      tags:
      - Account
      summary: Création d'utilisateurs sur un dossier à profil Vente restreint
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: idDossier
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostAccountSetUserCreationPermissionIddossierIdUtilisateurXm'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostAccountSetUserCreationPermissionIddossierIdUtilisateurXm2'
      x-evidence:
        kind: documentation
  /ai_helpdesk/hello_mobile/{businessFileId}:
    post:
      operationId: post_ai_helpdesk_hello_mobile_businessFileId
      tags:
      - Ai Helpdesk
      summary: POST /ai_helpdesk/hello_mobile/:business_file_id accepte event
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: businessFileId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostAiHelpdeskHelloMobileBusinessfileidRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /ai_helpdesk/mobile_onboarding/{businessFileId}:
    post:
      operationId: post_ai_helpdesk_mobile_onboarding_businessFileId
      tags:
      - Ai Helpdesk
      summary: Continuité avec Hello incwo – mobile onboarding
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: businessFileId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostAiHelpdeskMobileOnboardingBusinessfileidRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostAiHelpdeskMobileOnboardingBusinessfileidResponse'
      x-evidence:
        kind: documentation
  /ai_helpdesk/mobile_report/{businessFileId}:
    get:
      operationId: get_ai_helpdesk_mobile_report_businessFileId
      tags:
      - Ai Helpdesk
      summary: GET /ai_helpdesk/mobile_report/:business_file_id renvoie des compteurs agrégés
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: businessFileId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAiHelpdeskMobileReportBusinessfileidResponse'
      x-evidence:
        kind: documentation
  /ai_helpdesk/onboarding/{businessFileId}:
    post:
      operationId: post_ai_helpdesk_onboarding_businessFileId
      tags:
      - Ai Helpdesk
      summary: POST /ai_helpdesk/onboarding/:business_file_id accepte onboarding_action
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: businessFileId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostAiHelpdeskOnboardingBusinessfileidRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /bill_lines/list/{business_file_id}.xml:
    get:
      operationId: get_bill_lines_list_business_file_id_xml
      tags:
      - Bill Lines
      summary: Export XML des lignes de factures
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: business_file_id
        in: path
        required: true
        schema:
          type: string
      - name: include_margin
        in: query
        required: false
        schema:
          type: string
        description: Valeur 1 pour ajouter les champs de marge
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetBillLinesListBusinessFileIdXmlResponse'
      x-evidence:
        kind: documentation
  /customer_products/get_first_photo_for_pos/{businessFileId}/{customerProductId}:
    get:
      operationId: get_customer_products_get_first_photo_for_pos_businessFileId_customerProductId
      tags:
      - Customer Products
      summary: Télécharger la première photo publique d'un produit
      description: Renvoie la première photo publique d’un produit. Aucun besoin d’authentification. Retourne une redirection 302 vers le fichier
        HTTPS.
      x-source: https://www.incwo.com/site/api/delivery_notes
      parameters:
      - name: businessFileId
        in: path
        required: true
        schema:
          type: string
      - name: customerProductId
        in: path
        required: true
        schema:
          type: string
      - name: size
        in: query
        required: false
        schema:
          type: string
        description: 'Taille de l’image : original, large, main (défaut), thumb'
      - name: only_name
        in: query
        required: false
        schema:
          type: integer
        description: Si 1, ne renvoie que le nom du fichier, sinon le fichier complet
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCustomerProductsGetFirstPhotoForPosBusinessfileidCustomer'
      x-evidence:
        kind: documentation
  /mcp:
    post:
      operationId: post_mcp
      tags:
      - Mcp
      summary: Serveur MCP (Model Context Protocol) – endpoint de production
      x-source: https://www.incwo.com/site/api/expenses
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostMcpRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostMcpResponse'
      x-evidence:
        kind: documentation
  /oauth2/apps/userinfo:
    get:
      operationId: get_oauth2_apps_userinfo
      tags:
      - Oauth2
      summary: Identité utilisateur pour une connexion OAuth
      x-source: https://www.incwo.com/site/api/expenses
      parameters:
      - name: Authorization
        in: header
        required: true
        schema:
          type: string
        description: Bearer token d’identité open‑bp
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetOauth2AppsUserinfoResponse'
      x-evidence:
        kind: documentation
  /upload_files.xml:
    post:
      operationId: post_upload_files_xml
      tags:
      - Upload Files
      summary: Creating a new file
      x-source: https://www.incwo.com/site/api/expenses
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostUploadFilesXmlRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostUploadFilesXmlResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    Post1TicketsRequest:
      type: object
      properties:
        tickets:
          type: array
          description: Liste de tickets à créer
        uuid:
          type: string
          description: UUID unique du ticket dans le lot
        posSession_uuid:
          type: string
          description: UUID de la session POS
        posRegisterId:
          type: string
          description: Identifiant de la caisse (facultatif)
      required:
      - tickets
      - uuid
      - posSession_uuid
    Post1TicketsResponse:
      type: object
      properties:
        tickets:
          type: array
          description: Liste des tickets créés avec uuid, number, state, sheet_id
    Get2PosIdJsonResponse:
      type: object
      properties:
        openingSeller_uuid:
          type: string
        closingSeller_uuid:
          type: string
    PostAccountSetUserCreationPermissionIddossierIdUtilisateurXm:
      type: object
      properties:
        permission:
          type: string
          description: Valeur 1 (autoriser), 0 (interdire) ou inherit (rétablir héritage)
      required:
      - permission
    PostAccountSetUserCreationPermissionIddossierIdUtilisateurXm2:
      type: object
      properties:
        OK:
          type: string
          description: Réponse OK (HTTP 200)
    PostAiHelpdeskHelloMobileBusinessfileidRequest:
      type: object
      properties:
        event:
          type: string
          description: Valeur parmi view, store_open, qr_open, dismiss, restore, android_interest
        useful_result:
          type: string
          description: Résultat utile réservé au client mobile
      required:
      - event
    PostAiHelpdeskMobileOnboardingBusinessfileidRequest:
      type: object
      properties:
        onboarding_starter:
          type: string
          description: Valeur parmi documents, sales, inventory, purchases, projects, indicators, discovery
    PostAiHelpdeskMobileOnboardingBusinessfileidResponse:
      type: object
      properties:
        onboarding:
          type: object
        greeting:
          type: string
        resume:
          type: object
        mobile:
          type: object
    GetAiHelpdeskMobileReportBusinessfileidResponse:
      type: object
      properties:
        report:
          type: object
          description: Compteurs agrégés pour le dossier
    PostAiHelpdeskOnboardingBusinessfileidRequest:
      type: object
      properties:
        onboarding_action:
          type: string
          description: Valeur dismiss, complete ou restart
      required:
      - onboarding_action
    GetBillLinesListBusinessFileIdXmlResponse:
      type: object
      properties:
        bill_line:
          type: object
          description: Ligne de facture avec ses champs standards
        margin_ifc:
          type: number
          description: Marge si disponible
        margin_isc:
          type: number
          description: Marge si disponible
        margin_formula:
          type: string
          description: Formule de marge si disponible
        serialization_error:
          type: object
          description: Présent en cas d’erreur de sérialisation
    GetCustomerProductsGetFirstPhotoForPosBusinessfileidCustomer:
      type: object
      properties:
        image_file:
          type: string
          description: Contenu de la photo demandée (ou redirection 302 vers l’URL HTTPS)
        none:
          type: string
          description: Valeur retournée lorsqu’aucune photo n’est disponible
    PostMcpRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Version JSON‑RPC (2.0)
        method:
          type: string
          description: Méthode MCP à appeler (ex. initialize, server/discover, tools/list, …)
        params:
          type: object
          description: Paramètres de la méthode
        id:
          type: string
          description: Identifiant de la requête
      required:
      - jsonrpc
      - method
      - id
    PostMcpResponse:
      type: object
      properties:
        result:
          type: object
          description: Résultat de la méthode MCP
        error:
          type: object
          description: Objet d’erreur le cas échéant
        id:
          type: string
          description: Doit correspondre à l’id de la requête
    GetOauth2AppsUserinfoResponse:
      type: object
      properties:
        id:
          type: string
        email:
          type: string
        first_name:
          type: string
        last_name:
          type: string
        email_verified:
          type: boolean
    PostUploadFilesXmlRequest:
      type: object
      properties:
        content_category:
          type: string
        upload_file_name:
          type: string
        object_zname:
          type: string
        object_zid:
          type: integer
        upload_file_description:
          type: string
        file_data:
          type: string
        file_data_in_base64:
          type: string
    PostUploadFilesXmlResponse:
      type: object
      properties:
        upload_file:
          type: object
          description: Created file data
tags:
- name: '1'
- name: '2'
- name: Account
- name: Ai Helpdesk
- name: Bill Lines
- name: Customer Products
- name: Mcp
- name: Oauth2
- name: Upload Files