Skip to content

Sinao API API

by sinao.app

HTTP BasicHTTPSFinance
Open documentation ↗

Overview

Sinao API for account management, apps administration and network exploration

Sinao API is a finance API from sinao.app. Requests are authenticated with HTTP Basic auth. It is served over HTTPS. Its OpenAPI description documents 272 endpoints.

At a glance

Authentication
HTTP Basic
HTTPS
Yes
CORS
Unknown
Category
Finance
Base URL
https://api.sinao.app/v1
Version
1.1.0
Endpoints
272
Spec updated
2023-03-24

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.sinao.app/v1/apps" \
  -H "Accept: application/json" \
  -H "Authorization: Basic BASE64_USER_PASSWORD"
JavaScript
const response = await fetch("https://api.sinao.app/v1/apps", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://api.sinao.app/v1/apps",
    headers={
    "Accept": "application/json",
    "Authorization": "Basic BASE64_USER_PASSWORD",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/appsList apps
POST/appsCreate an app
GET/apps/access/invite/{accessToken}Get invitation informations
DELETE/apps/access/invite/{accessToken}Delete an invitation from token
POST/apps/access/invite/{accessToken}/registerCreate an User by invitation
GET/apps/{appId}Get an app
GET/apps/{appId}/accessGet policies for an app
GET/apps/{appId}/access/inviteList invitations
POST/apps/{appId}/access/inviteInvite an user
DELETE/apps/{appId}/access/invite/{id}Delete an invitation
GET/apps/{appId}/access/profilesGet profiles
GET/apps/{appId}/access/{userId}Get police for an user
POST/apps/{appId}/access/{userId}Update police for an user
DELETE/apps/{appId}/access/{userId}Delete police for an user
GET/apps/{appId}/accountcategories/List categories
POST/apps/{appId}/accountcategories/Create a category
GET/apps/{appId}/accountcategories/{id}Get a category
POST/apps/{appId}/accountcategories/{id}Update a category
DELETE/apps/{appId}/accountcategories/{id}Remove a category
GET/apps/{appId}/accounting_entries/List accounting entries
GET/apps/{appId}/accounts/List Account
POST/apps/{appId}/accounts/Create a Account
POST/apps/{appId}/accounts/batchCreate many accounts
GET/apps/{appId}/accounts/{id}Get a Account
POST/apps/{appId}/accounts/{id}Update a Account
DELETE/apps/{appId}/accounts/{id}Remove a Account
GET/apps/{appId}/apikeysGet all api keys
POST/apps/{appId}/apikeysCreate new API key
DELETE/apps/{appId}/apikeys/{id}Remove an api key
GET/apps/{appId}/apipartnersGet all api parners
GET/apps/{appId}/attachmentsList attachments
POST/apps/{appId}/attachmentsAttach a file on an object
PUT/apps/{appId}/attachmentsRecreate S.A.P attestations
GET/apps/{appId}/attachments/downloadDownload a list of attachments in pdf into a .zip file
GET/apps/{appId}/attachments/sap-downloadDownload a list of SAP attestations in pdf into a .zip file
GET/apps/{appId}/attachments/{id}Get attachment by id
DELETE/apps/{appId}/attachments/{id}Detach a file from id
GET/apps/{appId}/attachments/{id}/pdfDownload the attachment as pdf
GET/apps/{appId}/bankdetailsList BankDetails
POST/apps/{appId}/bankdetailsCreate a BankDetails
GET/apps/{appId}/bankdetails/{id}Get a BankDetails
POST/apps/{appId}/bankdetails/{id}Update a BankDetails
DELETE/apps/{appId}/bankdetails/{id}Remove a BankDetails
GET/apps/{appId}/banks/List banks connected to bankin
DELETE/apps/{appId}/banks/Remove a Bankin synchronization
GET/apps/{appId}/banks/connectGet the link to the funnel to connect a bank with Sinao
POST/apps/{appId}/banks/synchronizeTriggers synchronization at Bankin then synchronizes transactions with Sinao
GET/apps/{appId}/banks/{id}/funnel/editGet the link to the funnel to edit password
GET/apps/{appId}/banks/{id}/funnel/syncGet the link to the funnel to start manually a synchronization (SCA)
GET/apps/{appId}/banks/{id}/funnel/validateGet the link to the funnel to validate a pro item (SCA)
POST/apps/{appId}/banks/{id}/select_accountsSelect accounts to synchronize
GET/apps/{appId}/cashflowsources/List CashflowSource
POST/apps/{appId}/cashflowsources/Create a CashflowSource
GET/apps/{appId}/cashflowsources/{id}Get a CashflowSource
POST/apps/{appId}/cashflowsources/{id}Update a CashflowSource
DELETE/apps/{appId}/cashflowsources/{id}Remove a CashflowSource
POST/apps/{appId}/contacts/mergeMerge many contacts
POST/apps/{appId}/email/batchSend emails
POST/apps/{appId}/email/documentSend an email
GET/apps/{appId}/establishments/{id}Get an establishment
POST/apps/{appId}/establishments/{id}Update an establishment
DELETE/apps/{appId}/establishments/{id}Remove an establishment
GET/apps/{appId}/exportsList ExportEntity
POST/apps/{appId}/exportsCreate a ExportEntity
GET/apps/{appId}/exports/acd_comptaGet the ACD UUID for authentification
POST/apps/{appId}/exports/acd_comptaRegister ACD identifiants
GET/apps/{appId}/exports/downloadDownload the export entity as zip
GET/apps/{appId}/exports/monthsList ExportEntity
GET/apps/{appId}/exports/{id}Get a ExportEntity
DELETE/apps/{appId}/exports/{id}Remove a ExportEntity
GET/apps/{appId}/invoicesList invoices
POST/apps/{appId}/invoicesCreate an invoice
POST/apps/{appId}/invoices/batchCreate or update many invoices
DELETE/apps/{appId}/invoices/batchDelete many invoices
GET/apps/{appId}/invoices/downloadDownload a list of invoices in pdf into a .zip file
POST/apps/{appId}/invoices/freshRegenerate pdf and recalcul amounts of invoice
GET/apps/{appId}/invoices/nextnumberGet the next invoice number for preview
GET/apps/{appId}/invoices/statisticsObtain statistics about invoices
GET/apps/{appId}/invoices/{id}Get an invoice
POST/apps/{appId}/invoices/{id}Update an invoice
DELETE/apps/{appId}/invoices/{id}Remove an invoice
POST/apps/{appId}/invoices/{id}/attachAttach a file at an invoice
DELETE/apps/{appId}/invoices/{id}/attachDetach a file at an invoice
POST/apps/{appId}/invoices/{id}/avoidCreate a creditnote on an invoice
POST/apps/{appId}/invoices/{id}/duplicateDuplicate an invoice
POST/apps/{appId}/invoices/{id}/finalizeFinalize an invoice
GET/apps/{appId}/invoices/{id}/pdfDownload the invoice as pdf
GET/apps/{appId}/invoices/{id}/preview.jpgDownload invoice as jpeg
POST/apps/{appId}/invoices/{id}/tagAdd a tag on an invoice
DELETE/apps/{appId}/invoices/{id}/tagDelete a tag on an invoice
POST/apps/{appId}/invoices/{id}/updatestatusUpdate the status of an invoice
GET/apps/{appId}/logs/autoreconcile/List autoreconciliation logs
POST/apps/{appId}/logs/autoreconcile/Start force autoreconciliation
DELETE/apps/{appId}/logs/autoreconcile/Clear autoreconciliation logs
GET/apps/{appId}/organizationGet organization profile for current app
POST/apps/{appId}/organizationUpdate organization profile for current app
GET/apps/{appId}/organizationsList organizations
POST/apps/{appId}/organizationsCreate an organization
POST/apps/{appId}/organizations/batchCreate multiple organizations
GET/apps/{appId}/organizations/{id}Get an organization

Showing the first 100 of 272 endpoints; the full list is in the documentation.

Questions

Does the Sinao API API need an API key?

Yes. The Sinao API API uses HTTP Basic authentication; the documentation explains how to get credentials.

Does the Sinao API API support HTTPS?

Yes, the Sinao API API is served over HTTPS.

How many endpoints does the Sinao API API have?

Its OpenAPI description lists 272 endpoints in version 1.1.0. The first 100 are shown on this page.

What are alternatives to the Sinao API API?

Other Finance APIs include Stripe, SEC EDGAR Data, Plaid, Fed Treasury, Razorpay IFSC.

Compare alternatives →

Listed from APIs.guru (CC0).