The ElectronicDevice object is used in conjunction with FURS and FINA to specify the electronic devices from which invoices are issued. Each ElectronicDevice is associated with a BusinessPremise, ensuring that the invoices are accurately linked to the correct location and device. This information is essential for maintaining compliance with Slovenian (FURS) and Croatian (FINA) fiscal regulations when reporting real-time invoice data.
Endpoints:
- POST /v1/Organizations/:id/electronicDevices
- GET /v1/Organizations/:id/electronicDevices
- PATCH /v1/ElectronicDevices/:id
The ElectronicDevice object
Parameters
- 
                  id string readonly 
- 
                  electronicDeviceId string 
- 
                  numbers object 
- 
                  provider string 
- 
                  environment string 
- 
                  businessPremiseId string 
- 
                  organizationId string 
- 
                  createdAt date readonly 
- 
                  updatedAt date readonly 
- 
                  
                  Custom field for freeform data input 
Additional propertiesExpand all
    
      {
  "electronicDeviceId": "string",
  "numbers": {},
  "provider": "furs",
  "environment": "production",
  "id": "string",
  "businessPremiseId": "string",
  "organizationId": "string",
  "createdAt": "2022-04-20T10:10:30+00:00Z",
  "updatedAt": "2022-04-20T10:10:30+00:00Z",
  "custom": {}
}    
  
                Create ElectronicDevice
POST /v1/Organizations/:id/electronicDevices
Parameters
Path
- 
                      id string required Organization id 
Properties
- 
                      electronicDeviceId string required 
- 
                      numbers object optional 
- 
                      provider string optional Default is: furs 
- 
                      environment string optional Default is: production 
- 
                      businessPremiseId string optional 
- 
                      organizationId string optional 
- 
                      
                      Default is: {} Custom field for freeform data input 
Additional propertiesExpand all
      
        const response = await fetch('https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices', {
  method: 'POST',
  headers: {
    'Authorization': 'ACCESS_TOKEN',
    'content-type': 'application/json'
  },
  body: JSON.stringify({
    electronicDeviceId: 'string',
    numbers: {},
    provider: 'furs',
    environment: 'production',
    businessPremiseId: 'string',
    organizationId: 'string',
    custom: {}
  })
});      
    
                        Login to auto-populate your access token.
Your access token is displayed in examples.
Prerequisite: npm install node-fetch
        
          curl -X POST https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices \
  -H 'Authorization: ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "electronicDeviceId": "string", \
    "numbers": {}, \
    "provider": "furs", \
    "environment": "production", \
    "businessPremiseId": "string", \
    "organizationId": "string", \
    "custom": {}
  }'        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
        
          import requests
url = 'https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices'
headers = {
  'Authorization': 'ACCESS_TOKEN',
  'content-type': 'application/json',
}
params = {
  'electronicDeviceId': 'string',
  'numbers': {},
  'provider': 'furs',
  'environment': 'production',
  'businessPremiseId': 'string',
  'organizationId': 'string',
  'custom': {}
}
response = requests.post(url, json=params, headers=headers)        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
Response:
    
      {
  "electronicDeviceId": "string",
  "numbers": {},
  "provider": "furs",
  "environment": "production",
  "id": "string",
  "businessPremiseId": "string",
  "organizationId": "string",
  "createdAt": "2022-04-20T10:10:30+00:00Z",
  "updatedAt": "2022-04-20T10:10:30+00:00Z",
  "custom": {}
}    
  
                    Find ElectronicDevices
GET /v1/Organizations/:id/electronicDevices
Parameters
Path
- 
                      id string required Organization id 
Query
- 
                      filter string optional 
      
        const response = await fetch('https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices', {
  method: 'GET',
  headers: {
    'Authorization': 'ACCESS_TOKEN',
    'content-type': 'application/json'
  }
});      
    
                        Login to auto-populate your access token.
Your access token is displayed in examples.
Prerequisite: npm install node-fetch
        
          curl -X GET https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices \
  -H 'Authorization: ACCESS_TOKEN' \
  -H 'Content-Type: application/json'        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
        
          import requests
url = 'https://api.spaceinvoices.com/v1/Organizations/{id}/electronicDevices'
headers = {
  'Authorization': 'ACCESS_TOKEN',
  'content-type': 'application/json',
}
response = requests.get(url, params={}, headers=headers)        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
Response:
    
      [
  {
    "electronicDeviceId": "string",
    "numbers": {},
    "provider": "furs",
    "environment": "production",
    "id": "string",
    "businessPremiseId": "string",
    "organizationId": "string",
    "createdAt": "2022-04-20T10:10:30+00:00Z",
    "updatedAt": "2022-04-20T10:10:30+00:00Z",
    "custom": {}
  }
]    
  
                    Patch ElectronicDevice
PATCH /v1/ElectronicDevices/:id
Parameters
Path
- 
                      id string required ElectronicDevice id 
Properties
- 
                      electronicDeviceId string required 
- 
                      numbers object optional 
- 
                      provider string optional Default is: furs 
- 
                      environment string optional Default is: production 
- 
                      businessPremiseId string optional 
- 
                      organizationId string optional 
- 
                      
                      Default is: {} Custom field for freeform data input 
Additional propertiesExpand all
      
        const response = await fetch('https://api.spaceinvoices.com/v1/ElectronicDevices/{id}', {
  method: 'PATCH',
  headers: {
    'Authorization': 'ACCESS_TOKEN',
    'content-type': 'application/json'
  },
  body: JSON.stringify({
    electronicDeviceId: 'string',
    numbers: {},
    provider: 'furs',
    environment: 'production',
    businessPremiseId: 'string',
    organizationId: 'string',
    custom: {}
  })
});      
    
                        Login to auto-populate your access token.
Your access token is displayed in examples.
Prerequisite: npm install node-fetch
        
          curl -X PATCH https://api.spaceinvoices.com/v1/ElectronicDevices/{id} \
  -H 'Authorization: ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "electronicDeviceId": "string", \
    "numbers": {}, \
    "provider": "furs", \
    "environment": "production", \
    "businessPremiseId": "string", \
    "organizationId": "string", \
    "custom": {}
  }'        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
        
          import requests
url = 'https://api.spaceinvoices.com/v1/ElectronicDevices/{id}'
headers = {
  'Authorization': 'ACCESS_TOKEN',
  'content-type': 'application/json',
}
params = {
  'electronicDeviceId': 'string',
  'numbers': {},
  'provider': 'furs',
  'environment': 'production',
  'businessPremiseId': 'string',
  'organizationId': 'string',
  'custom': {}
}
response = requests.patch(url, json=params, headers=headers)        
      
                        Login to auto-insert your own access token.
Your access token displayed in examples.
Response:
    
      {
  "electronicDeviceId": "string",
  "numbers": {},
  "provider": "furs",
  "environment": "production",
  "id": "string",
  "businessPremiseId": "string",
  "organizationId": "string",
  "createdAt": "2022-04-20T10:10:30+00:00Z",
  "updatedAt": "2022-04-20T10:10:30+00:00Z",
  "custom": {}
}