2020-01-29 17:53:01 -08:00
import {
ICredentialType ,
2021-06-12 09:39:55 -07:00
INodeProperties ,
2020-01-29 17:53:01 -08:00
} from 'n8n-workflow' ;
export class WooCommerceApi implements ICredentialType {
name = 'wooCommerceApi' ;
displayName = 'WooCommerce API' ;
2020-08-17 05:42:09 -07:00
documentationUrl = 'wooCommerce' ;
2021-06-12 09:39:55 -07:00
properties : INodeProperties [ ] = [
2020-01-29 17:53:01 -08:00
{
displayName : 'Consumer Key' ,
name : 'consumerKey' ,
2021-06-12 09:39:55 -07:00
type : 'string' ,
2020-01-29 17:53:01 -08:00
default : '' ,
} ,
{
displayName : 'Consumer Secret' ,
name : 'consumerSecret' ,
2021-06-12 09:39:55 -07:00
type : 'string' ,
2020-01-29 17:53:01 -08:00
default : '' ,
} ,
{
displayName : 'WooCommerce URL' ,
name : 'url' ,
2021-06-12 09:39:55 -07:00
type : 'string' ,
2020-01-29 17:53:01 -08:00
default : '' ,
placeholder : 'https://example.com' ,
} ,
2021-05-11 21:20:40 -07:00
{
displayName : 'Include Credentials in Query' ,
name : 'includeCredentialsInQuery' ,
2021-06-12 09:39:55 -07:00
type : 'boolean' ,
2021-05-11 21:20:40 -07:00
default : false ,
2021-11-25 09:10:06 -08:00
description : ` Occasionally, some servers may not parse the Authorization header correctly (if you see a “Consumer key is missing” error when authenticating over SSL, you have a server issue). In this case, you may provide the consumer key/secret as query string parameters instead. ` ,
2021-05-11 21:20:40 -07:00
} ,
2020-01-29 17:53:01 -08:00
] ;
}