Breadcrumbs

Under utveckling - Artikel v3.0 (anpassat för API)

Allmän information

Denna endpoint låter dig hämta artikelinformation. Den är designad för att vara flexibel och stödja olika sökparametrar för att förfina din sökning.

Tidsbaserad hämtning

  • finfoSupplierId måste anges vid tidsbaserad hämtning

  • Om inga tidsparametrar anges, beaktas endast datumet

  • Alla datum är inkluderande, både from och to

  • Om även tid används ska den anges i UTC (t.ex. 2023-07-05T12:17:30.974Z)

  • Om endast from anges, antas to vara den nuvarande tiden

Övriga noteringar

  • supplierArticleId kräver att finfoSupplierId också anges.

Samtliga svar filtreras på mottagarens specifika leverantörer. Det går alltså inte att hämta artikeldata på en leverantör om man inte lagt en beställning på denna i Finfo-portalen.

Paginering

JSON
{
  "pagination": {
    "offset": 0,
    "limit": 0,
    "totalCount": 2
  },
  "articleList": []
}

I våra API-svar skickar vi alltid med pagineringsinformation, även om det bara förekommer en artikel i svaret. Pagineringen innehåller följande fält:

  • offset: Anger startpositionen för de returnerade artiklarna.

  • limit: Anger det maximala antalet artiklar som kan returneras per begäran. Max limit är 1000 artiklar.

  • totalCount: Anger det totala antalet artiklar som matchar sökkriterierna. Om en artikel finns i flera avtal, räknas varje artikel-avtal-kombination separat i totalCount.

Offset/limit krävs om följande variabler används

  • finfoSupplierId utan kompletterande variabel

  • changed-from-date

Avvikelser mot v1.0/article

  • Numeriska fält skickas inte längre som strängar, det innebär att tomma värden inte skickas som 0 utan som null.

  • Datum har tidigare endast skickats om de haft ett värde; i v2.1 kommer dessa att skickas med null om värde saknas.

  • Nya fält har tillkommit i samband med uppdateringen till Vilma 2.7.

Avvikelser mot v2.0/article

I tidigare versioner av API:t skickades datum tillsammans med tidsangivelse, vilket indikerade en högre precision än vad den inkommande datan medgav. Eftersom den mottagna datan endast innehåller ett datum utan tidsangivelse, har vi i den nya versionen av endpointen justerat detta. Alla datum returneras nu utan tidskomponent för att bättre återspegla den faktiska datan och undvika missförstånd gällande precisionen.

Avvikelser mot v2.2/article

  • Nya fält har tillkommit i samband med uppdateringen till Vilma 2.8.

Formatering av svar ink pris (JSON), kolla på den andra

JSON
{
  "finfoArticleId": "number",
  "supplierId": "number",
  "supplierArticleNumber": "string",
  "supplierReplacementArticleNumber": "string",
  "rskNumber": "string",
  "dbNumber": "string",
  "nobbNumber": "string",
  "supplierArticleName1": "string",
  "supplierArticleName2": "string",
  "finfoArticleName1": "string",
  "finfoArticleName2": "string",
  "bens": "string #Hittades inte",
  "supplierSearchKeyword1": "string",
  "supplierSearchKeyword2": "string",
  "supplierSearchKeyword3": "string",
  "supplierSearchKeyword4": "string",
  "supplierSearchKeyword5": "string",
  "basePrice": "number",
  "basePriceUnit": "string",
  "priceTypeCode": "string",
  "retailPrice": "number",
  "currencyCode": "string",
  "comparisonPriceFactor": "number",
  "comparisonPriceUnit": "string",
  "priceEffectiveDate": "date",
  "pricePer": "number",
  "netpr": "number #Hittades inte",
  "npruda": "date #Hittades inte",
  "brupr": "number #Hittades inte",
  "bpruda": "date #Hittades inte",
  "factorBasePrice": "number",
  "primaryPackageContent": "number",
  "primaryPackageUnit": "string",
  "primaryPackageGtin": "string",
  "primaryPackageLength": "number",
  "primaryPackageWidth": "number",
  "primaryPackageHeight": "number",
  "primaryPackageWeight": "number",
  "primaryPackageVolume": "number",
  "primaryPackageOrderingIndicator": "string",
  "primaryPackageSplitCost": "number",
  "primaryPackageSplitDetails": "string",
  "secondaryPackageContent": "number",
  "secondaryPackageUnit": "string",
  "secondaryPackageFactor": "number",
  "secondaryPackageGtin": "string",
  "secondaryPackageHeight": "number",
  "secondaryPackageLength": "number",
  "secondaryPackageOrderingIndicator": "string",
  "secondaryPackageSplitCost": "number",
  "secondaryPackageSplitDetails": "string",
  "secondaryPackageWidth": "number",
  "secondaryPackageWeight": "number",
  "secondaryPackageVolume": "number",
  "tertiaryPackageContent": "number",
  "tertiaryPackageContentUnit": "string",
  "tertiaryPackageFactor": "number",
  "tertiaryPackageGtin": "string",
  "tertiaryPackageLength": "number",
  "tertiaryPackageWidth": "number",
  "tertiaryPackageHeight": "number",
  "tertiaryPackageWeight": "number",
  "tertiaryPackageVolume": "number",
  "tertiaryPackageSplitCost": "number",
  "tertiaryPackageSplitDetails": "string",
  "bk04Group": {
    "code": "string",
    "name": "string"
  },
  "discountGroupVilma": "string",
  "discountGroupNameVilma": "string",
  "priceGroup": "string",
  "calculationGroup": "string",
  "calculationGroupName": "string",
  "unspscProductGroup": "string",
  "milj": "string #Hittades inte",
  "supplierRegistrationDate": "date",
  "discontinuationCode": "string",
  "discontinuationDate": "date",
  "stockOrderOrManufactureCode": "string",
  "articleClass": "string",
  "vilmabasIdentity": "string",
  "bk04IndustryStatistics": {
    "code": "string",
    "name": "string"
  },
  "eNumber": "string",
  "vatCode": "string",
  "commodityCode": "string",
  "countryOfOrigin": "string",
  "isRegisteredInBastaAsBASTA": "string",
  "isRegisteredWithEuEcolabel": "string",
  "isRegisteredWithSvanen": "string",
  "isRegisteredWithBraMiljoval": "string",
  "fscCertificateAvailable": "string",
  "pefcCertificateAvailable": "string",
  "isRegisteredInBastaAsBETA": "string",
  "isSubjectToReachRegulation": "string",
  "comparisonPriceRelevant": "string",
  "containsSvhcSubstances": "string",
  "isSubjectToExplosivePrecursorsRegulation": "string",
  "containsRestrictedExplosivePrecursors": "string",
  "requiresPermitForExplosivePrecursors": "string",
  "hasValidEPD": "string",
  "limitedShelfLife": "string",
  "containsEndocrineDisruptingSubstances": "string",
  "requiresBatchHandlingForSales": "string",
  "treatedWithBiocide": "string",
  "prinetpr": "number #Hittades inte",
  "prnpruda": "date #Hittades inte",
  "seknetpr": "number #Hittades inte",
  "senpruda": "date #Hittades inte",
  "ternetpr": "number #Hittades inte",
  "tenpruda": "date #Hittades inte",
  "standardLeadTime": "number",
  "flashPoint": "number",
  "unNumber": "string",
  "dateSensitiveTotalShelfLife": "number",
  "temperatureSensitive": "number",
  "primaryPackageNetWeight": "number",
  "brand": "string",
  "supplierPreviousArticleNumber": "string",
  "supplierPreviousArticleNumberChangeDate": "date",
  "etimkl": "string #Hittades inte",
  "epdValidUntil": "date",
  "biocideRegisteredIn": "string",
  "biocideRegNumber": "string",
  "resaleBanDate": "date",
  "biocideClass": "string",
  "scipNumbers": [
    { "scipNumber": "string" }
  ],
  "glnOfInformationProvider": "string",
  "retailPriceValidFrom": "date",
  "explosivePrecursorSalesRestrictionType": "string",
  "purchaseIndicator": "string",
  "availableFromDate": "date",
  "releaseToMarketDate": "date",
  "globalModelNumber": "string",
  "modelNumber": "string",
  "modelDescription": "string",
  "variantDescription": "string",
  "avtid": "string #Hittades inte",
  "mainAgreement": "string #Hittades inte"
}

Formatering av svar ex pris (JSON)

JSON
{
  "finfoArticleId": "number",
  "supplierId": "number",
  "supplierArticleNumber": "string",
  "supplierReplacementArticleNumber": "string",
  "rskNumber": "string",
  "dbNumber": "string",
  "nobbNumber": "string",
  "supplierArticleName1": "string",
  "supplierArticleName2": "string",
  "finfoArticleName1": "string",
  "finfoArticleName2": "string",
  "bens": "string #Hittades inte",
  "supplierSearchKeyword1": "string",
  "supplierSearchKeyword2": "string",
  "supplierSearchKeyword3": "string",
  "supplierSearchKeyword4": "string",
  "supplierSearchKeyword5": "string",
  "basePrice": "number",
  "basePriceUnit": "string",
  "priceTypeCode": "string",
  "retailPrice": "number",
  "currencyCode": "string",
  "comparisonPriceFactor": "number",
  "comparisonPriceUnit": "string",
  "priceEffectiveDate": "date",
  "pricePer": "number",
  "factorBasePrice": "number",
  "primaryPackageContent": "number",
  "primaryPackageUnit": "string",
  "primaryPackageGtin": "string",
  "primaryPackageLength": "number",
  "primaryPackageWidth": "number",
  "primaryPackageHeight": "number",
  "primaryPackageWeight": "number",
  "primaryPackageVolume": "number",
  "primaryPackageOrderingIndicator": "string",
  "primaryPackageSplitCost": "number",
  "primaryPackageSplitDetails": "string",
  "secondaryPackageContent": "number",
  "secondaryPackageUnit": "string",
  "secondaryPackageFactor": "number",
  "secondaryPackageGtin": "string",
  "secondaryPackageHeight": "number",
  "secondaryPackageLength": "number",
  "secondaryPackageOrderingIndicator": "string",
  "secondaryPackageSplitCost": "number",
  "secondaryPackageSplitDetails": "string",
  "secondaryPackageWidth": "number",
  "secondaryPackageWeight": "number",
  "secondaryPackageVolume": "number",
  "tertiaryPackageContent": "number",
  "tertiaryPackageContentUnit": "string",
  "tertiaryPackageFactor": "number",
  "tertiaryPackageGtin": "string",
  "tertiaryPackageLength": "number",
  "tertiaryPackageWidth": "number",
  "tertiaryPackageHeight": "number",
  "tertiaryPackageWeight": "number",
  "tertiaryPackageVolume": "number",
  "tertiaryPackageSplitCost": "number",
  "tertiaryPackageSplitDetails": "string",
  "discountGroupVilma": "string",
  "discountGroupNameVilma": "string",
  "priceGroup": "string",
  "calculationGroup": "string",
  "calculationGroupName": "string",
  "unspscProductGroup": "string",
  "milj": "string #Hittades inte",
  "supplierRegistrationDate": "date",
  "discontinuationCode": "string",
  "discontinuationDate": "date",
  "stockOrderOrManufactureCode": "string",
  "articleClass": "string",
  "vilmabasIdentity": "string",
  "eNumber": "string",
  "vatCode": "string",
  "commodityCode": "string",
  "countryOfOrigin": "string",
  "isRegisteredInBastaAsBASTA": "string",
  "isRegisteredWithEuEcolabel": "string",
  "isRegisteredWithSvanen": "string",
  "isRegisteredWithBraMiljoval": "string",
  "fscCertificateAvailable": "string",
  "pefcCertificateAvailable": "string",
  "isRegisteredInBastaAsBETA": "string",
  "isSubjectToReachRegulation": "string",
  "comparisonPriceRelevant": "string",
  "containsSvhcSubstances": "string",
  "isSubjectToExplosivePrecursorsRegulation": "string",
  "containsRestrictedExplosivePrecursors": "string",
  "requiresPermitForExplosivePrecursors": "string",
  "hasValidEPD": "string",
  "limitedShelfLife": "string",
  "containsEndocrineDisruptingSubstances": "string",
  "requiresBatchHandlingForSales": "string",
  "treatedWithBiocide": "string",
  "standardLeadTime": "number",
  "flashPoint": "number",
  "unNumber": "string",
  "dateSensitiveTotalShelfLife": "number",
  "temperatureSensitive": "number",
  "primaryPackageNetWeight": "number",
  "brand": "string",
  "supplierPreviousArticleNumber": "string",
  "supplierPreviousArticleNumberChangeDate": "date",
  "etimClass": "string",
  "epdValidUntil": "date",
  "biocideRegisteredIn": "string",
  "biocideRegNumber": "string",
  "resaleBanDate": "date",
  "biocideClass": "string",
  "scipNumbers": [
    { "scipNumber": "string" }
  ],
  "glnOfInformationProvider": "string",
  "retailPriceValidFrom": "date",
  "explosivePrecursorSalesRestrictionType": "string",
  "purchaseIndicator": "string",
  "availableFromDate": "date",
  "releaseToMarketDate": "date",
  "globalModelNumber": "string",
  "modelNumber": "string",
  "modelDescription": "string",
  "variantDescription": "string",
  "bk04IndustryStatistics": {
    "code": "string",
    "name": "string"
  },
  "bk04Group": {
    "code": "string",
    "name": "string"
  },
  "coclass": [
  {
    "coclassCode": "string",
    "coclassName": "string",
    "coclassTypeCode": "string",
    "coclassTypeName": "string"
  }
  ]
}