«api» 태그된 질문

API (응용 프로그래밍 인터페이스)는 다른 소프트웨어에서 소프트웨어를 사용하기위한 사양입니다.

5
API는 언제 내장 DSL로 간주됩니까?
API와 임베디드 DSL (Domain Specific Language)의 차이점은 무엇입니까? 그냥 구문입니까? OpenGL과 같은 API를 고려하십시오. 그래픽 DSL과 다른 점은 무엇입니까? 다시 말해, API가 충분히 복잡한 경우 임베디드 DSL로 간주 될 수 있습니까?
10 api  dsl 

3
API 객체 정의에 타사 참조 ID를 속성으로 포함시키는 것은 나쁜 습관입니까?
이처럼 : Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" referenceId가 걱정 됩니다. 시스템 도메인은 다양한 형식 (xml, …

2
유한 옵션 세트에 추가; API 주요 변경 사항?
다음 응답 모델을 추출하는 HTTP API 엔드 포인트를 가져 오십시오. { "type": "Dog", "name": "Jessi", ... } 이 type필드는 설명서 Dog에서 Cat또는 중 하나 인 것으로 설명되었습니다 Fish. 새로운 옵션을 추가하는 Rat것이 API의 주요 변경으로 간주됩니까? 유한 목록에 옵션을 추가합니까 (개발자가 켤 수있는) API의 확장 또는 수정으로 간주됩니까?
9 rest  api  api-design  json 

3
REST 용어에서 자원과 표현의 차이점은 무엇입니까?
REST에 대한 내 이해는 모델링 서비스 작업을 상태 표현으로 사용하고 HTTP를 사용하여 한 상태에서 다른 상태로 전환하는 것입니다. 나는 커뮤니티가 잘 존중하는 현명한 개발자 / 건축가 인 지미 보가드 (Jimmy Bogard) 의이 기사 를 읽었을 때까지 리소스를 서비스 측 상태의 표현으로 항상 이해했습니다 . 해당 게시물에서 특정 진술을 인용하려면 표현은 …
9 rest  api  api-design 

2
중요하지 않은 오류로 REST API의 경고
DELETE, POST 또는 PUT과 같은 일부 엔터 핀에 대해 오류를 반환 할 수있는 유효성 검사 규칙이있는 REST API가 있습니다. 이제 중요하지 않은 오류와 같은 새로운 유형의 오류가 필요합니다. 일반적인 방식으로 실패하지만 "경고 억제"플래그가 전송되면 조치를 취해야합니다. 이러한 사용자에게 "이 상태를 변경 하시겠습니까? 아직 완료되지 않았습니다." 질문 : 이러한 유형의 오류에 …
9 rest  api 

3
CRUD API : 업데이트 할 필드를 어떻게 지정합니까?
어떤 종류의 데이터베이스에 유지되는 일종의 데이터 구조가 있다고 가정 해 봅시다. 간단히하기 위해이 데이터 구조를 호출 해 봅시다 Person. 이제 CRUD API를 설계해야하는데,이를 통해 다른 응용 프로그램에서을 만들고 읽고 업데이트하고 삭제할 수 Person있습니다. 간단하게하기 위해이 API는 어떤 종류의 웹 서비스를 통해 액세스한다고 가정합니다. CRUD의 C, R 및 D 부분의 경우 …

3
부수적 인 영향을 미치는 PUT을 사용하고 있음 (REST)
사용자가 양식을 업데이트 할 때마다 실행 취소 기록을 만들고 싶습니다. 업데이트이기 때문에 PUT 요청을 사용하고 싶습니다. 그러나 PUT에는 부작용이 필요 없다는 것을 읽었습니다 . 여기서 PUT을 사용할 수 있습니까? 더 나은 대안이 있습니까? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } } 서버에서 doPut('person/:personId', // create …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.