Recept


Create

PUT api/v1/product/recept/create


Requires authentication

Aanmaken van een receptuur, raadpleeg de documentatie voor de veldendefinitie.

Body parameters

Parameter Type Status Description
OmschrijvingIntern string required
ProductCategorieID integer required Lookup veld, endpoint: api/v1/productcategory/all
ProductEenheidWaardeID integer required endpoint: api/v1/dropdownvalue/{id}
RekenEenheidID integer, optional endpoint: api/v1/unit/all
Gewicht double/float required
OPK integer required
Verkoopprijs double/float optional
PerStukWeergeven boolean optional
Chargegrootte integer optional
MinimaleProductieHoeveelheid integer optional
SubAfdelingID integer, optional api/v1/department/all
THTDagenDroog integer optional
THTDagen integer optional
THTDagenAlternatief integer optional
VoorraadProduct boolean optional
MinimaalVoorraad integer optional
MaximaalVoorraad integer optional
THTBewaaradviesGeslotenWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}
THTBewaaradviesGesloten integer optional Aantal dagen
THTBewaaradviesGeopendWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}
THTBewaaradviesGeopendDagWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}

Example request

curl -X PUT "/api/v1/product/recept/create" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"OmschrijvingIntern":"excepturi","ProductCategorieID":9,"ProductEenheidWaardeID":10,"RekenEenheidID":"quasi","Gewicht":"deserunt","OPK":6,"Verkoopprijs":"autem","PerStukWeergeven":true,"Chargegrootte":14,"MinimaleProductieHoeveelheid":7,"SubAfdelingID":"recusandae","THTDagenDroog":12,"THTDagen":4,"THTDagenAlternatief":13,"VoorraadProduct":true,"MinimaalVoorraad":12,"MaximaalVoorraad":20,"THTBewaaradviesGeslotenWaardeID":8,"THTBewaaradviesGesloten":2,"THTBewaaradviesGeopendWaardeID":11,"THTBewaaradviesGeopendDagWaardeID":16}'

Example response (200):

{
    "ProductID": 12292,
    "success": true
}

Create

PUT api/v1/product/voorraadmutatie/create


Requires authentication

Aanmaken van een product voorraadmutatie.

Body parameters

Parameter Type Status Description
ProductID integer required
WerknemerID integer required WerknemersIDs kunnen ingezien worden via de API
DatumTijd datetime required
AantalRekeneenheid double/float optional // Vereist als AantalProducteenheid niet is opgegeven
AantalProducteenheid double/float optional // Vereist als AantalRekeneenheid niet is opgegeven
MutatieCategorieID integer required endpoint: GET api/v1/dropdownvalue/49
MutatieReden string required

Example request

curl -X PUT "/api/v1/product/voorraadmutatie/create" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"ProductID":12,"WerknemerID":18,"DatumTijd":"quasi","AantalRekeneenheid":"maxime","AantalProducteenheid":"in","MutatieCategorieID":12,"MutatieReden":"eum"}'

Example response (200):

{
    "id": 12292,
    "success": true
}

currenttotal

GET api/v1/product/voorraadmutatie/currenttotal/{id}


Requires authentication

Opahalen van een product voorraadmutaties.

Body parameters

Parameter Type Status Description
ProductID integer required

Example request

curl -X GET -G "/api/v1/product/voorraadmutatie/currenttotal/1" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"ProductID":17}'

Example response (200):

{
    "total": [
        {
            "Aantal": 12292,
            "Aantal_Edit": "12",
            "RekenEenheid": "Kilo",
            "ProductEenheid": "Bak",
            "AantalProductEenheid": 12,
            "Waarde": 0.31
        }
    ],
    "success": true
}

AllModified

POST api/v1/product/recept/allModified


Requires authentication

Ophalen van alle recepturen die zijn aangepast na de aangeven datum/tijd.

Body parameters

Parameter Type Status Description
LMT datetime required Alle gewijzigde producten na deze datum+tijd.
downloadResponseAsJSON boolean optional Gehele dataset in een keer ophalen zonder paginatie. Default: false
exportWithDeclaration boolean optional Ingredientdeclaratie meenemen in export. Default: false

Example request

curl -X POST "/api/v1/product/recept/allModified" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"LMT":"aut","downloadResponseAsJSON":false,"exportWithDeclaration":true}'

Example response (200):

[
    {
        "data": [
            {
                "ProductID": 1327,
                "ProductTypeID": 2,
                "Actief": true,
                "OmschrijvingIntern": "!Aardappelschijfjes pakken",
                "ProductCategorieID": 355,
                "ProductEenheidWaardeID": 1644,
                "RekenEenheidID": 1,
                "Artikelnummer": "",
                "ArtikelnummerExtern": "",
                "Portieartikel": "",
                "VrijVanAllergenen": "1",
                "RestantNietGebruiken": "",
                "Gewicht": 1,
                "Uitlekgewicht": 5,
                "OPK": 1,
                "NietBestellen": "",
                "VoorraadProduct": "",
                "MinimaalVoorraad": 0,
                "MaximaalVoorraad": 0,
                "PrognoseArtikel": false,
                "PerStukWeergeven": true,
                "AantalDagenVoorEersteActie": 0,
                "OpslagTypeWaardeID": 0,
                "MateriaalGroepWaardeID": 0,
                "OpmerkingISP": "",
                "LandID": 0,
                "THTDagenDroog": "",
                "THTDagen": "",
                "THTDagenAlternatief": "",
                "BeschikbaarVan": "",
                "BeschikbaarTot": "",
                "BeschikbaarJaar": "",
                "LMT": "2023-07-07 14:19:30",
                "ExternalID": 0,
                "IngredientDeclaratie": "",
                "IngredientDeclaratieCategorie": "",
                "THTBewaaradviesGeslotenWaardeID": 0,
                "THTBewaaradviesGesloten": "",
                "THTBewaaradviesGeopendWaardeID": 0,
                "THTBewaaradviesGeopendDagWaardeID": 0,
                "Verkoopprijs": "0",
                "Chargegrootte": "",
                "MinimaleProductieHoeveelheid": "",
                "SubAfdelingID": 0,
                "BereidingsWijzeExtern": "",
                "BereidingsWijze": "",
                "OmschrijvingExtern": "",
                "CommOfferteCategorieWaardeID": 0,
                "Volume": "",
                "OfferteTekst": "",
                "StreektypeWaardeID": 0,
                "GerechttypeWaardeID": 0,
                "NietLosBestelbaar": "",
                "MinAantalGasten": "",
                "OpnemenInOfferte": "1",
                "OnderdelenInOfferte": "1",
                "OfferteCategorieTonen": "",
                "InterneOpmerking": "",
                "productType": {
                    "ProductTypeID": 2,
                    "ProductType": "Recept",
                    "VerkoopCategorieID": 7
                },
                "ingredientDeclarationCategory": null,
                "ingredientDeclaration": null,
                "costPrice": 1.048925,
                "allergens": null,
                "nutrients": null,
                "suppliers": null,
                "productStockLocation": {
                    "ProductVoorraadLocatieID": 459,
                    "ProductID": 1327,
                    "VoorraadLocatieID": 14,
                    "StellingID": 0,
                    "SchapID": 0,
                    "Standaard": true
                },
                "servingMaterials": null,
                "productActions": {
                    "ProductLinkID": 50611,
                    "ParentID": 1327,
                    "ChildID": 15787,
                    "AantalDagenVoorEersteActie": 1,
                    "AantalMinuten": 3,
                    "AantalMinutenOffset": 0,
                    "StickersPrinten": false,
                    "ActieWaardeID": 2190,
                    "ProductieActieCategorieID": 134,
                    "CompetentieID": 62,
                    "ProductTypeID": 5
                },
                "productLinks": {
                    "ProductLinkID": 51920,
                    "ParentID": 1327,
                    "ChildID": 16482,
                    "AantalDagenVoorEersteActie": 0,
                    "AantalMinuten": 0,
                    "AantalMinutenOffset": 0,
                    "StickersPrinten": false,
                    "ActieWaardeID": 0,
                    "ProductieActieCategorieID": 0,
                    "CompetentieID": 0,
                    "ProductTypeID": 2
                },
                "storageConditionsClosedId": null,
                "storageConditionsClosed": null,
                "storageConditionsClosedDuration": null,
                "storageConditionsOpenId": null,
                "storageConditionsOpen": null,
                "storageConditionsOpenDurationId": null,
                "storageConditionsOpenDuration": null,
                "orderUnit": null
            },
            {
                "ProductID": 1328,
                "ProductTypeID": 2,
                "Actief": true,
                "OmschrijvingIntern": "!Bonkaardappelen in de schil gewassen pakken",
                "ProductCategorieID": 355,
                "ProductEenheidWaardeID": 1657,
                "RekenEenheidID": 1,
                "Artikelnummer": "",
                "ArtikelnummerExtern": "",
                "Portieartikel": "",
                "VrijVanAllergenen": "1",
                "RestantNietGebruiken": "",
                "Gewicht": 0.2,
                "Uitlekgewicht": 0.2,
                "OPK": 5,
                "NietBestellen": "",
                "VoorraadProduct": "",
                "MinimaalVoorraad": 0,
                "MaximaalVoorraad": 0,
                "PrognoseArtikel": false,
                "PerStukWeergeven": false,
                "AantalDagenVoorEersteActie": 0,
                "OpslagTypeWaardeID": 0,
                "MateriaalGroepWaardeID": 0,
                "OpmerkingISP": "",
                "LandID": 0,
                "THTDagenDroog": "",
                "THTDagen": "",
                "THTDagenAlternatief": "",
                "BeschikbaarVan": "",
                "BeschikbaarTot": "",
                "BeschikbaarJaar": "",
                "LMT": "2023-07-06 15:42:27",
                "ExternalID": 0,
                "IngredientDeclaratie": "",
                "IngredientDeclaratieCategorie": "",
                "THTBewaaradviesGeslotenWaardeID": 0,
                "THTBewaaradviesGesloten": "",
                "THTBewaaradviesGeopendWaardeID": 0,
                "THTBewaaradviesGeopendDagWaardeID": 0,
                "Verkoopprijs": "0",
                "Chargegrootte": "",
                "MinimaleProductieHoeveelheid": "",
                "SubAfdelingID": 0,
                "BereidingsWijzeExtern": "",
                "BereidingsWijze": "",
                "OmschrijvingExtern": "",
                "CommOfferteCategorieWaardeID": 0,
                "Volume": "",
                "OfferteTekst": "",
                "StreektypeWaardeID": 0,
                "GerechttypeWaardeID": 0,
                "NietLosBestelbaar": "",
                "MinAantalGasten": "",
                "OpnemenInOfferte": "1",
                "OnderdelenInOfferte": "1",
                "OfferteCategorieTonen": "",
                "InterneOpmerking": "",
                "productType": {
                    "ProductTypeID": 2,
                    "ProductType": "Recept",
                    "VerkoopCategorieID": 7
                },
                "ingredientDeclarationCategory": null,
                "ingredientDeclaration": null,
                "costPrice": 0.197961,
                "allergens": null,
                "nutrients": null,
                "suppliers": null,
                "productStockLocation": {
                    "ProductVoorraadLocatieID": 460,
                    "ProductID": 1328,
                    "VoorraadLocatieID": 14,
                    "StellingID": 0,
                    "SchapID": 0,
                    "Standaard": true
                },
                "servingMaterials": null,
                "productActions": {
                    "ProductLinkID": 50614,
                    "ParentID": 1328,
                    "ChildID": 15789,
                    "AantalDagenVoorEersteActie": 1,
                    "AantalMinuten": 0.016666,
                    "AantalMinutenOffset": 0,
                    "StickersPrinten": false,
                    "ActieWaardeID": 2190,
                    "ProductieActieCategorieID": 134,
                    "CompetentieID": 62,
                    "ProductTypeID": 5
                },
                "productLinks": {
                    "ProductLinkID": 52038,
                    "ParentID": 1328,
                    "ChildID": 16533,
                    "AantalDagenVoorEersteActie": 0,
                    "AantalMinuten": 0,
                    "AantalMinutenOffset": 0,
                    "StickersPrinten": false,
                    "ActieWaardeID": 0,
                    "ProductieActieCategorieID": 0,
                    "CompetentieID": 0,
                    "ProductTypeID": 2
                },
                "storageConditionsClosedId": null,
                "storageConditionsClosed": null,
                "storageConditionsClosedDuration": null,
                "storageConditionsOpenId": null,
                "storageConditionsOpen": null,
                "storageConditionsOpenDurationId": null,
                "storageConditionsOpenDuration": null,
                "orderUnit": null
            }
        ],
        "links": {
            "first": "https:\/\/development.easypartyonline.nl\/api\/v1\/product\/recept\/allModified?page=1",
            "last": "https:\/\/development.easypartyonline.nl\/api\/v1\/product\/recept\/allModified?page=601",
            "prev": null,
            "next": "https:\/\/development.easypartyonline.nl\/api\/v1\/product\/recept\/allModified?page=2"
        },
        "meta": {
            "current_page": 1,
            "from": 1,
            "last_page": 601,
            "path": "https:\/\/development.easypartyonline.nl\/api\/v1\/product\/recept\/allModified",
            "per_page": "2",
            "to": 2,
            "total": 1201
        }
    }
]

Delete

DELETE api/v1/product/recept/delete


Requires authentication

Verwijderen van een receptuur.

Body parameters

Parameter Type Status Description
ProductID integer required Het te verwijderen product

Example request

curl -X DELETE "/api/v1/product/recept/delete" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"ProductID":6}'

Example response (200):

{
    "id": 571,
    "succes": true
}

Update

POST api/v1/product/recept/update


Requires authentication

Updaten van een specifiek receptuur.

Body parameters

Parameter Type Status Description
ProductID integer required endpoint: api/v1/product/detail/{id}
OmschrijvingIntern string required
ProductCategorieID integer required endpoint: api/v1/productactiecategory/all
ProductEenheidWaardeID integer required endpoint: api/v1/dropdownvalue/{id}
Gewicht double/float required
OPK integer required
RekenEenheidID integer, optional endpoint: api/v1/unit/all
Verkoopprijs double/float optional
PerStukWeergeven boolean optional
Chargegrootte integer optional
MinimaleProductieHoeveelheid integer optional
SubAfdelingID integer, optional api/v1/department/all
THTDagenDroog integer optional
THTDagen integer optional
THTDagenAlternatief integer optional
VoorraadProduct boolean optional
MinimaalVoorraad integer optional
MaximaalVoorraad integer optional
THTBewaaradviesGeslotenWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}
THTBewaaradviesGesloten integer optional Aantal dagen
THTBewaaradviesGeopendWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}
THTBewaaradviesGeopendDagWaardeID integer optional Lookup veld, endpoint: api/v1/dropdownvalue/{id}

Example request

curl -X POST "/api/v1/product/recept/update" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I" \
    -H "Content-Type: application/json" \
    -d '{"ProductID":9,"OmschrijvingIntern":"ut","ProductCategorieID":4,"ProductEenheidWaardeID":6,"Gewicht":"eum","OPK":15,"RekenEenheidID":"aspernatur","Verkoopprijs":"qui","PerStukWeergeven":false,"Chargegrootte":18,"MinimaleProductieHoeveelheid":20,"SubAfdelingID":"quasi","THTDagenDroog":11,"THTDagen":16,"THTDagenAlternatief":16,"VoorraadProduct":false,"MinimaalVoorraad":5,"MaximaalVoorraad":11,"THTBewaaradviesGeslotenWaardeID":8,"THTBewaaradviesGesloten":8,"THTBewaaradviesGeopendWaardeID":17,"THTBewaaradviesGeopendDagWaardeID":20}'

Example response (200):

{
    "ProductID": 12292,
    "success": true
}

Detail

GET api/v1/product/recept/detail/{ID}


Requires authentication

Ophalen van een specifiek receptuur d.m.v. het ProductID.

Query parameters

Parameter Status Description
ProductID required Het op te halen product

Example request

curl -X GET -G "/api/v1/product/recept/detail/1" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I"

Example response (200):

{
    "ProductID": 12292,
    "Actief": true,
    "OmschrijvingIntern": "Slagersworst",
    "ProductCategorieID": null,
    "ProductEenheidWaardeID": null,
    "Verkoopprijs": null,
    "OPK": null,
    "Gewicht": null,
    "PerStukWeergeven": false,
    "Chargegrootte": null,
    "MinimaleProductieHoeveelheid": null,
    "SubAfdelingID": null,
    "THTDagenDroog": null,
    "THTDagen": null,
    "THTDagenAlternatief": null,
    "VoorraadProduct": false,
    "MinimaalVoorraad": null,
    "MaximaalVoorraad": null,
    "LMT": "2019-10-02 09:26:44.513",
    "ExternalID": null,
    "Kostprijs": 0.12,
    "IngredientDeclaratie": "ingredient declaratie",
    "IngredientDeclaratieCategorie": "ingredient declaratie categorie",
    "THTBewaaradviesGeslotenWaardeID": 1234,
    "THTBewaaradviesGesloten": 1234,
    "THTBewaaradviesGeopendWaardeID": 3214,
    "THTBewaaradviesGeopendDagWaardeID": 1248
}

Detail External

GET api/v1/product/recept/detailExternal/{ID}


Requires authentication

Omschrijving:
Ophalen van een specifiek receptuur d.m.v. het ExternalID.

Query parameters

Parameter Status Description
ExternalID required integer

Example request

curl -X GET -G "/api/v1/product/recept/detailExternal/1" \
    -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjE3ZjRkN2Y4YjI1NWVmMWFmMWY5MDFiOTcyODY1MDkyOTdlZjhmOGE4ZGJlZTNmZWFkYmRiODM0YjZkN2NhZjQ4YzZlODk4ZDE5YWFlNjdmIn0.eyJhdWQiOiIxIiwianRpIjoiMTdmNGQ3ZjhiMjU1ZWYxYWYxZjkwMWI5NzI4NjUwOTI5N2VmOGY4YThkYmVlM2ZlYWRiZGI4MzRiNmQ3Y2FmNDhjNmU4OThkMTlhYWU2N2YiLCJpYXQiOjE2NzA0OTY2NTUsIm5iZiI6MTY3MDQ5NjY1NSwiZXhwIjoxNzAyMDMyNjU1LCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.Nz6o13kbkhxqTwiE_7sXqC34tEXLDPubMCV19Fqhe38yAdue38dYe3TcASionN6bletxN0cPfxwjF7Pn4dWx8F-6b-NO8SWCJTMzyZDpLf8mITwzrFFvCNquk1JJ-haMay81pUUlcSHaOZNHjP0JCOE-gr35dvx9-BpaLUulwkMqSiDXuiw2ex0prA8UIt1IKJw54baI9mHb5ThU5Eonzdyyk2BLqEXoIuXmkWGrh2GTagVg-SE1r-uS1xHpsJYCtRnAc5sbqQDl8gnYb4gSwuiik6vpFOL7SOiluPj-mDl6okBgNBdoU5KiBjgF4RcOWBKFHMKl0IHidy4ewbJad47riWHIseNdeIod0VPFB7D4vJCzbbZHHb6soY57kLIHwmaf-ugr_QGUT7XqvFY-OPhu5PbfVwR-O6yItnYhW4NGERgVMKVwo1UYpOkhLrWJzE6X9vSLj8yOPUILyrkgzBRCcjE98Wah25bA5ERWP-Ocu2zVSXQ3t7clgcNUae-K-4-Z7YQ8ef8CpdcLdT65b4ZpFpDYSJ-WoHux5HH6hVWa_ZJfphZr-I4PiUvA210Lzqk81DiKD8Qby5_JsCPJLV1dNSLSbZGKsZDThXmw9E7vHoteMKSCoOIo2BoQX8rNEz0lFSbqdr3GgEvS20A546leNGtwGBnIRlsPAvT1J9I"

Example response (200):

{
    "ProductID": 12292,
    "Actief": true,
    "OmschrijvingIntern": "Slagersworst",
    "ProductCategorieID": null,
    "ProductEenheidWaardeID": null,
    "Verkoopprijs": null,
    "OPK": null,
    "Gewicht": null,
    "PerStukWeergeven": false,
    "Chargegrootte": null,
    "MinimaleProductieHoeveelheid": null,
    "SubAfdelingID": null,
    "THTDagenDroog": null,
    "THTDagen": null,
    "THTDagenAlternatief": null,
    "VoorraadProduct": false,
    "MinimaalVoorraad": null,
    "MaximaalVoorraad": null,
    "LMT": "2019-10-02 09:26:44.513",
    "ExternalID": 1,
    "Kostprijs": 0.12,
    "IngredientDeclaratie": "ingredient declaratie",
    "IngredientDeclaratieCategorie": "ingredient declaratie categorie",
    "THTBewaaradviesGeslotenWaardeID": 1234,
    "THTBewaaradviesGesloten": 1234,
    "THTBewaaradviesGeopendWaardeID": 3214,
    "THTBewaaradviesGeopendDagWaardeID": 1248
}