Fornecedores
As rotas definidas no presente capítulo permitem gerir toda a informação relativa a fornecedores: criação, edição, remoção, etc
get
Responses
200
OK
application/json
get/suppliers
GET /suppliers HTTP/1.1
Accept: */*
200
OK
{
"data": {
"type": "suppliers",
"id": null,
"attributes": {
"id": 1,
"tax_registration_number": "text",
"business_name": "text",
"website": "text",
"is_taxable": true,
"is_tax_exempt": true,
"self_billing": true,
"document_series_id": 1,
"internal_observations": "text",
"tax_country_region": "text",
"is_independent_worker": true,
"country_iso_alpha_2": "text",
"saft_import_id": 1
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"main_address": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"main_contact": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"tax_exemption_reason": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"addresses": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"contacts": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"bank_accounts": {
"data": {
"table": "bank_accounts",
"resource": "bank_accounts"
}
}
}
}
}curl -v -X GET -H 'Content-Type: application/vnd.api+json' -H 'Accept: application/json' -H 'Authorization: Bearer <access_token>' '<API_URL>/suppliers'get
Path parameters
idintegerRequired
Responses
200
OK
No content
get/suppliers/{id}
GET /suppliers/{id} HTTP/1.1
Accept: */*
200
OK
No content
post
Body
Responses
200
OK
application/json
post/suppliers
POST /suppliers HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 822
{
"data": {
"type": "suppliers",
"attributes": {
"id": 1,
"tax_registration_number": "text",
"business_name": "text",
"website": "text",
"is_taxable": true,
"is_tax_exempt": true,
"self_billing": true,
"document_series_id": 1,
"internal_observations": "text",
"tax_country_region": "text",
"is_independent_worker": true,
"country_iso_alpha_2": "text",
"saft_import_id": 1
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"main_address": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"main_contact": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"tax_exemption_reason": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"addresses": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"contacts": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"bank_accounts": {
"data": {
"table": "bank_accounts",
"resource": "bank_accounts"
}
}
}
}
}200
OK
{
"data": {
"type": "suppliers",
"id": null,
"attributes": {
"id": 1,
"tax_registration_number": "text",
"business_name": "text",
"website": "text",
"is_taxable": true,
"is_tax_exempt": true,
"self_billing": true,
"document_series_id": 1,
"internal_observations": "text",
"tax_country_region": "text",
"is_independent_worker": true,
"country_iso_alpha_2": "text",
"saft_import_id": 1
},
"relationships": {
"company": {
"data": {
"resource": "current_company"
}
},
"main_address": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"main_contact": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"tax_exemption_reason": {
"data": {
"resource": "tax_exemption_reasons"
}
},
"addresses": {
"data": {
"table": "addresses",
"resource": "addresses"
}
},
"contacts": {
"data": {
"table": "contacts",
"resource": "contacts"
}
},
"bank_accounts": {
"data": {
"table": "bank_accounts",
"resource": "bank_accounts"
}
}
}
}
}delete
Path parameters
idintegerRequired
Responses
200
OK
No content
delete/suppliers/{id}
DELETE /suppliers/{id} HTTP/1.1
Accept: */*
200
OK
No content
patch
Path parameters
idintegerRequired
Responses
200
OK
No content
patch/suppliers/{id}
PATCH /suppliers/{id} HTTP/1.1
Accept: */*
200
OK
No content
Morada
patch
Body
Responses
200
OK
application/json
patch/addresses
PATCH /addresses HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 541
{
"data": {
"type": "addresses",
"attributes": {
"id": 1,
"is_primary": true,
"address_detail": "text",
"city": "text",
"postcode": "text",
"region": "text",
"name": "text",
"for_discharge": true,
"for_charge": true
},
"relationships": {
"country": {
"data": {
"resource": "countries"
}
},
"company": {
"data": {
"table": "addresses",
"resource": "current_company"
}
},
"customer": {
"data": {
"table": "addresses",
"resource": "customers"
}
},
"supplier": {
"data": {
"table": "addresses",
"resource": "suppliers"
}
},
"user": {
"data": {
"table": "addresses",
"resource": "current_company_users"
}
}
},
"id": "text"
}
}200
OK
{
"data": {
"type": "addresses",
"id": null,
"attributes": {
"id": 1,
"is_primary": true,
"address_detail": "text",
"city": "text",
"postcode": "text",
"region": "text",
"name": "text",
"for_discharge": true,
"for_charge": true
},
"relationships": {
"country": {
"data": {
"resource": "countries"
}
},
"company": {
"data": {
"table": "addresses",
"resource": "current_company"
}
},
"customer": {
"data": {
"table": "addresses",
"resource": "customers"
}
},
"supplier": {
"data": {
"table": "addresses",
"resource": "suppliers"
}
},
"user": {
"data": {
"table": "addresses",
"resource": "current_company_users"
}
}
}
}
}patch
Body
Responses
200
OK
application/json
patch/email_addresses
PATCH /email_addresses HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 636
{
"data": {
"type": "email_addresses",
"attributes": {
"id": 1,
"due_days": "text",
"payment_mechanism": "text",
"payment_reference": "text",
"retention_value": "text",
"sales_price": "text",
"gobal_settlement_percentage_formula": "text",
"line_settlement_percentage_formula": "text",
"retention_type": "text",
"apply_retention_to": "text",
"currency_iso_code": "text",
"bank_account_id": "text",
"cash_account_id": "text",
"direct_debit": "text",
"direct_debit_customer_code": "text",
"direct_debit_customer_date": "text",
"direct_debit_customer_account": "text",
"direct_debit_bank_account_id": "text",
"direct_debit_document_series_id": "text"
},
"relationships": {},
"id": "text"
}
}200
OK
{
"data": {
"type": "email_addresses",
"id": null,
"attributes": {
"id": 1,
"due_days": "text",
"payment_mechanism": "text",
"payment_reference": "text",
"retention_value": "text",
"sales_price": "text",
"gobal_settlement_percentage_formula": "text",
"line_settlement_percentage_formula": "text",
"retention_type": "text",
"apply_retention_to": "text",
"currency_iso_code": "text",
"bank_account_id": "text",
"cash_account_id": "text",
"direct_debit": "text",
"direct_debit_customer_code": "text",
"direct_debit_customer_date": "text",
"direct_debit_customer_account": "text",
"direct_debit_bank_account_id": "text",
"direct_debit_document_series_id": "text"
},
"relationships": {}
}
}Last updated