feat: initial n8n community node for billbee
This commit is contained in:
@@ -0,0 +1,358 @@
|
||||
import type { INodeProperties } from 'n8n-workflow';
|
||||
|
||||
export const provisioningDescription: INodeProperties[] = [
|
||||
{
|
||||
"displayName": "Operation",
|
||||
"name": "operation",
|
||||
"type": "options",
|
||||
"noDataExpression": true,
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
]
|
||||
}
|
||||
},
|
||||
"options": [
|
||||
{
|
||||
"name": "Automatic Provisioning Create Account",
|
||||
"value": "Automatic Provisioning Create Account",
|
||||
"action": "Creates a new Billbee user account with the data passed",
|
||||
"description": "Creates a new Billbee user account with the data passed",
|
||||
"routing": {
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"url": "=/api/v1/automaticprovision/createaccount"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Automatic Provisioning Terms Info",
|
||||
"value": "Automatic Provisioning Terms Info",
|
||||
"action": "Returns infos about Billbee terms and conditions",
|
||||
"description": "Returns infos about Billbee terms and conditions",
|
||||
"routing": {
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"url": "=/api/v1/automaticprovision/termsinfo"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"default": ""
|
||||
},
|
||||
{
|
||||
"displayName": "POST /api/v1/automaticprovision/createaccount",
|
||||
"name": "operation",
|
||||
"type": "notice",
|
||||
"typeOptions": {
|
||||
"theme": "info"
|
||||
},
|
||||
"default": "",
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Accept Terms",
|
||||
"name": "AcceptTerms",
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Set to true, if the user has accepted the Billbee terms & conditions",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "AcceptTerms",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Address",
|
||||
"name": "Address",
|
||||
"type": "json",
|
||||
"default": "{}",
|
||||
"description": "Represents the invoice address of a Billbee user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "Address",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ JSON.parse($value) }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Affiliate Coupon Code",
|
||||
"name": "AffiliateCouponCode",
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Specifies an billbee affiliate code to attach to the user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "AffiliateCouponCode",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Default Currrency",
|
||||
"name": "DefaultCurrrency",
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Optionally specify the default currency of the user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "DefaultCurrrency",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Default Vat Index",
|
||||
"name": "DefaultVatIndex",
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Optionally specify the default vat index of the user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "DefaultVatIndex",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Default Vat Mode",
|
||||
"name": "DefaultVatMode",
|
||||
"type": "options",
|
||||
"default": 0,
|
||||
"description": "Optionally specify the default vat mode of the user",
|
||||
"options": [
|
||||
{
|
||||
"name": "0",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"name": "1",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"name": "2",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"name": "3",
|
||||
"value": 3
|
||||
},
|
||||
{
|
||||
"name": "4",
|
||||
"value": 4
|
||||
},
|
||||
{
|
||||
"name": "5",
|
||||
"value": 5
|
||||
}
|
||||
],
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "DefaultVatMode",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"required": true,
|
||||
"displayName": "E Mail",
|
||||
"name": "EMail",
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "The Email address of the user to create",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "EMail",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Password",
|
||||
"name": "Password",
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "Password",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Vat 1 Rate",
|
||||
"name": "Vat1Rate",
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Optionally specify the vat1 (normal) rate of the user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "Vat1Rate",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "Vat 2 Rate",
|
||||
"name": "Vat2Rate",
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Optionally specify the vat2 (reduced) rate of the user",
|
||||
"routing": {
|
||||
"send": {
|
||||
"property": "Vat2Rate",
|
||||
"propertyInDotNotation": false,
|
||||
"type": "body",
|
||||
"value": "={{ $value }}"
|
||||
}
|
||||
},
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Create Account"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"displayName": "GET /api/v1/automaticprovision/termsinfo",
|
||||
"name": "operation",
|
||||
"type": "notice",
|
||||
"typeOptions": {
|
||||
"theme": "info"
|
||||
},
|
||||
"default": "",
|
||||
"displayOptions": {
|
||||
"show": {
|
||||
"resource": [
|
||||
"Provisioning"
|
||||
],
|
||||
"operation": [
|
||||
"Automatic Provisioning Terms Info"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user