curl --request POST \
--url https://api.noyax.com/api/v1/definitions/currencies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-CompanyID: <x-companyid>' \
--header 'X-UserID: <x-userid>' \
--data '
{
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": true
}
'using RestSharp;
var options = new RestClientOptions("https://api.noyax.com/api/v1/definitions/currencies");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-UserID", "<x-userid>");
request.AddHeader("X-CompanyID", "<x-companyid>");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"Name\": \"TÜRK LİRASI\",\n \"Code\": \"TRY\",\n \"SubunitName\": \"KURUŞ\",\n \"IsDefault\": true\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
const options = {
method: 'POST',
headers: {
'X-UserID': '<x-userid>',
'X-CompanyID': '<x-companyid>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({Name: 'TÜRK LİRASI', Code: 'TRY', SubunitName: 'KURUŞ', IsDefault: true})
};
fetch('https://api.noyax.com/api/v1/definitions/currencies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.noyax.com/api/v1/definitions/currencies"
payload = {
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": True
}
headers = {
"X-UserID": "<x-userid>",
"X-CompanyID": "<x-companyid>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"Success": true,
"ResultCode": "0000",
"Data": {
"Id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": true
},
"Message": "<string>"
}{
"Success": false,
"ResultCode": "0543",
"Message": "Currency Code is required.",
"Errors": [
{
"Code": "0543",
"Message": "Currency Code is required."
}
]
}{
"Success": false,
"ResultCode": "0102",
"Message": "Token has expired. Obtain a new token using the refresh token.",
"Errors": [
{
"Code": "0102",
"Message": "Token has expired. Obtain a new token using the refresh token."
}
]
}{
"Success": false,
"ResultCode": "0110",
"Message": "You do not have permission for this operation.",
"Errors": [
{
"Code": "0110",
"Message": "You do not have permission for this operation."
}
]
}{
"Success": false,
"ResultCode": "0120",
"Message": "Daily request limit (10000) exceeded.",
"Errors": [
{
"Code": "0120",
"Message": "Daily request limit (10000) exceeded."
}
]
}Döviz oluştur
Yeni döviz ekler.
curl --request POST \
--url https://api.noyax.com/api/v1/definitions/currencies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-CompanyID: <x-companyid>' \
--header 'X-UserID: <x-userid>' \
--data '
{
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": true
}
'using RestSharp;
var options = new RestClientOptions("https://api.noyax.com/api/v1/definitions/currencies");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-UserID", "<x-userid>");
request.AddHeader("X-CompanyID", "<x-companyid>");
request.AddHeader("Authorization", "Bearer <token>");
request.AddJsonBody("{\n \"Name\": \"TÜRK LİRASI\",\n \"Code\": \"TRY\",\n \"SubunitName\": \"KURUŞ\",\n \"IsDefault\": true\n}", false);
var response = await client.PostAsync(request);
Console.WriteLine("{0}", response.Content);
const options = {
method: 'POST',
headers: {
'X-UserID': '<x-userid>',
'X-CompanyID': '<x-companyid>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({Name: 'TÜRK LİRASI', Code: 'TRY', SubunitName: 'KURUŞ', IsDefault: true})
};
fetch('https://api.noyax.com/api/v1/definitions/currencies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.noyax.com/api/v1/definitions/currencies"
payload = {
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": True
}
headers = {
"X-UserID": "<x-userid>",
"X-CompanyID": "<x-companyid>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"Success": true,
"ResultCode": "0000",
"Data": {
"Id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"Name": "TÜRK LİRASI",
"Code": "TRY",
"SubunitName": "KURUŞ",
"IsDefault": true
},
"Message": "<string>"
}{
"Success": false,
"ResultCode": "0543",
"Message": "Currency Code is required.",
"Errors": [
{
"Code": "0543",
"Message": "Currency Code is required."
}
]
}{
"Success": false,
"ResultCode": "0102",
"Message": "Token has expired. Obtain a new token using the refresh token.",
"Errors": [
{
"Code": "0102",
"Message": "Token has expired. Obtain a new token using the refresh token."
}
]
}{
"Success": false,
"ResultCode": "0110",
"Message": "You do not have permission for this operation.",
"Errors": [
{
"Code": "0110",
"Message": "You do not have permission for this operation."
}
]
}{
"Success": false,
"ResultCode": "0120",
"Message": "Daily request limit (10000) exceeded.",
"Errors": [
{
"Code": "0120",
"Message": "Daily request limit (10000) exceeded."
}
]
}NameveCodezorunludur; ikisi de şirket içinde benzersiz olmalıdır.Codeen fazla 5 karakterdir.SubunitNamekuruş biriminin adıdır (ör.KURUŞ), isteğe bağlıdır.IsDefault: truegönderilirse önceki varsayılan dövizin işareti kaldırılır; şirkette en fazla bir varsayılan döviz olur.
Yetkilendirmeler
Access token obtained from the Noyax auth service with your API key.
Başlıklar
İsteğin adına yapıldığı Noyax kullanıcısının ID'si. Oluşturulan, güncellenen ve silinen kayıtların denetim alanlarına yazılır.
x >= 1Şirketin ID'si. Kullanıcı bu şirkete tanımlı olmalıdır. Bütün okuma ve yazma işlemleri bu şirketle sınırlıdır.
x >= 1Muhasebe döneminin ID'si. Cari endpoint'lerinde isteğe bağlıdır; gönderilirse oluşturulan kayıtlara yazılır.
x >= 1Gövde
Zorunlu. Döviz adı, şirket içinde benzersiz olmalıdır. En fazla 50 karakter.
"TÜRK LİRASI"
Zorunlu. Dövizin kısa kodu, şirket içinde benzersiz olmalıdır. En fazla 5 karakter.
"TRY"
Dövizin kuruş biriminin adı. En fazla 20 karakter.
"KURUŞ"
Şirketin varsayılan dövizi olup olmadığı. true gönderilirse önceki varsayılan dövizin işareti kaldırılır.
true
Yanıt
Created
İşlemin başarılı olup olmadığı.
true
Başarıda "0000". Hatada ilk hatanın kodu; hataların tamamı Errors içinde listelenir.
"0000"
Show child attributes
Show child attributes
Success false olduğunda hata mesajı. Bütün hataların mesajları tek metinde birleştirilir.